0001193125-12-211901.txt : 20120504 0001193125-12-211901.hdr.sgml : 20120504 20120504160535 ACCESSION NUMBER: 0001193125-12-211901 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 10 CONFORMED PERIOD OF REPORT: 20120331 FILED AS OF DATE: 20120504 DATE AS OF CHANGE: 20120504 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: 000-51598 FILM NUMBER: 12814302 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 d320703d10q.htm FORM 10-Q Form 10-Q

 

 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

WASHINGTON, D.C. 20549

 

 

FORM 10-Q

 

 

 

x QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

FOR THE QUARTERLY PERIOD ENDED March 31, 2012

OR

 

¨ TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

FOR THE TRANSITION PERIOD FROM             TO            

COMMISSION FILE NUMBER 000-51598

 

 

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  x    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  x    No  ¨

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, or a smaller reporting company. See the definitions of “large accelerated filer,” “accelerated filer” and “smaller reporting company” in Rule 12b-2 of the Exchange Act. (Check one):

 

Large accelerated filer   x    Accelerated filer   ¨
Non-accelerated filer   ¨  (Do not check if a smaller reporting company)    Smaller reporting company   ¨

Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).    Yes  ¨    No  x

The number of shares outstanding of the Registrant’s Common Stock as of April 30, 2012 was 27,464,866.

 

 

 


iROBOT CORPORATION

FORM 10-Q

THREE MONTHS ENDED MARCH 31, 2012

INDEX

 

     Page  
PART I: FINANCIAL INFORMATION   

Item 1. Financial Statements

  

Consolidated Balance Sheets as of March 31, 2012 and December 31, 2011 (unaudited)

     3   

Consolidated Statements of Income for the three month periods ended March 31, 2012 and April  2, 2011 (unaudited)

     4   

Consolidated Statements of Comprehensive Income for the three month periods ended March  31, 2012 and April 2, 2011 (unaudited)

     5   

Consolidated Statements of Cash Flows for the three month periods ended March 31, 2012 and April  2, 2011 (unaudited)

     6   

Notes to Consolidated Financial Statements (unaudited)

     7   

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

     15   

Item 3. Quantitative and Qualitative Disclosures about Market Risk

     22   

Item 4. Controls and Procedures

     22   
PART II: OTHER INFORMATION   

Item 1. Legal Proceedings

     22   

Item 1A. Risk Factors

     22   

Item 2. Unregistered Sales of Equity Securities and Use of Proceeds

     23   

Item 5. Other Information

     23   

Item 6. Exhibits

     24   

Signatures

     25   

Exhibit Index

     26   

 

2


Consolidated Balance Sheets

(unaudited)

 

     March 31,
2012
     December 31,
2011
 
     (in thousands)  
ASSETS      

Current assets:

     

Cash and cash equivalents

   $ 166,798       $ 166,308   

Short term investments

     15,277         17,811   

Accounts receivable, net of allowance of $85 at March 31, 2012 and $88 at December 31, 2011

     29,907         43,338   

Unbilled revenue

     1,240         2,362   

Inventory

     31,681         31,089   

Deferred tax assets

     16,222         15,344   

Other current assets

     5,078         7,928   
  

 

 

    

 

 

 

Total current assets

     266,203         284,180   

Property and equipment, net

     28,209         29,029   

Deferred tax assets

     12,640         6,127   

Other assets

     18,784         12,877   
  

 

 

    

 

 

 

Total assets

   $ 325,836       $ 332,213   
  

 

 

    

 

 

 

LIABILITIES, REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS’ EQUITY

     

Current liabilities:

     

Accounts payable

   $ 44,302       $ 48,406   

Accrued expenses

     19,108         17,188   

Accrued compensation

     7,730         17,879   

Deferred revenue and customer advances

     2,422         1,527   
  

 

 

    

 

 

 

Total current liabilities

     73,562         85,000   

Long term liabilities

     4,189         4,255   

Commitments and contingencies (Note 6)

     

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

     —           —     

Common stock, $0.01 par value, 100,000,000 shares authorized; 27,374,152 and 27,216,555 shares issued and outstanding at March 31, 2012 and December 31, 2011, respectively

     274         272   

Additional paid-in capital

     188,721         184,395   

Retained earnings

     58,793         58,140   

Accumulated other comprehensive income

     297         151   
  

 

 

    

 

 

 

Total stockholders’ equity

     248,085         242,958   
  

 

 

    

 

 

 

Total liabilities, redeemable convertible preferred stock and stockholders’ equity

   $ 325,836       $ 332,213   
  

 

 

    

 

 

 

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

 

3


Consolidated Statements of Income

(in thousands, except per share amounts)

(unaudited)

 

     Three Months Ended  
     March 31,
2012
     April 2,
2011
 

Revenue:

     

Product revenue

   $ 91,742       $ 96,711   

Contract revenue

     6,065         9,566   
  

 

 

    

 

 

 

Total revenue

     97,807         106,277   
  

 

 

    

 

 

 

Cost of revenue:

     

Cost of product revenue (1)

     58,275         56,190   

Cost of contract revenue (1)

     5,519         6,633   
  

 

 

    

 

 

 

Total cost of revenue

     63,794         62,823   
  

 

 

    

 

 

 

Gross margin

     34,013         43,454   
  

 

 

    

 

 

 

Operating expenses:

     

Research and development (1)

     8,724         8,729   

Selling and marketing (1)

     13,570         12,981   

General and administrative (1)

     11,042         10,600   
  

 

 

    

 

 

 

Total operating expenses

     33,336         32,310   
  

 

 

    

 

 

 

Operating income

     677         11,144   

Other income (expense), net

     220         238   
  

 

 

    

 

 

 

Income before income taxes

     897         11,382   

Income tax expense

     244         3,905   
  

 

 

    

 

 

 

Net income

   $ 653       $ 7,477   
  

 

 

    

 

 

 

Net income per share

     

Basic

   $ 0.02       $ 0.29   

Diluted

   $ 0.02       $ 0.27   

Number of shares used in calculations per share

     

Basic

     27,352         26,089   

Diluted

     28,283         27,485   

 

(1) Total stock-based compensation recorded in the three months ended March 31, 2012 and April 2, 2011 included in the above figures breaks down by expense classification as follows:

 

Consolidated Statements of Income
     Three Months Ended  
     March 31,
2012
     April 2,
2011
 

Cost of product revenue

   $ 291       $ 250   

Cost of contract revenue

     118         95   

Research and development

     259         81   

Selling and marketing

     237         181   

General and administrative

     1,608         1,172   

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

 

4


Consolidated Statements of Comprehensive Income

(in thousands, except per share amounts)

(unaudited)

 

     Three Months Ended  
     March 31,
2012
     April 2,
2011
 

Net income, as reported

   $ 653       $ 7,477   

Other comprehensive income (loss), net of tax:

     

Unrealized gains (losses) on investments, net of tax

     145         (26
  

 

 

    

 

 

 

Total comprehensive income

   $ 798       $ 7,451   
  

 

 

    

 

 

 

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

 

5


Consolidated Statements of Cash Flows

(in thousands)

(unaudited)

 

     Three Months Ended  
     March 31,
2012
    April 2,
2011
 

Cash flows from operating activities:

    

Net income

   $ 653      $ 7,477   

Adjustments to reconcile net income to net cash provided by operating activities:

    

Depreciation and amortization

     2,602        2,183   

Loss on disposal of property and equipment

     69        470   

Stock-based compensation

     2,513        1,779   

Deferred income taxes, net

     (6,694     2,442   

Tax benefit of excess stock based compensation deductions

     (705     (2,442

Non-cash director deferred compensation

     22        38   

Changes in operating assets and liabilities — (use) source

    

Accounts receivable

     13,431        6,447   

Unbilled revenue

     1,122        (3,922

Inventory

     (592     (7,911

Other assets

     2,832        (1,929

Accounts payable

     (4,104     5,555   

Accrued expenses

     2,003        (915

Accrued compensation

     (10,149     (9,678

Deferred revenue

     895        114   

Long term liabilities

     (66     389   
  

 

 

   

 

 

 

Net cash provided by operating activities

     3,832        97   
  

 

 

   

 

 

 

Cash flows from investing activities:

    

Additions of property and equipment

     (1,643     (4,554

Change in other assets

     (6,000     —     

Purchases of investments

     —          (5,000

Sales of investments

     2,500        2,500   
  

 

 

   

 

 

 

Net cash used in investing activities

     (5,143     (7,054
  

 

 

   

 

 

 

Cash flows from financing activities:

    

Proceeds from stock option exercises

     1,323        4,584   

Income tax withholding payment associated with restricted stock vesting

     (227     (453

Tax benefit of excess stock-based compensation deductions

     705        2,442   
  

 

 

   

 

 

 

Net cash provided by financing activities

     1,801        6,573   
  

 

 

   

 

 

 

Net increase (decrease) in cash and cash equivalents

     490        (384

Cash and cash equivalents, at beginning of period

     166,308        108,383   
  

 

 

   

 

 

 

Cash and cash equivalents, at end of period

   $ 166,798      $ 107,999   
  

 

 

   

 

 

 

Supplemental disclosure of cash flow information:

    

Cash paid for income taxes

   $ 262      $ 2,699   

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

 

6


Notes To Consolidated Financial Statements

(unaudited)

1. Description of Business

iRobot Corporation (“iRobot” or the “Company”) develops robotics and artificial intelligence technologies and applies these technologies in producing and marketing robots. The majority of the Company’s revenue is generated from product sales and government and commercial research and development contracts.

The Company is subject to risks common to companies in high-tech industries including, but not limited to, uncertainty of progress in developing technologies, new technological innovations, dependence on key personnel, protection of proprietary technology, compliance with government regulations, uncertainty of market acceptance of products, the need to obtain financing, if necessary, global economic conditions and associated impact on consumer spending, and changes in policies and spending priorities of the U.S. federal government and other government agencies.

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 consolidated financial statements in conformity with accounting principles generally accepted in the United States of America.

The accompanying unaudited financial data as of March 31, 2012 and for the three months ended March 31, 2012 and April 2, 2011 has 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 was derived from audited financial statements, but does 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, 2011, filed with the SEC on February 17, 2012.

In the opinion of management, all adjustments necessary to state fairly its statement of financial position as of March 31, 2012 and results of operations and cash flows for the periods ended March 31, 2012 and April 2, 2011 have been made. The results of operations and cash flows for any interim period are not necessarily indicative of the operating results 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, bad debts, warranty claims, inventory reserves, valuation of investments, 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.

 

7


Notes To Consolidated Financial Statements — Continued

(unaudited)

 

Revenue Recognition

The Company derives its revenue from product sales, government research and development contracts, 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 home robots under the terms of the customer agreement upon transfer of title and risk of loss to the customer, net of estimated returns, provided that collection is determined to be reasonably assured and no significant obligations remain. Sales to domestic resellers are typically subject to agreements allowing for limited rights of return, rebates and price protection. 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. The Company makes an estimate of sales returns for products sold by domestic resellers directly based on historical returns experience and other relevant data. 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. The Company has aggregated and analyzed historical returns from domestic resellers and end users which form the basis of its estimate of future sales returns by resellers or end users. When a right of return exists, the provision for these estimated returns is recorded as a reduction of revenue at the time that the related revenue is recorded. If actual returns differ significantly from its estimates, such differences could have a material impact on the Company’s results of operations for the period in which the returns become known. The estimates for returns are adjusted periodically based upon historical rates of returns. The estimates and reserve for rebates and price protection are based on specific programs, expected usage and historical experience. Actual results could differ from these estimates.

Under cost-plus-fixed-fee (“CPFF”) type contracts, the Company recognizes revenue based on costs incurred plus a pro rata portion of the total fixed fee. Costs incurred include labor and material that are 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 provisional rates currently in effect, 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 March 31, 2012, fiscal years 2007, 2008, 2009, 2010 and 2011 are open for audit by DCAA. In the situation where the Company’s anticipated actual billing rates will be lower than the provisional rates currently in effect, the Company records a cumulative revenue adjustment in the period in which the rate differential is identified. Revenue on firm fixed price (“FFP”) contracts is recognized using the percentage-of-completion method. For government product FFP contracts, revenue is recognized as the product is shipped or in accordance with the contract terms. Costs and estimated gross margins on contracts are recorded as revenue as work is performed based on the percentage that incurred costs compare to estimated total costs utilizing the most recent estimates of costs and funding. Changes in job performance, job conditions, and estimated profitability, including those arising from final contract settlements and government audits, may result in revisions to costs and income and are recognized in the period in which the revisions are determined. Since many contracts extend over a long period of time, revisions in cost and funding estimates during the progress of work have the effect of adjusting earnings applicable to past performance in the current period. When the current contract estimate indicates a loss, a provision is made for the total anticipated loss in the current period. Revenue earned in excess of billings, if any, is recorded as unbilled revenue. Billings in excess of revenue earned, if any, are recorded as deferred revenue.

Accounting for Share-Based Payments

The Company accounts for share-based payments to employees, including grants of employee stock options and awards in the form of restricted shares and restricted stock units by establishing the fair value of each option grant using the Black-Scholes option- pricing model and the fair value of awards based on stock price at the time of grant. The fair value of share-based payments is recorded by the Company as a charge against earnings. The Company recognizes share-based payment expense over the requisite service period of the underlying grants and awards. The Company’s share-based payment awards are accounted for as equity instruments.

 

8


Notes To Consolidated Financial Statements — Continued

(unaudited)

 

Net Income Per Share

The following table presents the calculation of both basic and diluted net income per share:

 

 

     Three Months Ended  
     March 31, 2012      April 2, 2011  

Net income

   $ 653       $ 7,477   
  

 

 

    

 

 

 

Weighted-average shares outstanding

     27,352         26,089   

Dilutive effect of employee stock options and restricted shares

     931         1,396   
  

 

 

    

 

 

 

Diluted weighted-average shares outstanding

     28,283         27,485   
  

 

 

    

 

 

 

Basic income per share

   $ 0.02       $ 0.29   

Diluted income per share

   $ 0.02       $ 0.27   

Potentially dilutive securities representing approximately 0.5 million and 0.1 million shares of common stock for the three month periods ended March 31, 2012 and April 2, 2011, 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 assessment by the IRS and state tax authorities is closed for fiscal years prior to December 31, 2008, although carryforward attributes that were generated prior to fiscal year 2008 may still be adjusted upon examination by the IRS or state tax authorities if they either have been or will be used in a future period. The IRS is currently beginning to examine the Company’s tax returns for the years 2009 and 2010.

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 or changes in tax laws or regulations. The Company’s income tax provisions and its assessment of the ability to realize its deferred tax assets involve significant judgments and estimates.

The Company recorded a tax provision of $0.2 million and $3.9 million for the three month periods ended March 31, 2012 and April 2, 2011, respectively. The $0.2 million provision for the three month period ended March 31, 2012 was based upon a projected 2012 effective income tax rate of 30%. The $3.9 million provision for the three month period ended April 2, 2011 was based upon a projected 2011 effective tax rate of 34%. The decrease in the projected effective tax rates from 34% in 2011 to 30% in 2012 was primarily due to higher domestic manufacturing deductions in 2012.

 

9


Notes To Consolidated Financial Statements — Continued

(unaudited)

 

Comprehensive Income

Comprehensive income includes unrealized gains (losses) on certain investments. The differences between net income and comprehensive income were as follows:

 

 

     Three Months Ended  
     March 31, 2012      April 2, 2011  

Net income, as reported

   $ 653       $ 7,477   

Unrealized gains (losses) on investments, net of tax

     145         (26
  

 

 

    

 

 

 

Total comprehensive income

   $ 798       $ 7,451   
  

 

 

    

 

 

 

Fair Value Measurements

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

The Company’s assets measured at fair value on a recurring basis at March 31, 2012, were as follows:

 

 

     Fair Value Measurements as of
March 31, 2012
 
     Level 1      Level 2      Level 3  

Description

   (In thousands)  

Assets:

        

Money Market Funds

   $ 149,922       $ —         $ —     

Corporate bonds

     —           15,277         —     
  

 

 

    

 

 

    

 

 

 

Total assets measured at fair value

   $ 149,922       $ 15,277       $ —     
  

 

 

    

 

 

    

 

 

 

The Company’s assets measured at fair value on a recurring basis at December 31, 2011, were as follows:

 

 

     Fair Value Measurements as of
December 31, 2011
 
     Level 1      Level 2      Level 3  

Description

   (In thousands)  

Assets:

        

Money Market Funds

   $ 117,196       $ —         $ —     

U.S. Government bonds

     —           2,502         —     

Corporate bonds

     —           15,309         —     
  

 

 

    

 

 

    

 

 

 

Total assets measured at fair value

   $ 117,196       $ 17,811       $ —     
  

 

 

    

 

 

    

 

 

 

In each table above, the bond investments are valued based on observable market values as of the Company’s reporting date and are included in Level 2. The bond investments are recorded at fair value and marked-to-market at the end of each reporting period and realized and unrealized gains and losses are included in comprehensive income for that period. The fair value of the Company’s bond investments are included in short term investments in its consolidated balance sheet.

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 2011, the Company early adopted the new provisions issued by the Financial Accounting Standards Board (“FASB”) that intended to simplify goodwill impairment testing. The updated guidance permits the Company 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.

 

10


Notes To Consolidated Financial Statements — Continued

(unaudited)

 

Recent Accounting Pronouncements

In May 2011, the Financial Accounting Standards Board (“FASB”) issued amended guidance on fair value measurement and related disclosures. The new guidance clarifies the concepts applicable for fair value measurement of non-financial assets and requires the disclosure of quantitative information about the unobservable inputs used in a fair value measurement. This guidance will be effective for reporting periods beginning after December 15, 2011. The Company adopted the amendments on January 1, 2012. The impact of these amendments on the Company’s consolidated financial statements was not material.

In June 2011, the FASB amended its accounting guidance on the presentation of other comprehensive income (OCI) in an entity’s financial statements. The amended guidance eliminates the option to present the components of OCI as part of the statement of changes in shareholder’s equity and provides two options for presenting OCI: in a statement included in the income statement or in a separate statement immediately following the income statement. The amendments do not change the guidance for the items that have to be reported in OCI or when an item of OCI has to be moved into net income. For public entities, the amendments are effective for fiscal years, and interim periods within those years, beginning after December 15, 2011. The Company adopted the updates on January 1, 2012 and disclosed the components of comprehensive income in a separate statement.

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 the impact of 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:

 

 

     March 31,
2012
     December 31,
2011
 
     (In thousands)  

Raw materials

   $ 8,282       $ 7,769   

Finished goods

     23,399         23,320   
  

 

 

    

 

 

 
   $ 31,681       $ 31,089   
  

 

 

    

 

 

 

4. Stock Option Plans

The Company has options outstanding under three stock incentive plans: the 1994 Stock Option Plan (the “1994 Plan”), the 2004 Stock Option and Incentive Plan (the “2004 Plan”) and the 2005 Stock Option and Incentive Plan (the “2005 Plan” and together with the 1994 Plan and the 2004 Plan, the “Plans”). The 2005 Plan is the only one of the three plans under which new awards may currently be granted. Under the 2005 Plan, which became effective October 10, 2005, 1,583,682 shares were initially reserved for issuance in the form of incentive stock options, non-qualified stock options, stock appreciation rights, deferred stock awards and restricted stock awards. Additionally, the 2005 Plan provides that the number of shares reserved and available for issuance under the plan will automatically increase each January 1, beginning in 2007, by 4.5% of the outstanding number of shares of common stock on the immediately preceding December 31. Stock options returned to the Plans as a result of their expiration, cancellation or termination are automatically made available for issuance under the 2005 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 March 31, 2012, there were 3,405,636 shares available for future grant under the 2005 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 periods from zero to five years, and expire seven or ten years from the date of grant or, if earlier, 60 or 90 days from employee termination. The exercise price of incentive stock options is equal to the closing price on the NASDAQ Global Market on the date of grant. The exercise price of nonstatutory options may be set at a price other than the fair market value of the common stock.

On March 9, 2012, the Company granted to certain employees, including executive officers, an annual merit grant of

 

11


Notes To Consolidated Financial Statements — Continued

(unaudited)

 

stock options totaling 181,325 shares of the Company’s common stock and 371,850 restricted stock units. Each of the above stock options have a per share exercise price of $26.59, the closing price of the Company’s common stock on NASDAQ on March 9, 2012. These stock options and restricted stock units generally vest over a four year period.

5. Accrued Expenses

Accrued expenses consist of the following:

 

 

     March 31,
2012
     December 31,
2011
 
     (In thousands)  

Accrued warranty

   $ 10,132       $ 10,306   

Accrued direct fulfillment costs

     805         1,907   

Accrued rent

     718         726   

Accrued sales commissions

     195         411   

Accrued accounting fees

     363         354   

Accrued income taxes

     3,856         —     

Accrued other

     3,039         3,484   
  

 

 

    

 

 

 
   $ 19,108       $ 17,188   
  

 

 

    

 

 

 

6. Commitments and Contingencies

Lease Obligations

Rental expense under operating leases for the three months ended March 31, 2012 and April 2, 2011 were $1.1 million and $1.0 million, respectively. Future minimum rental payments under operating leases were as follows as of March 31, 2012:

 

 

     Operating
Leases
 
     (In thousands)  

Remainder of 2012

   $ 2,243   

2013

     2,557   

2014

     2,505   

2015

     2,505   

2016

     2,505   

Thereafter

     8,187   
  

 

 

 

Total minimum lease payments

   $ 20,502   
  

 

 

 

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 a nexus in new jurisdictions with respect to sales tax. The Company has recorded a liability for potential exposure in several 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.

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 with respect to the Company’s products. 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 March 31, 2012 and December 31, 2011, respectively.

 

12


Notes To Consolidated Financial Statements — Continued

(unaudited)

 

Warranty

The Company provides warranties on most products and has established a reserve for warranty based on identified or 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  
     March 31,
2012
    April 2,
2011
 
     (In thousands)  

Balance at beginning of period

   $ 10,306      $ 9,284   

Provision

     914        1,332   

Warranty usage(1)

     (1,088     (946
  

 

 

   

 

 

 

Balance at end of period

   $ 10,132      $ 9,670   
  

 

 

   

 

 

 

 

(1) Warranty usage includes the expiration of product warranties unutilized.

7. Industry Segment, Geographic Information and Significant Customers

The Company operates in two reportable segments, the home robots division and defense and security robots division. The nature of products and types of customers for the two segments vary significantly. As such, the segments are managed separately.

Home Robots

The Company’s home robots division offers products 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. The Company’s home robots division includes mobile robots used in the maintenance of households.

Defense and Security

The Company’s defense and security robots division offers products through a small U.S. government-focused sales force. Products are also sold to a limited number of countries, other than the United States, primarily through international distributors but also through a small internationally focused sales team. The Company’s defense and security robots are used by various U.S. and foreign governments, primarily for reconnaissance and bomb disposal missions.

The table below presents segment information about revenue, cost of revenue, gross margin and income before income taxes:

 

 

     Three Months Ended  
     March 31,
2012
    April 2,
2011
 

Revenue:

    

Home Robots

   $ 81,583      $ 67,882   

Defense & Security

     16,224        38,395   
  

 

 

   

 

 

 

Total revenue

     97,807        106,277   
  

 

 

   

 

 

 

Cost of revenue:

    

Home Robots

     44,635        36,989   

Defense & Security

     19,159        25,834   
  

 

 

   

 

 

 

Total cost of revenue

     63,794        62,823   
  

 

 

   

 

 

 

Gross margin:

    

Home Robots

     36,948        30,893   

Defense & Security

     (2,935     12,561   
  

 

 

   

 

 

 

Total gross margin

     34,013        43,454   
  

 

 

   

 

 

 

Research and development

     8,724        8,729   

Selling and marketing

     13,570        12,981   

General and administrative

     11,042        10,600   

Other income (expense), net

     220        238   
  

 

 

   

 

 

 

Income before income taxes

   $ 897      $ 11,382   
  

 

 

   

 

 

 

 

13


Notes To Consolidated Financial Statements — Continued

(unaudited)

 

Geographic Information

For the three months ended March 31, 2012 and April 2, 2011, sales to non-U.S. customers accounted for 65.2% and 54.6% of total revenue, respectively.

Significant Customers

For the three months ended March 31, 2012 and April 2, 2011, U.S. federal government orders, contracts and subcontracts accounted for 11.7% and 28.9% of total revenue, respectively. For the three months ended March 31, 2012, the Company generated 21.0% and 12.3%, respectively, of total revenue from two of its international distributors of home robots products.

8. Goodwill, Other Intangible Assets and Other Assets

The carrying amount of the goodwill at March 31, 2012 of $7.9 million is from the acquisition of Nekton Research, LLC completed in September 2008 and is included in other assets on the Balance Sheet.

Other intangible assets include the value assigned to completed technology, research contracts, and a trade name. The estimated useful lives for all of these intangible assets are two 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 March 31, 2012 and December 31, 2011 consisted of the following:

 

 

     March 31, 2012      December 31, 2011  
     Cost      Accumulated
Amortization
     Net      Cost      Accumulated
Amortization
     Net  
     (In thousands)  

Completed technology

   $ 3,700       $ 1,326       $ 2,374       $ 3,700       $ 1,233       $ 2,467   

Research contracts

     100         100         —           100         100         —     

Tradename

     700         700         —           700         700         —     
  

 

 

    

 

 

    

 

 

    

 

 

    

 

 

    

 

 

 

Total

   $ 4,500       $ 2,126       $ 2,374       $ 4,500       $ 2,033       $ 2,467   
  

 

 

    

 

 

    

 

 

    

 

 

    

 

 

    

 

 

 

Amortization expense related to acquired intangible assets was $93,000 and $107,000 for the three months ended March 31, 2012 and April 2, 2011, respectively. The estimated future amortization expense is expected to be as follows:

 

 

     (In thousands)  

Remainder of 2012

   $ 277   

2013

     370   

2014

     370   

2015

     370   

2016

     370   

Thereafter

     617   
  

 

 

 

Total

   $ 2,374   
  

 

 

 

Other Assets

In January 2012, the Company recorded an investment of $6.0 million of preferred stock of InTouch Technologies, Inc. (“InTouch”). This investment is accounted utilizing the cost method of accounting since this method is not in the form of common stock or in-substance common stock. The Company has concluded that it does not exert significant influence over InTouch since the Company does not have the right to appoint any members of the board of directors of InTouch and the Company’s investment as a percentage of the outstanding equity of InTouch is not significant. On a going forward basis, the Company will regularly monitor this investment to determine if facts and circumstances have changed in a manner that would require a change in accounting methodology. Additionally, the Company will regularly evaluate whether or not this investment has been impaired by considering such factors as economic environment, market conditions, operational performance and other specific factors relating to the business underlying the investment. If any such impairment is identified, a reduction in the carrying value of the investment would be recorded at that time.

 

14


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, 2011, 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, Roomba, Scooba, Looj and Verro products, PackBot tactical military robots, the Small Unmanned Ground Vehicle, FirstLook, Warrior, Seaglider, Ava, our home robots and defense and security robots divisions, our competition, our strategy, our market position, market acceptance of our products, seasonal factors, revenue recognition, our profits, growth of our revenues, product life cycle revenue, composition of our revenues, our cost of revenues, units shipped, average selling prices, funding of our defense and security robot development programs, operating expenses, selling and marketing expenses, general and administrative expenses, research and development expenses, and 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,” “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, 2011, as well as elsewhere in this Quarterly Report on Form 10-Q. We urge you to consider the risks and uncertainties discussed in our Annual Report on Form 10-K and in Item 1A contained herein in evaluating our forward-looking statements. We have no plan 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 make a difference. For over 20 years, we have developed proprietary technology incorporating advanced concepts in navigation, mobility, manipulation and artificial intelligence to build industry-leading robots. Our Roomba floor vacuuming robot and Scooba floor washing robot perform time-consuming domestic chores in the home, while our Looj gutter cleaning robot and Verro pool cleaning robot perform tasks outside the home. Our PackBot, Small Unmanned Ground Vehicle (SUGV), FirstLook and Warrior tactical ground military robots perform battlefield reconnaissance and bomb disposal. Our 1KA Seaglider unmanned underwater robot performs long endurance oceanic missions. We sell our robots to consumers through a variety of distribution channels, including chain stores and other national retailers, and through our on-line store, and to the U.S. military and other government agencies worldwide. We maintain certifications for AS9100 and Capability Maturity Model Integration. These certifications enable us to service our military products and services.

As of March 31, 2012, we had 620 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, combined with our management team’s experience in military and consumer markets, positions us to capitalize on the expected growth in the market for robots.

Although we have successfully launched consumer and defense and security products, our continued success depends upon our ability to respond to a number of future challenges. We believe the most significant of these challenges include increasing competition in the markets for both our consumer and defense and security products, our ability to obtain U.S. federal government funding for research and development programs, and our ability to successfully develop and introduce products and product enhancements.

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

 

15


related to revenue recognition (specifically sales returns and other allowances); valuation allowances; 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, 2011.

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 March 31, 2012 and April 2, 2011:

 

     Three Months Ended  
     March 31,
2012
    April 2,
2011
 

Revenue

    

Product revenue

     93.8     91.0

Contract revenue

     6.2        9.0   
  

 

 

   

 

 

 

Total revenue

     100.0        100.0   
  

 

 

   

 

 

 

Cost of revenue

    

Cost of product revenue

     59.6        52.9   

Cost of contract revenue

     5.6        6.2   
  

 

 

   

 

 

 

Total cost of revenue

     65.2        59.1   
  

 

 

   

 

 

 

Gross margin

     34.8        40.9   
  

 

 

   

 

 

 

Operating expenses

    

Research and development

     8.9        8.2   

Selling and marketing

     13.9        12.2   

General and administrative

     11.3        10.0   
  

 

 

   

 

 

 

Total operating expenses

     34.1        30.4   
  

 

 

   

 

 

 

Operating income

     0.7        10.5   

Other income (expense), net

     0.2        0.2   
  

 

 

   

 

 

 

Income before income taxes

     0.9        10.7   

Income tax expense

     0.2        3.7   
  

 

 

   

 

 

 

Net income

     0.7     7.0
  

 

 

   

 

 

 

Comparison of Three Months Ended March 31, 2012 and April 2, 2011

Revenue

 

     Three Months Ended  
     March 31,
2012
     April 2,
2011
     Dollar
Change
    Percent
Change
 
     (In thousands)  

Total revenue

   $ 97,807       $ 106,277       $ (8,470     (8.0 )% 

Total revenue for the three months ended March 31, 2012 decreased to $97.8 million, or 8.0%, compared to $106.3 million for the three months ended April 2, 2011. Revenue increased approximately $13.7 million, or 20.2%, in our home robots division and decreased approximately $22.2 million, or 57.7%, in our defense and security robots division.

The $13.7 million increase in revenue from our home robots division for the three months ended March 31, 2012 was driven by a 12.3% increase in units shipped and a 9.4% increase in net average selling price as compared to the three months ended April 2, 2011. In the three months ended March 31, 2012, international home robots revenue increased $9.9 million and domestic home robots revenue increased $3.8 million as compared to the three months ended April 2, 2011. Total home robots shipped in the three months ended March 31, 2012 were 392,000 units compared to 349,000 units in the three months ended April 2, 2011. The increase in home robots division revenue and units shipped was primarily attributable to a 20.0% increase in international sales of our home robots products and a 20.8% increase in domestic sales of our home robots products. The increase in international sales is due primarily to increased demand in our Asian markets, particularly Japan. This increase in demand was driven by demand for our new Roomba 700 series robot and an increase in marketing programs by us and our international distributors. Home robots division revenue from international sales was 73.3% of total home robots division revenue in the three month period ending March 31, 2012 as compared to 73.4% in the three month period

 

16


ended April 2, 2011. The increase in domestic sales of our home robots products was primarily attributable to increased sales to domestic retail stores driven by stronger sales of our products to consumers by these retailers. In addition, net average selling prices in the home robots division increased due to increased volume of higher priced products including the Roomba 700 series robot, and fewer sales of our lower priced Roomba series robots in the current quarter and compared to the prior year.

The $22.2 million decrease in revenue from our defense and security robots division was driven by a $10.9 million decrease in defense and security robot revenue, a $7.8 million decrease in product life cycle revenue (spare parts, accessories), and a $3.5 million decrease in recurring contract development revenue generated under research and development contracts. The $10.9 million decrease in defense and security robots revenue was primarily due to a decrease in sales of higher price PackBot and SUGV units in the three month period ended March 31, 2012 as compared to the three month period ended April 2, 2011. Net average selling price decreased by 73.2% due to product mix primarily attributable to FirstLook units shipped in the three month period ended March 31, 2012 which have a lower selling price than the PackBot and SUGV units that comprised a larger portion of the units shipped in the three-month period ended April 2, 2011. Total defense and security robots shipped in the three months ended March 31, 2012 were 138 units compared to 114 units in the three months ended April 2, 2011. The $7.8 million decrease in product life cycle revenue is due to reduction in spares associated with lower robot sales and a decrease in PackBot upgrades. The $3.5 million decrease in recurring contract development revenue generated under research and development contracts was primarily the result of decreases in government funding for our SUGV and Maritime programs. Continued funding delays for government contracts have reduced our near-term visibility in our defense and security robots division and contributed to the decrease in period-over-period revenue in this division. We cannot predict with any certainty the extent to which these funding delays will continue.

Cost of Revenue

 

     Three Months Ended         
     March 31,
2012
    April 2,
2011
    Dollar
Change
     Percent
Change
 
     (In thousands)  

Total cost of revenue

   $ 63,794      $ 62,823      $ 971         1.5

As a percentage of total revenue

     65.2     59.1     

Total cost of revenue increased to $63.8 million in the three months ended March 31, 2012, compared to $62.8 million in the three months ended April 2, 2011. The increase is primarily due to the 12.3% increase in home robots units shipped.

Gross Margin

 

     Three Months Ended        
     March 31,
2012
    April 2,
2011
    Dollar
Change
    Percent
Change
 
     (In thousands)  

Total gross margin

   $ 34,013      $ 43,454      $ (9,441     (21.7 )% 

As a percentage of total revenue

     34.8     40.9    

Gross margin decreased $9.4 million, or 21.7%, to $34.0 million (34.8% of revenue) in the three months ended March 31, 2012 from $43.5 million (40.9% of revenue) in the three months ended April 2, 2011. The decrease in gross margin as a percentage of revenue was the result of the home robots division gross margin decreasing 0.2 percentage points and the defense and security robots division gross margin decreasing 50.8 percentage points. The 50.8 percentage point decrease in the defense and security robots division is primarily attributable to unfavorable absorption of our overhead expense against lower revenue and scrap and rework costs in the three month period ended March 31, 2012 as compared to the three month period ended April 2, 2011, and product mix primarily attributable to the lower-margin FirstLook units shipped in the current fiscal quarter compared to PackBot and SUGV units shipped in the first quarter of fiscal 2011.

 

17


Research and Development

 

     Three Months Ended        
     March 31,
2012
    April 2,
2011
    Dollar
Change
    Percent
Change
 
     (In thousands)  

Total research and development

   $ 8,724      $ 8,729      $ (5     (0.1 )% 

As a percentage of total revenue

     8.9     8.2    

Research and development expenses were $8.7 million (8.9% of revenue) in the three months ended March 31, 2012 compared to $8.7 million (8.2% of revenue) for the three months ended April 2, 2011. Research and development expenses did not change significantly in the three months ended March 31, 2012 compared to the three months ended April 2, 2011.

In addition to our research and development activities classified as research and development expense, we incur research and development expenses under funded development arrangements with governments and industrial third parties. For the three months ended March 31, 2012, these expenses amounted to $5.5 million compared to $6.6 million for the three months ended April 2, 2011. These expenses have been classified as cost of revenue rather than research and development expense. The combined investment in future technologies, classified as cost of revenue and research and development expense, was $14.2 million for the three months ended March 31, 2012, compared to $15.4 million for the three months ended April 2, 2011.

Selling and Marketing

 

     Three Months Ended  
     March 31,
2012
    April 2,
2011
    Dollar
Change
     Percent
Change
 
     (In thousands)  

Total selling and marketing

   $ 13,570      $ 12,981      $ 589         4.5

As a percentage of total revenue

     13.9     12.2     

Selling and marketing expenses increased by $0.6 million, or 4.5%, to $13.6 million (13.9% of revenue) in the three months ended March 31, 2012 from $13.0 million (12.2% of revenue) in the three months ended April 2, 2011. This was driven by an increase in our home robots division of $0.8 million primarily attributable to increases in advertising as part of our continued global marketing and branding efforts and a decrease of $0.2 million related to various corporate and defense and security division marketing activities for the three months ended March 31, 2012 as compared to the three months ended April 2, 2011.

General and Administrative

 

     Three Months Ended  
     March 31,
2012
    April 2,
2011
    Dollar
Change
     Percent
Change
 
     (In thousands)  

Total general and administrative

   $ 11,042      $ 10,600      $ 442         4.2

As a percentage of total revenue

     11.3     10.0     

General and administrative expenses increased by $0.4 million, or 4.2%, to $11.0 million (11.3% of revenue) in the three months ended March 31, 2012 from $10.6 million (10.0% of revenue) in the three months ended April 2, 2011. This increase is primarily attributable to increased compensation and employee benefit expenses, stock based compensation expense, consulting expenses and depreciation in the three months ended March 31, 2012 as compared to the three months ended April 2, 2011.

Other Income (Expense), Net

 

     Three Months Ended  
     March 31,
2012
    April 2,
2011
    Dollar
Change
    Percent
Change
 
     (In thousands)  

Total other income (expense), net

   $ 220      $ 238      $ (18     (7.6 )% 

As a percentage of total revenue

     0.2     0.2    

 

18


Other income (expense), net, amounted to $0.2 million for the three months ended March 31, 2012 and April 2, 2011. Other income(expense), net, for the three month periods ended March 31, 2012 and April 2, 2011 consisted primarily of interest income.

Income Tax Expense

 

     Three Months Ended  
     March 31,
2012
    April 2,
2011
    Dollar
Change
    Percent
Change
 

Total income tax expense

   $ 244      $ 3,905      $ (3,661     (93.8 )% 

As a percentage of total revenue

     0.2     3.7    

We recorded a tax provision of $0.2 million and $3.9 million for the three month periods ended March 31, 2012 and April 2, 2011, respectively. The $0.2 million provision for the three month period ended March 31, 2012 was based upon a projected 2012 effective income tax rate of 30%. The $3.9 million provision for the three month period ended April 2, 2011 was based upon a projected 2011 effective tax rate of 34%.

The decrease in the projected effective tax rates from 34% in 2011 to 30% in 2012 was primarily due to higher domestic manufacturing deductions in 2012.

Liquidity and Capital Resources

At March 31, 2012, our principal sources of liquidity were cash and cash equivalents totaling $166.8 million, short-term investments of $15.3 million and accounts receivable of $29.9 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 March 31, 2012 and April 2, 2011, we spent $1.6 million and $4.6 million, respectively, on capital equipment.

Our strategy for delivering home robots products to our distributors and retail customers gives us the flexibility to provide container shipments directly to the retailer from China and, alternatively, allows our distributors and retail partners to take possession of product on a domestic basis. Accordingly, our home robots product inventory consists of goods shipped to our third-party logistics providers for the fulfillment of distributor, retail and direct-to-consumer sales. Our inventory of defense and security products is relatively low as they are generally built to order. Our contract manufacturers are responsible for purchasing and stocking the majority of components required for the production of our products, and they typically invoice us when the finished goods are shipped.

The balance of cash and short-term investments of $182.1 million at March 31, 2012 is primarily the result of cash generated by operations and our on-going focus on managing working capital. As of March 31, 2012, we did not have any borrowings outstanding under our working capital line of credit and had $1.4 million in letters of credit outstanding under our revolving letter of credit facility.

Discussion of Cash Flows

Net cash provided by operating activities for the three months ended March 31, 2012 was $3.8 million, an increase of $3.7 million compared to the $0.1 million of net cash provided by operating activities for the three months ended April 2, 2011. The increase in net cash provided by operating activities was primarily driven by the following factors:

 

   

A decrease in cash of $6.8 million resulting from net income of $0.7 million in 2012 versus net income of $7.5 million in 2011;

 

   

A decrease in cash of $9.1 million resulting from an increase in deferred tax assets of $6.7 million in 2012 versus a decrease of $2.4 million in 2011, primarily due to increases in book-tax differences associated with fixed asset depreciation and stock-based compensation expense;

 

   

An increase in cash of $1.7 million resulting from an increase in the tax benefit associated with excess stock-based compensation deductions of $0.7 million in 2012 versus an increase of $2.4 million in 2011;

 

   

An increase in cash of $12.0 million resulting from a decrease in accounts receivable (including unbilled revenue) of $14.5 million in 2012 versus an decrease of $2.5 million in 2011, primarily due to a decline in revenue and an improvement in days sales outstanding;

 

19


   

An increase in cash of $7.3 million resulting from an increase in inventory of $0.6 million in 2012 versus an increase of $7.9 million in 2011, primarily due to improvements in inventory planning and management systems and procedures, and a focus on inventory level control in response to lower revenue growth expectations in 2012;

 

   

An increase in cash of $4.8 million resulting from a decrease in other assets of $2.8 million in 2012 versus an increase of $1.9 million in 2011, primarily due to a reduction in prepaid taxes in 2012 versus an increase in prepaid taxes in 2011;

 

   

A decrease in cash of $9.7 million resulting from a decrease in accounts payable of $4.1 million in 2012 versus an increase of $5.6 million in 2011, primarily due to the timing of purchases and payments to suppliers; and

 

   

An increase in cash of $2.9 million resulting from an increase in accrued expenses of $2.0 million in 2012 versus a decrease of $0.9 million in 2011, primarily due to an increase in accrued federal and state income taxes partially offset by a decrease in fees accrued in connection with our contract for internet sales fulfillment services (“GSI fees”) in 2012, versus a decrease in GSI fees in 2011.

Net cash used in investing activities for the three months ended March 31, 2012 was $5.1 million, representing a decrease of $1.9 million compared to the $7.0 million of net cash used in investing activities for the three months ended April 2, 2011. This decrease in net cash used in investing activities was primarily driven by the following:

 

   

An investment of $6.0 million in preferred shares of InTouch Technologies, Inc. in 2012.

 

   

Sale of investments of $2.5 million with no offsetting purchase of investments in 2012, compared to the purchase of investments of $5.0 million, partially offset by the proceeds from the sale of investments of $2.5 million in 2011; and

 

   

The purchase of property and equipment of $1.6 million in 2012, compared to $4.6 million in 2011. The reduction in spending on capital equipment in 2012 is primarily driven by a reduction in spending on leasehold improvements, production tooling and equipment, and product manufactured for demonstration and product development purposes.

Net cash provided by financing activities for the three months ended March 31, 2012 was $1.8 million, a decrease of $4.8 million compared to the $6.6 million of net cash provided by financing activities for the three months ended April 2, 2011. The decrease is due primarily to a decrease in proceeds from stock option exercises of $3.3 million and a decrease in the tax benefit associated with excess stock-based compensation deductions of $1.7 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 March 31, 2012, the total amount available for borrowing under 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 a rate between LIBOR plus 1% and LIBOR plus 1.5%, based on our ratio of indebtedness to Adjusted EBITDA, and the credit facility termination date is June 30, 2014.

As of March 31, 2012, we had no outstanding borrowings under our working capital line of credit. This credit facility contains customary terms and conditions for credit facilities of this type, including restrictions on our ability to incur or guaranty additional indebtedness, create liens, enter into transactions with affiliates, make loans or investments, sell assets, pay dividends or make distributions on, or repurchase, our stock, and consolidate or merge with other entities.

In addition, we are required to meet certain financial covenants customary with this type of agreement, including maintaining a minimum specified consolidated net worth, a minimum 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 March 31, 2012, we were in compliance with all covenants under the revolving credit facility.

Letter of Credit Facility

We have a revolving letter of credit facility with Bank of America, N.A. which is available to fund letters of credit on our behalf up to an aggregate outstanding amount of $5 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 at a rate between LIBOR plus 1% and LIBOR plus 1.5% per annum, based on our ratio of indebtedness to Adjusted EBITDA. In addition, we pay a fee equal to

 

20


0.25% per annum of the actual daily amount by which the credit facility exceeds the aggregate undrawn amount of all outstanding letters of credit under the credit facility plus the aggregate of all unreimbursed drawings under all letters of credit under the credit facility. The maturity date for letters of credit issued under the credit facility must be no later than seven days prior to June 30, 2014.

As of March 31, 2012, we had letters of credit outstanding of $1.4 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, its 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 minimum specified consolidated net worth, a minimum ratio of indebtedness to Adjusted EBITDA and a minimum specified ratio of EBIT to interest expense.

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 March 31, 2012, 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 consist of obligations under our working capital line of credit, leases for office space and minimum contractual obligations for services and certain components. The following table describes our commitments to settle contractual obligations in cash as of March 31, 2012:

 

     Payments Due by Period  
     Less Than
1 Year
     1 to 3
Years
     3 to 5
Years
     More Than
5 Years
     Total  
     (In thousands)  

Operating leases

   $ 2,905       $ 5,026       $ 5,010       $ 7,561       $ 20,502   

Minimum contractual obligations

     694         4,114         —           —           4,808   

Other obligations

     41         —           —           —           41   
  

 

 

    

 

 

    

 

 

    

 

 

    

 

 

 

Total

   $ 3,640       $ 9,140       $ 5,010       $ 7,561       $ 25,351   
  

 

 

    

 

 

    

 

 

    

 

 

    

 

 

 

Our minimum contractual obligations consist of obligations to key component suppliers for our home robots, which payments are incurred in the ordinary course of business. Other obligations consist of software license and services agreement for our home robots division customer service web support.

Off-Balance Sheet Arrangements

As of March 31, 2012, we had no off-balance sheet arrangements as defined in Item 303(a)(4) of Regulation S-K.

Recently Issued Accounting Pronouncements

See Footnote 2 to the Consolidated Financial Statements for a discussion of recently issued accounting pronouncements.

 

21


Item 3. Quantitative and Qualitative Disclosure About Market Risk

Interest Rate Sensitivity

At March 31, 2012, we had unrestricted cash and cash equivalents of $166.8 million and short term investments of $15.3 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 March 31, 2012, 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 as a function of the LIBOR rate at the time of the borrowing. At March 31, 2012, we had letters of credit outstanding of $1.4 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 home robots 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, 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.

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

 

22


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, 2011, 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 fiscal year ended December 31, 2011.

Item 2. Unregistered Sales of Equity Securities and Use of Proceeds

The following table sets forth the repurchases of our equity securities during the three months ended March 31, 2012 by or on behalf of us or any affiliated purchaser:

 

Period

   (a) Total
number
of Shares
(or Units)
Purchased
    (b)
Average
Price
Paid per
Share
(or Unit)
    (c) Total
Number of
Shares
(or Units)

Purchased  as
Part of Publicly
Announced
Plans or
Programs
     (d) Maximum
Number (or
Approximate Dollar
Value) of Shares (or
Units) that May Yet
Be Purchased Under
the Plans or
Programs
 

Fiscal month beginning January 1, 2012 and ended January 28, 2012

     —          —          —           —     

Fiscal month beginning January 29, 2012 and ended February 25, 2012

     5,732 (1)    $ 26.00 (2)      —           —     

Fiscal month beginning February 26, 2012 and ended March 31, 2012

     2,793 (1)    $ 27.95 (2)      —           —     
  

 

 

   

 

 

   

 

 

    

 

 

 

Total

     8,525 (1)    $ 26.64 (3)      —           —     
  

 

 

   

 

 

   

 

 

    

 

 

 

 

(1) Represents shares of our common stock withheld by us to satisfy the minimum tax withholding obligation in connection with the vesting of restricted stock units held by executive officers.
(2) The amount represents the last reported sale price of our common stock on the NASDAQ Global Market on the applicable vesting date.
(3) The amount represents the weighted average sale price of all shares of our common stock repurchased during the three months ended March 31, 2012.

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, Chief Executive Officer, John Leahy, Executive Vice President, Chief Financial Officer and Treasurer, Jeffrey Beck, Chief Operating Officer, Alison Dean, Senior Vice President of Corporate Finance, and Glen Weinstein, Senior Vice President, General Counsel and Secretary) 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-l 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.

 

23


Item 6. Exhibits

 

Exhibit

Number

 

Description

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 March 31, 2012 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
*** As provided in Rule 406T of Regulation S-T, this information is furnished and not filed for purposes of Sections 11 and 12 of the Securities Act of 1933 and Section 18 of the Securities Exchange Act of 1934

 

24


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 4, 2012     By:  

/s/ JOHN LEAHY

      John Leahy
      Executive Vice President, Chief Financial Officer and Treasurer (Duly Authorized Officer and Principal Financial Officer)

 

25


EXHIBIT INDEX

 

Exhibit

Number

 

Description

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 March 31, 2012 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
*** As provided in Rule 406T of Regulation S-T, this information is furnished and not filed for purposes of Sections 11 and 12 of the Securities Act of 1933 and Section 18 of the Securities Exchange Act of 1934

 

26

EX-31.1 2 d320703dex311.htm CERTIFICATION PURSUANT TO RULE 13A-14(A) OR RULE 15D-14(A) Certification Pursuant to Rule 13a-14(a) or Rule 15d-14(a)

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 4, 2012      

/s/ COLIN M. ANGLE

      Colin M. Angle
      Chairman of the Board and Chief Executive Officer
EX-31.2 3 d320703dex312.htm CERTIFICATION PURSUANT TO RULE 13A-14(A) OR RULE 15D-14(A) Certification Pursuant to Rule 13a-14(a) or Rule 15d-14(a)

Exhibit 31.2

Certifications

I, John Leahy, 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 4, 2012      

/s/ JOHN LEAHY

     

John Leahy

Chief Financial Officer

EX-32.1 4 d320703dex321.htm CERTIFICATION PURSUANT TO 18 U.S.C. SECTION 1350 Certification Pursuant to 18 U.S.C. Section 1350

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 ending March 31, 2012 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 John Leahy, 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.

 

Dated May 4, 2012  

/s/ COLIN M. ANGLE

  Colin M. Angle
  Chairman of the Board and Chief Executive Officer
Dated May 4, 2012  

/s/ JOHN LEAHY

  John Leahy
  Chief Financial Officer
EX-101.INS 5 irbt-20120331.xml XBRL INSTANCE DOCUMENT 0001159167 2012-03-09 0001159167 irbt:TwoThousandFivePlanMember 2012-03-31 0001159167 irbt:TwoThousandFivePlanMember 2005-10-10 0001159167 irbt:StockOptionsAndRestrictedStockUnitsMember 2012-01-01 2012-03-31 0001159167 us-gaap:SellingAndMarketingExpenseMember 2012-01-01 2012-03-31 0001159167 us-gaap:ResearchAndDevelopmentExpenseMember 2012-01-01 2012-03-31 0001159167 us-gaap:GeneralAndAdministrativeExpenseMember 2012-01-01 2012-03-31 0001159167 irbt:CostOfProductRevenueMember 2012-01-01 2012-03-31 0001159167 irbt:CostOfContractRevenueMember 2012-01-01 2012-03-31 0001159167 us-gaap:SellingAndMarketingExpenseMember 2011-01-02 2011-04-02 0001159167 us-gaap:ResearchAndDevelopmentExpenseMember 2011-01-02 2011-04-02 0001159167 us-gaap:GeneralAndAdministrativeExpenseMember 2011-01-02 2011-04-02 0001159167 irbt:CostOfProductRevenueMember 2011-01-02 2011-04-02 0001159167 irbt:CostOfContractRevenueMember 2011-01-02 2011-04-02 0001159167 us-gaap:TradeNamesMember 2012-03-31 0001159167 us-gaap:PatentedTechnologyMember 2012-03-31 0001159167 irbt:ResearchContractsMember 2012-03-31 0001159167 us-gaap:TradeNamesMember 2011-12-31 0001159167 us-gaap:PatentedTechnologyMember 2011-12-31 0001159167 irbt:ResearchContractsMember 2011-12-31 0001159167 irbt:HomeRobotsMember 2012-01-01 2012-03-31 0001159167 irbt:DefenseAndSecurityMember 2012-01-01 2012-03-31 0001159167 irbt:HomeRobotsMember 2011-01-02 2011-04-02 0001159167 irbt:DefenseAndSecurityMember 2011-01-02 2011-04-02 0001159167 irbt:TouchTechnologiesIncMember 2012-01-31 0001159167 2011-04-02 0001159167 2011-01-01 0001159167 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel1Member 2012-03-31 0001159167 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateBondSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2012-03-31 0001159167 us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel3Member 2012-03-31 0001159167 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2012-03-31 0001159167 us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel1Member 2012-03-31 0001159167 us-gaap:FairValueInputsLevel2Member us-gaap:USTreasuryBondSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2011-12-31 0001159167 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel1Member 2011-12-31 0001159167 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateBondSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2011-12-31 0001159167 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2011-12-31 0001159167 us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel2Member 2011-12-31 0001159167 us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel1Member 2011-12-31 0001159167 irbt:NektonResearchLlcMember 2012-01-01 2012-03-31 0001159167 irbt:NektonResearchLlcMember 2011-01-02 2011-04-02 0001159167 us-gaap:ForeignCountryMember 2012-01-01 2012-03-31 0001159167 us-gaap:ForeignCountryMember 2011-01-02 2011-04-02 0001159167 irbt:CustomerTwoMember 2012-01-01 2012-03-31 0001159167 irbt:CustomerOneMember 2012-01-01 2012-03-31 0001159167 irbt:UsFederalGovernmentOrdersContractsAndSubcontractsMember 2012-03-31 0001159167 irbt:UsFederalGovernmentOrdersContractsAndSubcontractsMember 2011-04-02 0001159167 us-gaap:StockOptionsMember 2012-01-01 2012-03-31 0001159167 2011-01-02 2011-04-02 0001159167 2005-10-10 0001159167 irbt:NektonResearchLlcMember 2012-03-31 0001159167 us-gaap:StockOptionsMember 2012-03-09 0001159167 us-gaap:RestrictedStockUnitsRSUMember 2012-03-09 0001159167 2012-03-31 0001159167 2011-12-31 0001159167 2012-04-30 0001159167 2012-01-01 2012-03-31 utr:Y iso4217:USD xbrli:shares xbrli:pure xbrli:shares iso4217:USD <!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --> <!-- Begin Block Tagged Note 1 - us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock--> <!-- xbrl,ns --> <!-- xbrl,nx --> <font style="font-family:times new roman" size="2"></font> <font style="font-family:times new roman" size="2"> </font> <p style="margin-top:12px;margin-bottom:0px"><font style="font-family:times new roman" size="2"><b>1. Description of Business </b></font></p> <p style="margin-top:6px;margin-bottom:0px; text-indent:4%"><font style="font-family:times new roman" size="2">iRobot Corporation (&#8220;iRobot&#8221; or the &#8220;Company&#8221;) develops robotics and artificial intelligence technologies and applies these technologies in producing and marketing robots. The majority of the Company&#8217;s revenue is generated from product sales and government and commercial research and development contracts. </font></p> <p style="margin-top:12px;margin-bottom:0px; text-indent:4%"><font style="font-family:times new roman" size="2">The Company is subject to risks common to companies in high-tech industries including, but not limited to, uncertainty of progress in developing technologies, new technological innovations, dependence on key personnel, protection of proprietary technology, compliance with government regulations, uncertainty of market acceptance of products, the need to obtain financing, if necessary, global economic conditions and associated impact on consumer spending, and changes in policies and spending priorities of the U.S. federal government and other government agencies. </font></p> <!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --> <!-- Begin Block Tagged Note 2 - us-gaap:SignificantAccountingPoliciesTextBlock--> <p style="margin-top:18px;margin-bottom:0px"><font style="font-family:times new roman" size="2"><b>2. Summary of Significant Accounting Policies </b></font></p> <p style="margin-top:6px;margin-bottom:0px; margin-left:4%"><font style="font-family:times new roman" size="2"><b><i>Basis of Presentation </i></b></font></p> <p style="margin-top:6px;margin-bottom:0px; text-indent:4%"><font style="font-family:times new roman" size="2">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 consolidated financial statements in conformity with accounting principles generally accepted in the United States of America. </font></p> <p style="margin-top:12px;margin-bottom:0px; text-indent:4%"><font style="font-family:times new roman" size="2">The accompanying unaudited financial data as of March&#160;31, 2012 and for the three months ended March&#160;31, 2012 and April&#160;2, 2011 has been prepared by the Company pursuant to the rules and regulations of the Securities and Exchange Commission (&#8220;SEC&#8221;). 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 was derived from audited financial statements, but does 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 December&#160;31, 2011, filed with the SEC on February&#160;17, 2012. </font></p> <p style="margin-top:12px;margin-bottom:0px; text-indent:4%"><font style="font-family:times new roman" size="2">In the opinion of management, all adjustments necessary to state fairly its statement of financial position as of March&#160;31, 2012 and results of operations and cash flows for the periods ended March&#160;31, 2012 and April&#160;2, 2011 have been made. The results of operations and cash flows for any interim period are not necessarily indicative of the operating results and cash flows for the full fiscal year or any future periods. </font></p> <p style="margin-top:18px;margin-bottom:0px; margin-left:4%"><font style="font-family:times new roman" size="2"><b><i>Use of Estimates </i></b></font></p> <p style="margin-top:6px;margin-bottom:0px; text-indent:4%"><font style="font-family:times new roman" size="2">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, bad debts, warranty claims, inventory reserves, valuation of investments, 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></p> <p style="margin-top:18px;margin-bottom:0px; margin-left:4%"><font style="font-family:times new roman" size="2"><b><i>Fiscal Year-End </i></b></font></p> <p style="margin-top:6px;margin-bottom:0px; text-indent:4%"><font style="font-family:times new roman" size="2">The Company operates and reports using a 52-53 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></p> <p style="font-size:1px;margin-top:18px;margin-bottom:0px">&#160;</p> <p style="margin-top:0px;margin-bottom:0px; margin-left:4%"><font style="font-family:times new roman" size="2"><b><i>Revenue Recognition </i></b></font></p> <p style="margin-top:6px;margin-bottom:0px; text-indent:4%"><font style="font-family:times new roman" size="2">The Company derives its revenue from product sales, government research and development contracts, 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 home robots under the terms of the customer agreement upon transfer of title and risk of loss to the customer, net of estimated returns, provided that collection is determined to be reasonably assured and no significant obligations remain. Sales to domestic resellers are typically subject to agreements allowing for limited rights of return, rebates and price protection. 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. The Company makes an estimate of sales returns for products sold by domestic resellers directly based on historical returns experience and other relevant data. The Company&#8217;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. The Company has aggregated and analyzed historical returns from domestic resellers and end users which form the basis of its estimate of future sales returns by resellers or end users. When a right of return exists, the provision for these estimated returns is recorded as a reduction of revenue at the time that the related revenue is recorded. If actual returns differ significantly from its estimates, such differences could have a material impact on the Company&#8217;s results of operations for the period in which the returns become known. The estimates for returns are adjusted periodically based upon historical rates of returns. The estimates and reserve for rebates and price protection are based on specific programs, expected usage and historical experience. Actual results could differ from these estimates. </font></p> <p style="margin-top:12px;margin-bottom:0px; text-indent:4%"><font style="font-family:times new roman" size="2">Under cost-plus-fixed-fee (&#8220;CPFF&#8221;) type contracts, the Company recognizes revenue based on costs incurred plus a pro rata portion of the total fixed fee. Costs incurred include labor and material that are 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 (&#8220;DCMA&#8221;). 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 provisional rates currently in effect, 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 (&#8220;DCAA&#8221;), 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 March&#160;31, 2012, fiscal years 2007, 2008, 2009, 2010 and 2011 are open for audit by DCAA. In the situation where the Company&#8217;s anticipated actual billing rates will be lower than the provisional rates currently in effect, the Company records a cumulative revenue adjustment in the period in which the rate differential is identified. Revenue on firm fixed price (&#8220;FFP&#8221;) contracts is recognized using the percentage-of-completion method. For government product FFP contracts, revenue is recognized as the product is shipped or in accordance with the contract terms. Costs and estimated gross margins on contracts are recorded as revenue as work is performed based on the percentage that incurred costs compare to estimated total costs utilizing the most recent estimates of costs and funding. Changes in job performance, job conditions, and estimated profitability, including those arising from final contract settlements and government audits, may result in revisions to costs and income and are recognized in the period in which the revisions are determined. Since many contracts extend over a long period of time, revisions in cost and funding estimates during the progress of work have the effect of adjusting earnings applicable to past performance in the current period. When the current contract estimate indicates a loss, a provision is made for the total anticipated loss in the current period. Revenue earned in excess of billings, if any, is recorded as unbilled revenue. Billings in excess of revenue earned, if any, are recorded as deferred revenue. </font></p> <p style="margin-top:18px;margin-bottom:0px; margin-left:4%"><font style="font-family:times new roman" size="2"><b><i>Accounting for Share-Based Payments </i></b></font></p> <p style="margin-top:6px;margin-bottom:0px; text-indent:4%"><font style="font-family:times new roman" size="2">The Company accounts for share-based payments to employees, including grants of employee stock options and awards in the form of restricted shares and restricted stock units by establishing the fair value of each option grant using the Black-Scholes option- pricing model and the fair value of awards based on stock price at the time of grant. The fair value of share-based payments is recorded by the Company as a charge against earnings. The Company recognizes share-based payment expense over the requisite service period of the underlying grants and awards. The Company&#8217;s share-based payment awards are accounted for as equity instruments. </font></p> <p style="font-size:1px;margin-top:18px;margin-bottom:0px">&#160;</p> <p style="margin-top:0px;margin-bottom:0px; margin-left:4%"><font style="font-family:times new roman" size="2"><b><i>Net Income Per Share </i></b></font></p> <p style="margin-top:6px;margin-bottom:0px; text-indent:4%"><font style="font-family:times new roman" size="2">The following table presents the calculation of both basic and diluted net income per share: </font></p> <p style="font-size:12px;margin-top:0px;margin-bottom:0px">&#160;</p> <p style="font-size:0px;margin-top:0px;margin-bottom:0px">&#160;</p> <table cellspacing="0" cellpadding="0" width="84%" border="0" style="border-collapse:collapse; text-align: left" align="center"> <!-- Begin Table Head --> <tr> <td width="75%">&#160;</td> <td valign="bottom" width="9%">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td valign="bottom" width="9%">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <tr> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom" colspan="6" align="center" style="border-bottom:1px solid #000000"><font style="font-family:times new roman" size="1"><b>Three Months Ended</b></font></td> <td valign="bottom"><font size="1">&#160;</font></td> </tr> <tr> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"><font style="font-family:times new roman" size="1"><b>March&#160;31,&#160;2012</b></font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"><font style="font-family:times new roman" size="1"><b>April&#160;2,&#160;2011</b></font></td> <td valign="bottom"><font size="1">&#160;</font></td> </tr> <!-- End Table Head --> <!-- Begin Table Body --> <tr bgcolor="#cceeff"> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Net income</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">653</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">7,477</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr style="font-size:1px"> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td>&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td>&#160;</td> </tr> <tr> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Weighted-average shares outstanding</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">27,352</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">26,089</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr bgcolor="#cceeff"> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Dilutive effect of employee stock options and restricted shares</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">931</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">1,396</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr style="font-size:1px"> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td>&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td>&#160;</td> </tr> <tr> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Diluted weighted-average shares outstanding</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">28,283</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">27,485</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr style="font-size:1px"> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td>&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td>&#160;</td> </tr> <tr bgcolor="#cceeff"> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Basic income per share</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">0.02</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">0.29</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Diluted income per share</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">0.02</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">0.27</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <!-- End Table Body --> </table> <p style="margin-top:12px;margin-bottom:0px; text-indent:4%"><font style="font-family:times new roman" size="2">Potentially dilutive securities representing approximately 0.5&#160;million and 0.1&#160;million shares of common stock for the three month periods ended March&#160;31, 2012 and April&#160;2, 2011, respectively, were excluded from the computation of diluted earnings per share for these periods because their effect would have been antidilutive. </font></p> <p style="margin-top:18px;margin-bottom:0px; margin-left:4%"><font style="font-family:times new roman" size="2"><b><i>Income Taxes </i></b></font></p> <p style="margin-top:6px;margin-bottom:0px; text-indent:4%"><font style="font-family:times new roman" size="2">The Company is subject to taxation in the United States and various states and foreign jurisdictions. The statute of limitations for assessment by the IRS and state tax authorities is closed for fiscal years prior to December&#160;31, 2008, although carryforward attributes that were generated prior to fiscal year 2008&#160;may still be adjusted upon examination by the IRS or state tax authorities if they either have been or will be used in a future period. The IRS is currently beginning to examine the Company&#8217;s tax returns for the years 2009 and 2010. </font></p> <p style="margin-top:12px;margin-bottom:0px; text-indent:4%"><font style="font-family:times new roman" size="2">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></p> <p style="margin-top:12px;margin-bottom:0px; text-indent:4%"><font style="font-family:times new roman" size="2">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 or changes in tax laws or regulations. The Company&#8217;s income tax provisions and its assessment of the ability to realize its deferred tax assets involve significant judgments and estimates. </font></p> <p style="margin-top:12px;margin-bottom:0px; text-indent:4%"><font style="font-family:times new roman" size="2">The Company recorded a tax provision of $0.2 million and $3.9 million for the three month periods ended March&#160;31, 2012 and April&#160;2, 2011, respectively. The $0.2 million provision for the three month period ended March&#160;31, 2012 was based upon a projected 2012 effective income tax rate of 30%. The $3.9 million provision for the three month period ended April&#160;2, 2011 was based upon a projected 2011 effective tax rate of 34%. The decrease in the projected effective tax rates from 34% in 2011 to 30% in 2012 was primarily due to higher domestic manufacturing deductions in 2012. </font></p> <p style="font-size:1px;margin-top:18px;margin-bottom:0px">&#160;</p> <p style="margin-top:0px;margin-bottom:0px; margin-left:4%"><font style="font-family:times new roman" size="2"><b><i>Comprehensive Income </i></b></font></p> <p style="margin-top:6px;margin-bottom:0px; text-indent:4%"><font style="font-family:times new roman" size="2">Comprehensive income includes unrealized gains (losses) on certain investments. The differences between net income and comprehensive income were as follows: </font></p> <p style="font-size:12px;margin-top:0px;margin-bottom:0px">&#160;</p> <p style="font-size:0px;margin-top:0px;margin-bottom:0px">&#160;</p> <table cellspacing="0" cellpadding="0" width="76%" border="0" style="border-collapse:collapse; text-align: left" align="center"> <!-- Begin Table Head --> <tr> <td width="71%">&#160;</td> <td valign="bottom" width="11%">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td valign="bottom" width="11%">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <tr> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom" colspan="6" align="center" style="border-bottom:1px solid #000000"><font style="font-family:times new roman" size="1"><b>Three Months Ended</b></font></td> <td valign="bottom"><font size="1">&#160;</font></td> </tr> <tr> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"><font style="font-family:times new roman" size="1"><b>March&#160;31,&#160;2012</b></font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"><font style="font-family:times new roman" size="1"><b>April&#160;2,&#160;2011</b></font></td> <td valign="bottom"><font size="1">&#160;</font></td> </tr> <!-- End Table Head --> <!-- Begin Table Body --> <tr bgcolor="#cceeff"> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Net income, as reported</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">653</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">7,477</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Unrealized gains (losses) on investments, net of tax</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">145</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">(26</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">)&#160;</font></td> </tr> <tr style="font-size:1px"> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td>&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td>&#160;</td> </tr> <tr bgcolor="#cceeff"> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Total comprehensive income</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">798</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">7,451</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr style="font-size:1px"> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td>&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td>&#160;</td> </tr> <!-- End Table Body --> </table> <p style="margin-top:18px;margin-bottom:0px; margin-left:4%"><font style="font-family:times new roman" size="2"><b><i>Fair Value Measurements </i></b></font></p> <p style="margin-top:6px;margin-bottom:0px; text-indent:4%"><font style="font-family:times new roman" size="2">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></p> <p style="margin-top:12px;margin-bottom:0px; text-indent:4%"><font style="font-family:times new roman" size="2">The Company&#8217;s assets measured at fair value on a recurring basis at March&#160;31, 2012, were as follows: </font></p> <p style="font-size:12px;margin-top:0px;margin-bottom:0px">&#160;</p> <p style="font-size:0px;margin-top:0px;margin-bottom:0px">&#160;</p> <table cellspacing="0" cellpadding="0" width="84%" border="0" style="border-collapse:collapse; text-align: left" align="center"> <!-- Begin Table Head --> <tr> <td width="74%">&#160;</td> <td valign="bottom" width="4%">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td valign="bottom" width="4%">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td valign="bottom" width="4%">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <tr> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom" colspan="10" align="center" style="border-bottom:1px solid #000000"><font style="font-family:times new roman" size="1"><b>Fair Value Measurements as of</b></font><br /><font style="font-family:times new roman" size="1"><b>March&#160;31, 2012</b></font></td> <td valign="bottom"><font size="1">&#160;</font></td> </tr> <tr> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"><font style="font-family:times new roman" size="1"><b>Level 1</b></font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"><font style="font-family:times new roman" size="1"><b>Level 2</b></font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"><font style="font-family:times new roman" size="1"><b>Level&#160;3</b></font></td> <td valign="bottom"><font size="1">&#160;</font></td> </tr> <tr> <td valign="bottom" nowrap="nowrap"> <p style="border-bottom:1px solid #000000;width:39pt"><font style="font-family:times new roman" size="1"><b>Description</b></font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom" colspan="10" align="center"><font style="font-family:times new roman" size="1"><b>(In thousands)</b></font></td> <td valign="bottom"><font size="1">&#160;</font></td> </tr> <!-- End Table Head --> <!-- Begin Table Body --> <tr bgcolor="#cceeff"> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Assets:</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> </tr> <tr> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Money Market Funds</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">149,922</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">&#8212;&#160;&#160;</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">&#8212;&#160;&#160;</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr bgcolor="#cceeff"> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Corporate bonds</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">&#8212;&#160;&#160;</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">15,277</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">&#8212;&#160;&#160;</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr style="font-size:1px"> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td>&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td>&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td>&#160;</td> </tr> <tr> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Total assets measured at fair value</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">149,922</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">15,277</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">&#8212;&#160;&#160;</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr style="font-size:1px"> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td>&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td>&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td>&#160;</td> </tr> <!-- End Table Body --> </table> <p style="margin-top:12px;margin-bottom:0px; text-indent:4%"><font style="font-family:times new roman" size="2">The Company&#8217;s assets measured at fair value on a recurring basis at December&#160;31, 2011, were as follows: </font></p> <p style="font-size:12px;margin-top:0px;margin-bottom:0px">&#160;</p> <p style="font-size:0px;margin-top:0px;margin-bottom:0px">&#160;</p> <table cellspacing="0" cellpadding="0" width="84%" border="0" style="border-collapse:collapse; text-align: left" align="center"> <!-- Begin Table Head --> <tr> <td width="74%">&#160;</td> <td valign="bottom" width="4%">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td valign="bottom" width="4%">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td valign="bottom" width="4%">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <tr> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom" colspan="10" align="center" style="border-bottom:1px solid #000000"><font style="font-family:times new roman" size="1"><b>Fair Value Measurements as of<br />December&#160;31, 2011</b></font></td> <td valign="bottom"><font size="1">&#160;</font></td> </tr> <tr> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"><font style="font-family:times new roman" size="1"><b>Level 1</b></font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"><font style="font-family:times new roman" size="1"><b>Level 2</b></font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"><font style="font-family:times new roman" size="1"><b>Level&#160;3</b></font></td> <td valign="bottom"><font size="1">&#160;</font></td> </tr> <tr> <td valign="bottom" nowrap="nowrap"> <p style="border-bottom:1px solid #000000;width:39pt"><font style="font-family:times new roman" size="1"><b>Description</b></font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom" colspan="10" align="center"><font style="font-family:times new roman" size="1"><b>(In thousands)</b></font></td> <td valign="bottom"><font size="1">&#160;</font></td> </tr> <!-- End Table Head --> <!-- Begin Table Body --> <tr bgcolor="#cceeff"> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Assets:</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> </tr> <tr> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Money Market Funds</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">117,196</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">&#8212;&#160;&#160;</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">&#8212;&#160;&#160;</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr bgcolor="#cceeff"> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">U.S. Government bonds</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">&#8212;&#160;&#160;</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">2,502</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">&#8212;&#160;&#160;</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Corporate bonds</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">&#8212;&#160;&#160;</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">15,309</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">&#8212;&#160;&#160;</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr style="font-size:1px"> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td>&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td>&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td>&#160;</td> </tr> <tr bgcolor="#cceeff"> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Total assets measured at fair value</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">117,196</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">17,811</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">&#8212;&#160;&#160;</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr style="font-size:1px"> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td>&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td>&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td>&#160;</td> </tr> <!-- End Table Body --> </table> <p style="margin-top:12px;margin-bottom:0px; text-indent:4%"><font style="font-family:times new roman" size="2">In each table above, the bond investments are valued based on observable market values as of the Company&#8217;s reporting date and are included in Level&#160;2. The bond investments are recorded at fair value and marked-to-market at the end of each reporting period and realized and unrealized gains and losses are included in comprehensive income for that period. The fair value of the Company&#8217;s bond investments are included in short term investments in its consolidated balance sheet. </font></p> <p style="margin-top:18px;margin-bottom:0px; margin-left:4%"><font style="font-family:times new roman" size="2"><b><i>Goodwill </i></b></font></p> <p style="margin-top:6px;margin-bottom:0px; text-indent:4%"><font style="font-family:times new roman" size="2">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 2011, the Company early adopted the new provisions issued by the Financial Accounting Standards Board (&#8220;FASB&#8221;) that intended to simplify goodwill impairment testing. The updated guidance permits the Company 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&#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. </font></p> <p style="font-size:1px;margin-top:18px;margin-bottom:0px">&#160;</p> <p style="margin-top:0px;margin-bottom:0px; margin-left:4%"><font style="font-family:times new roman" size="2"><b><i>Recent Accounting Pronouncements </i></b></font></p> <p style="margin-top:6px;margin-bottom:0px; text-indent:4%"><font style="font-family:times new roman" size="2">In May&#160;2011, the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued amended guidance on fair value measurement and related disclosures. The new guidance clarifies the concepts applicable for fair value measurement of non-financial assets and requires the disclosure of quantitative information about the unobservable inputs used in a fair value measurement. This guidance will be effective for reporting periods beginning after December&#160;15, 2011. The Company adopted the amendments on January&#160;1, 2012. The impact of these amendments on the Company&#8217;s consolidated financial statements was not material. </font></p> <p style="margin-top:12px;margin-bottom:0px; text-indent:4%"><font style="font-family:times new roman" size="2">In June&#160;2011, the FASB amended its accounting guidance on the presentation of other comprehensive income (OCI)&#160;in an entity&#8217;s financial statements. The amended guidance eliminates the option to present the components of OCI as part of the statement of changes in shareholder&#8217;s equity and provides two options for presenting OCI: in a statement included in the income statement or in a separate statement immediately following the income statement. The amendments do not change the guidance for the items that have to be reported in OCI or when an item of OCI has to be moved into net income. For public entities, the amendments are effective for fiscal years, and interim periods within those years, beginning after December&#160;15, 2011. The Company adopted the updates on January&#160;1, 2012 and disclosed the components of comprehensive income in a separate statement. </font></p> <p style="margin-top:12px;margin-bottom:0px; text-indent:4%"><font style="font-family:times new roman" size="2">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 the impact of 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></p> <!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --> <!-- Begin Block Tagged Note 3 - us-gaap:InventoryDisclosureTextBlock--> <p style="margin-top:18px;margin-bottom:0px"><font style="font-family:times new roman" size="2"><b>3. Inventory </b></font></p> <p style="margin-top:6px;margin-bottom:0px; text-indent:4%"><font style="font-family:times new roman" size="2">Inventory consists of the following: </font></p> <p style="font-size:12px;margin-top:0px;margin-bottom:0px">&#160;</p> <p style="font-size:0px;margin-top:0px;margin-bottom:0px">&#160;</p> <table cellspacing="0" cellpadding="0" width="76%" border="0" style="border-collapse:collapse; text-align: left" align="center"> <!-- Begin Table Head --> <tr> <td width="76%">&#160;</td> <td valign="bottom" width="6%">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td valign="bottom" width="6%">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <tr> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"><font style="font-family:times new roman" size="1"><b>March&#160;31,</b></font><br /><font style="font-family:times new roman" size="1"><b>2012</b></font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"><font style="font-family:times new roman" size="1"><b>December&#160;31,</b></font><br /><font style="font-family:times new roman" size="1"><b>2011</b></font></td> <td valign="bottom"><font size="1">&#160;</font></td> </tr> <tr> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom" colspan="6" align="center"><font style="font-family:times new roman" size="1"><b>(In thousands)</b></font></td> <td valign="bottom"><font size="1">&#160;</font></td> </tr> <!-- End Table Head --> <!-- Begin Table Body --> <tr bgcolor="#cceeff"> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Raw materials</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">8,282</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">7,769</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Finished goods</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">23,399</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">23,320</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr style="font-size:1px"> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td>&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td>&#160;</td> </tr> <tr bgcolor="#cceeff"> <td valign="top">&#160;</td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">31,681</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">31,089</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr style="font-size:1px"> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td>&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td>&#160;</td> </tr> <!-- End Table Body --> </table> <!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --> <!-- Begin Block Tagged Note 4 - us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock--> <p style="margin-top:18px;margin-bottom:0px"><font style="font-family:times new roman" size="2"><b>4. Stock Option Plans </b></font></p> <p style="margin-top:6px;margin-bottom:0px; text-indent:4%"><font style="font-family:times new roman" size="2">The Company has options outstanding under three stock incentive plans: the 1994 Stock Option Plan (the &#8220;1994 Plan&#8221;), the 2004 Stock Option and Incentive Plan (the &#8220;2004 Plan&#8221;) and the 2005 Stock Option and Incentive Plan (the &#8220;2005 Plan&#8221; and together with the 1994 Plan and the 2004 Plan, the &#8220;Plans&#8221;). The 2005 Plan is the only one of the three plans under which new awards may currently be granted. Under the 2005 Plan, which became effective October&#160;10, 2005, 1,583,682 shares were initially reserved for issuance in the form of incentive stock options, non-qualified stock options, stock appreciation rights, deferred stock awards and restricted stock awards. Additionally, the 2005 Plan provides that the number of shares reserved and available for issuance under the plan will automatically increase each January&#160;1, beginning in 2007, by 4.5% of the outstanding number of shares of common stock on the immediately preceding December&#160;31. Stock options returned to the Plans as a result of their expiration, cancellation or termination are automatically made available for issuance under the 2005 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 March&#160;31, 2012, there were 3,405,636 shares available for future grant under the 2005 Plan. </font></p> <p style="margin-top:12px;margin-bottom:0px; text-indent:4%"><font style="font-family:times new roman" size="2"> 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 periods from zero to five years, and expire seven or ten years from the date of grant or, if earlier, 60 or 90 days from employee termination. The exercise price of incentive stock options is equal to the closing price on the NASDAQ Global Market on the date of grant. The exercise price of nonstatutory options may be set at a price other than the fair market value of the common stock. </font></p> <p style="margin-top:12px;margin-bottom:0px; text-indent:4%"><font style="font-family:times new roman" size="2">On March&#160;9, 2012, the Company granted to certain employees, including executive officers, an annual merit grant of stock options totaling 181,325 shares of the Company&#8217;s common stock and 371,850 restricted stock units. Each of the above stock options have a per share exercise price of $26.59, the closing price of the Company&#8217;s common stock on NASDAQ on March&#160;9, 2012. These stock options and restricted stock units generally vest over a four year period. </font></p> <!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --> <!-- Begin Block Tagged Note 5 - us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock--> <p style="margin-top:18px;margin-bottom:0px"><font style="font-family:times new roman" size="2"><b>5. Accrued Expenses </b></font></p> <p style="margin-top:6px;margin-bottom:0px; text-indent:4%"><font style="font-family:times new roman" size="2">Accrued expenses consist of the following: </font></p> <p style="font-size:12px;margin-top:0px;margin-bottom:0px">&#160;</p> <p style="font-size:0px;margin-top:0px;margin-bottom:0px">&#160;</p> <table cellspacing="0" cellpadding="0" width="76%" border="0" style="border-collapse:collapse; text-align: left" align="center"> <!-- Begin Table Head --> <tr> <td width="76%">&#160;</td> <td valign="bottom" width="6%">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td valign="bottom" width="6%">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <tr> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"><font style="font-family:times new roman" size="1"><b>March&#160;31,</b></font><br /><font style="font-family:times new roman" size="1"><b>2012</b></font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"><font style="font-family:times new roman" size="1"><b>December&#160;31,</b></font><br /><font style="font-family:times new roman" size="1"><b>2011</b></font></td> <td valign="bottom"><font size="1">&#160;</font></td> </tr> <tr> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom" colspan="6" align="center"><font style="font-family:times new roman" size="1"><b>(In thousands)</b></font></td> <td valign="bottom"><font size="1">&#160;</font></td> </tr> <!-- End Table Head --> <!-- Begin Table Body --> <tr bgcolor="#cceeff"> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Accrued warranty</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">10,132</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">10,306</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Accrued direct fulfillment costs</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">805</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">1,907</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr bgcolor="#cceeff"> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Accrued rent</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">718</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">726</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Accrued sales commissions</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">195</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">411</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr bgcolor="#cceeff"> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Accrued accounting fees</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">363</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">354</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Accrued income taxes</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">3,856</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">&#8212;&#160;&#160;</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr bgcolor="#cceeff"> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Accrued other</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">3,039</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">3,484</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr style="font-size:1px"> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td>&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td>&#160;</td> </tr> <tr> <td valign="top">&#160;</td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">19,108</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">17,188</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr style="font-size:1px"> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td>&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td>&#160;</td> </tr> <!-- End Table Body --> </table> <!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --> <!-- Begin Block Tagged Note 6 - us-gaap:CommitmentsAndContingenciesDisclosureTextBlock--> <p style="margin-top:18px;margin-bottom:0px"><font style="font-family:times new roman" size="2"><b>6. Commitments and Contingencies </b></font></p> <p style="margin-top:6px;margin-bottom:0px; margin-left:4%"><font style="font-family:times new roman" size="2"><b><i>Lease Obligations </i></b></font></p> <p style="margin-top:6px;margin-bottom:0px; text-indent:4%"><font style="font-family:times new roman" size="2"> Rental expense under operating leases for the three months ended March&#160;31, 2012 and April&#160;2, 2011 were $1.1 million and $1.0 million, respectively. Future minimum rental payments under operating leases were as follows as of March&#160;31, 2012: </font></p> <p style="font-size:12px;margin-top:0px;margin-bottom:0px">&#160;</p> <p style="font-size:0px;margin-top:0px;margin-bottom:0px">&#160;</p> <table cellspacing="0" cellpadding="0" width="68%" border="0" style="border-collapse:collapse; text-align: left" align="center"> <!-- Begin Table Head --> <tr> <td width="84%">&#160;</td> <td valign="bottom" width="10%">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <tr> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"><font style="font-family:times new roman" size="1"><b>Operating</b></font><br /><font style="font-family:times new roman" size="1"><b>Leases</b></font></td> <td valign="bottom"><font size="1">&#160;</font></td> </tr> <tr> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom" colspan="2" align="center"><font style="font-family:times new roman" size="1"><b>(In&#160;thousands)</b></font></td> <td valign="bottom"><font size="1">&#160;</font></td> </tr> <!-- End Table Head --> <!-- Begin Table Body --> <tr bgcolor="#cceeff"> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Remainder of 2012</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">2,243</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">2013</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">2,557</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr bgcolor="#cceeff"> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">2014</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">2,505</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">2015</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">2,505</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr bgcolor="#cceeff"> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">2016</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">2,505</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Thereafter</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">8,187</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr style="font-size:1px"> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td>&#160;</td> </tr> <tr bgcolor="#cceeff"> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Total minimum lease payments</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">20,502</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr style="font-size:1px"> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td>&#160;</td> </tr> <!-- End Table Body --> </table> <p style="margin-top:18px;margin-bottom:0px; margin-left:4%"><font style="font-family:times new roman" size="2"><b><i>Sales Taxes </i></b></font></p> <p style="margin-top:6px;margin-bottom:0px; text-indent:4%"><font style="font-family:times new roman" size="2"> 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 a nexus in new jurisdictions with respect to sales tax. The Company has recorded a liability for potential exposure in several 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></p> <p style="margin-top:18px;margin-bottom:0px; margin-left:4%"><font style="font-family:times new roman" size="2"><b><i>Guarantees and Indemnification Obligations </i></b></font></p> <p style="margin-top:6px;margin-bottom:0px; text-indent:4%"><font style="font-family:times new roman" size="2"> 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 with respect to the Company&#8217;s products. 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 March&#160;31, 2012 and December&#160;31, 2011, respectively. </font></p> <p style="font-size:1px;margin-top:18px;margin-bottom:0px">&#160;</p> <p style="margin-top:0px;margin-bottom:0px; margin-left:4%"><font style="font-family:times new roman" size="2"><b><i>Warranty </i></b></font></p> <p style="margin-top:6px;margin-bottom:0px; text-indent:4%"><font style="font-family:times new roman" size="2">The Company provides warranties on most products and has established a reserve for warranty based on identified or estimated warranty costs. The reserve is included as part of accrued expenses (Note 5) in the accompanying balance sheets. </font></p> <p style="margin-top:12px;margin-bottom:0px; text-indent:4%"><font style="font-family:times new roman" size="2">Activity related to the warranty accrual was as follows: </font></p> <p style="font-size:12px;margin-top:0px;margin-bottom:0px">&#160;</p> <p style="font-size:0px;margin-top:0px;margin-bottom:0px">&#160;</p> <table cellspacing="0" cellpadding="0" width="76%" border="0" style="border-collapse:collapse; text-align: left" align="center"> <!-- Begin Table Head --> <tr> <td width="79%">&#160;</td> <td valign="bottom" width="6%">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td valign="bottom" width="6%">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <tr> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom" colspan="6" align="center" style="border-bottom:1px solid #000000"><font style="font-family:times new roman" size="1"><b>Three Months Ended</b></font></td> <td valign="bottom"><font size="1">&#160;</font></td> </tr> <tr> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"><font style="font-family:times new roman" size="1"><b>March&#160;31,</b></font><br /><font style="font-family:times new roman" size="1"><b>2012</b></font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"><font style="font-family:times new roman" size="1"><b>April&#160;2,</b></font><br /><font style="font-family:times new roman" size="1"><b>2011</b></font></td> <td valign="bottom"><font size="1">&#160;</font></td> </tr> <tr> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom" colspan="6" align="center"><font style="font-family:times new roman" size="1"><b>(In thousands)</b></font></td> <td valign="bottom"><font size="1">&#160;</font></td> </tr> <!-- End Table Head --> <!-- Begin Table Body --> <tr bgcolor="#cceeff"> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Balance at beginning of period</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">10,306</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">9,284</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Provision</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">914</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">1,332</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr bgcolor="#cceeff"> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Warranty usage(1)</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">(1,088</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">)&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">(946</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">)&#160;</font></td> </tr> <tr style="font-size:1px"> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td>&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td>&#160;</td> </tr> <tr> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Balance at end of period</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">10,132</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">9,670</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr style="font-size:1px"> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td>&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td>&#160;</td> </tr> <!-- End Table Body --> </table> <p style="font-size:12px;margin-top:0px;margin-bottom:0px">&#160;</p> <table style="border-collapse:collapse; text-align: left" border="0" cellpadding="0" cellspacing="0" width="100%"> <tr> <td width="4%" valign="top" align="left"><font style="font-family:times new roman" size="2">(1)</font></td> <td align="left" valign="top"><font style="font-family:times new roman" size="2">Warranty usage includes the expiration of product warranties unutilized. </font></td> </tr> </table> <!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --> <!-- Begin Block Tagged Note 7 - us-gaap:SegmentReportingDisclosureTextBlock--> <p style="margin-top:18px;margin-bottom:0px"><font style="font-family:times new roman" size="2"><b>7. Industry Segment, Geographic Information and Significant Customers </b></font></p> <p style="margin-top:6px;margin-bottom:0px; text-indent:4%"><font style="font-family:times new roman" size="2">The Company operates in two reportable segments, the home robots division and defense and security robots division. The nature of products and types of customers for the two segments vary significantly. As such, the segments are managed separately. </font></p> <p style="margin-top:18px;margin-bottom:0px; margin-left:4%"><font style="font-family:times new roman" size="2"> <b><i>Home Robots </i></b></font></p> <p style="margin-top:6px;margin-bottom:0px; text-indent:4%"><font style="font-family:times new roman" size="2">The Company&#8217;s home robots division offers products to consumers through a network of retail businesses throughout the United States, to various countries through international distributors and retailers, and through the Company&#8217;s on-line store. The Company&#8217;s home robots division includes mobile robots used in the maintenance of households. </font></p> <p style="margin-top:18px;margin-bottom:0px; margin-left:4%"><font style="font-family:times new roman" size="2"><b><i>Defense and Security </i></b></font></p> <p style="margin-top:6px;margin-bottom:0px; text-indent:4%"><font style="font-family:times new roman" size="2">The Company&#8217;s defense and security robots division offers products through a small U.S. government-focused sales force. Products are also sold to a limited number of countries, other than the United States, primarily through international distributors but also through a small internationally focused sales team. The Company&#8217;s defense and security robots are used by various U.S. and foreign governments, primarily for reconnaissance and bomb disposal missions. </font></p> <p style="margin-top:12px;margin-bottom:0px; text-indent:4%"><font style="font-family:times new roman" size="2">The table below presents segment information about revenue, cost of revenue, gross margin and income before income taxes: </font></p> <p style="font-size:12px;margin-top:0px;margin-bottom:0px">&#160;</p> <p style="font-size:0px;margin-top:0px;margin-bottom:0px">&#160;</p> <table cellspacing="0" cellpadding="0" width="76%" border="0" style="border-collapse:collapse; text-align: left" align="center"> <!-- Begin Table Head --> <tr> <td width="77%">&#160;</td> <td valign="bottom" width="6%">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td valign="bottom" width="6%">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <tr> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom" colspan="6" align="center" style="border-bottom:1px solid #000000"><font style="font-family:times new roman" size="1"><b>Three Months Ended</b></font></td> <td valign="bottom"><font size="1">&#160;</font></td> </tr> <tr> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"><font style="font-family:times new roman" size="1"><b>March&#160;31,</b></font><br /><font style="font-family:times new roman" size="1"><b>2012</b></font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"><font style="font-family:times new roman" size="1"><b>April&#160;2,</b></font><br /><font style="font-family:times new roman" size="1"><b>2011</b></font></td> <td valign="bottom"><font size="1">&#160;</font></td> </tr> <!-- End Table Head --> <!-- Begin Table Body --> <tr bgcolor="#cceeff"> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2"><b>Revenue:</b></font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> </tr> <tr> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Home Robots</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">81,583</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">67,882</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr bgcolor="#cceeff"> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Defense&#160;&#038; Security</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">16,224</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">38,395</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr style="font-size:1px"> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td>&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td>&#160;</td> </tr> <tr> <td valign="top"> <p style="margin-left:3.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Total revenue</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">97,807</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">106,277</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr style="font-size:1px"> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td>&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td>&#160;</td> </tr> <tr bgcolor="#cceeff"> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2"><b>Cost of revenue:</b></font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> </tr> <tr> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Home Robots</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">44,635</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">36,989</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr bgcolor="#cceeff"> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Defense&#160;&#038; Security</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">19,159</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">25,834</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr style="font-size:1px"> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td>&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td>&#160;</td> </tr> <tr> <td valign="top"> <p style="margin-left:3.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Total cost of revenue</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">63,794</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">62,823</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr style="font-size:1px"> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td>&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td>&#160;</td> </tr> <tr bgcolor="#cceeff"> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2"><b>Gross margin:</b></font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> </tr> <tr> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Home Robots</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">36,948</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">30,893</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr bgcolor="#cceeff"> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Defense&#160;&#038; Security</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">(2,935</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">)&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">12,561</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr style="font-size:1px"> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td>&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td>&#160;</td> </tr> <tr> <td valign="top"> <p style="margin-left:3.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Total gross margin</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">34,013</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">43,454</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr style="font-size:1px"> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td>&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td>&#160;</td> </tr> <tr bgcolor="#cceeff"> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2"><b>Research and development</b></font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">8,724</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">8,729</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2"><b>Selling and marketing</b></font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">13,570</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">12,981</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr bgcolor="#cceeff"> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2"><b>General and administrative</b></font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">11,042</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">10,600</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2"><b>Other income (expense), net</b></font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">220</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">238</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr style="font-size:1px"> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td>&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td>&#160;</td> </tr> <tr bgcolor="#cceeff"> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2"><b>Income before income taxes</b></font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">897</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">11,382</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr style="font-size:1px"> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td>&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td>&#160;</td> </tr> <!-- End Table Body --> </table> <p style="font-size:1px;margin-top:18px;margin-bottom:0px">&#160;</p> <p style="margin-top:0px;margin-bottom:0px; margin-left:4%"><font style="font-family:times new roman" size="2"><b><i>Geographic Information </i></b></font></p> <p style="margin-top:6px;margin-bottom:0px; text-indent:4%"><font style="font-family:times new roman" size="2">For the three months ended March&#160;31, 2012 and April&#160;2, 2011, sales to non-U.S. customers accounted for 65.2% and 54.6% of total revenue, respectively. </font></p> <p style="margin-top:18px;margin-bottom:0px; margin-left:4%"><font style="font-family:times new roman" size="2"><b><i>Significant Customers </i></b></font></p> <p style="margin-top:6px;margin-bottom:0px; text-indent:4%"><font style="font-family:times new roman" size="2">For the three months ended March&#160;31, 2012 and April&#160;2, 2011, U.S. federal government orders, contracts and subcontracts accounted for 11.7% and 28.9% of total revenue, respectively. For the three months ended March&#160;31, 2012, the Company generated 21.0% and 12.3%, respectively, of total revenue from two of its international distributors of home robots products. </font></p> <!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --> <!-- Begin Block Tagged Note 8 - us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock--> <p style="margin-top:18px;margin-bottom:0px"><font style="font-family:times new roman" size="2"><b>8. Goodwill, Other Intangible Assets and Other Assets </b></font></p> <p style="margin-top:6px;margin-bottom:0px; text-indent:4%"><font style="font-family:times new roman" size="2">The carrying amount of the goodwill at March&#160;31, 2012 of $7.9 million is from the acquisition of Nekton Research, LLC completed in September 2008 and is included in other assets on the Balance Sheet. </font></p> <p style="margin-top:12px;margin-bottom:0px; text-indent:4%"><font style="font-family:times new roman" size="2">Other intangible assets include the value assigned to completed technology, research contracts, and a trade name. The estimated useful lives for all of these intangible assets are two 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. </font></p> <p style="margin-top:12px;margin-bottom:0px; text-indent:4%"><font style="font-family:times new roman" size="2">Intangible assets at March&#160;31, 2012 and December&#160;31, 2011 consisted of the following: </font></p> <p style="font-size:12px;margin-top:0px;margin-bottom:0px">&#160;</p> <p style="font-size:0px;margin-top:0px;margin-bottom:0px">&#160;</p> <table cellspacing="0" cellpadding="0" width="100%" border="0" style="border-collapse:collapse; text-align: left" align="center"> <!-- Begin Table Head --> <tr> <td width="58%">&#160;</td> <td valign="bottom" width="2%">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td valign="bottom" width="2%">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td valign="bottom" width="2%">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td valign="bottom" width="2%">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td valign="bottom" width="2%">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td valign="bottom" width="2%">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <tr> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom" colspan="10" align="center" style="border-bottom:1px solid #000000"><font style="font-family:times new roman" size="1"><b>March&#160;31, 2012</b></font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom" colspan="10" align="center" style="border-bottom:1px solid #000000"><font style="font-family:times new roman" size="1"><b>December&#160;31, 2011</b></font></td> <td valign="bottom"><font size="1">&#160;</font></td> </tr> <tr> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"><font style="font-family:times new roman" size="1"><b>Cost</b></font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"><font style="font-family:times new roman" size="1"><b>Accumulated</b></font><br /><font style="font-family:times new roman" size="1"><b>Amortization</b></font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"><font style="font-family:times new roman" size="1"><b>Net</b></font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"><font style="font-family:times new roman" size="1"><b>Cost</b></font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"><font style="font-family:times new roman" size="1"><b>Accumulated</b></font><br /><font style="font-family:times new roman" size="1"><b>Amortization</b></font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"><font style="font-family:times new roman" size="1"><b>Net</b></font></td> <td valign="bottom"><font size="1">&#160;</font></td> </tr> <tr> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom" colspan="22" align="center"><font style="font-family:times new roman" size="1"><b>(In thousands)</b></font></td> <td valign="bottom"><font size="1">&#160;</font></td> </tr> <!-- End Table Head --> <!-- Begin Table Body --> <tr bgcolor="#cceeff"> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Completed technology</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">3,700</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">1,326</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">2,374</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">3,700</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">1,233</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">2,467</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Research contracts</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">100</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">100</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">&#8212;&#160;&#160;</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">100</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">100</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">&#8212;&#160;&#160;</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr bgcolor="#cceeff"> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Tradename</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">700</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">700</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">&#8212;&#160;&#160;</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">700</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">700</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">&#8212;&#160;&#160;</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr style="font-size:1px"> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td>&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td>&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td>&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td>&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td>&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td>&#160;</td> </tr> <tr> <td valign="top"> <p style="margin-left:3.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Total</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">4,500</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">2,126</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">2,374</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">4,500</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">2,033</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">2,467</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr style="font-size:1px"> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td>&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td>&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td>&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td>&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td>&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td>&#160;</td> </tr> <!-- End Table Body --> </table> <p style="margin-top:12px;margin-bottom:0px; text-indent:4%"><font style="font-family:times new roman" size="2">Amortization expense related to acquired intangible assets was $93,000 and $107,000 for the three months ended March&#160;31, 2012 and April&#160;2, 2011, respectively. The estimated future amortization expense is expected to be as follows: </font></p> <p style="font-size:12px;margin-top:0px;margin-bottom:0px">&#160;</p> <p style="font-size:0px;margin-top:0px;margin-bottom:0px">&#160;</p> <table cellspacing="0" cellpadding="0" width="68%" border="0" style="border-collapse:collapse; text-align: left" align="center"> <!-- Begin Table Head --> <tr> <td width="84%">&#160;</td> <td valign="bottom" width="11%">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <tr> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom" colspan="2" align="center"><font style="font-family:times new roman" size="1"><b>(In&#160;thousands)</b></font></td> <td valign="bottom"><font size="1">&#160;</font></td> </tr> <!-- End Table Head --> <!-- Begin Table Body --> <tr bgcolor="#cceeff"> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Remainder of 2012</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">277</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">2013</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">370</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr bgcolor="#cceeff"> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">2014</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">370</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">2015</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">370</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr bgcolor="#cceeff"> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">2016</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">370</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Thereafter</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">617</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr style="font-size:1px"> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td>&#160;</td> </tr> <tr bgcolor="#cceeff"> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Total</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">2,374</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr style="font-size:1px"> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td>&#160;</td> </tr> <!-- End Table Body --> </table> <p style="margin-top:18px;margin-bottom:0px"><font style="font-family:times new roman" size="2">Other Assets </font></p> <p style="margin-top:6px;margin-bottom:0px; text-indent:4%"><font style="font-family:times new roman" size="2">In January 2012, the Company recorded an investment of $6.0&#160;million of preferred stock of InTouch Technologies, Inc. (&#8220;InTouch&#8221;). This investment is accounted utilizing the cost method of accounting since this method is not in the form of common stock or in-substance common stock. The Company has concluded that it does not exert significant influence over InTouch since the Company does not have the right to appoint any members of the board of directors of InTouch and the Company&#8217;s investment as a percentage of the outstanding equity of InTouch is not significant. On a going forward basis, the Company will regularly monitor this investment to determine if facts and circumstances have changed in a manner that would require a change in accounting methodology. Additionally, the Company will regularly evaluate whether or not this investment has been impaired by considering such factors as economic environment, market conditions, operational performance and other specific factors relating to the business underlying the investment. If any such impairment is identified, a reduction in the carrying value of the investment would be recorded at that time. </font></p> <!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --> <!-- Begin Block Tagged Accounting Policy: irbt-20120331_note2_accounting_policy_table1 - irbt:BasisOfPresentationPolicyPolicyTextBlock--> <p style="margin-top:6px;margin-bottom:0px; text-indent:4%"><font style="font-family:times new roman" size="2">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 consolidated financial statements in conformity with accounting principles generally accepted in the United States of America. </font></p> <p style="margin-top:12px;margin-bottom:0px; text-indent:4%"><font style="font-family:times new roman" size="2">The accompanying unaudited financial data as of March&#160;31, 2012 and for the three months ended March&#160;31, 2012 and April&#160;2, 2011 has been prepared by the Company pursuant to the rules and regulations of the Securities and Exchange Commission (&#8220;SEC&#8221;). 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 was derived from audited financial statements, but does 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 December&#160;31, 2011, filed with the SEC on February&#160;17, 2012. </font></p> <p style="margin-top:12px;margin-bottom:0px; text-indent:4%"><font style="font-family:times new roman" size="2">In the opinion of management, all adjustments necessary to state fairly its statement of financial position as of March&#160;31, 2012 and results of operations and cash flows for the periods ended March&#160;31, 2012 and April&#160;2, 2011 have been made. The results of operations and cash flows for any interim period are not necessarily indicative of the operating results and cash flows for the full fiscal year or any future periods. </font></p> <!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --> <!-- Begin Block Tagged Accounting Policy: irbt-20120331_note2_accounting_policy_table2 - us-gaap:UseOfEstimates--> <p style="margin-top:6px;margin-bottom:0px; text-indent:4%"><font style="font-family:times new roman" size="2">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, bad debts, warranty claims, inventory reserves, valuation of investments, 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></p> <!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --> <!-- Begin Block Tagged Accounting Policy: irbt-20120331_note2_accounting_policy_table3 - us-gaap:FiscalPeriod--> <p style="margin-top:6px;margin-bottom:0px; text-indent:4%"><font style="font-family:times new roman" size="2">The Company operates and reports using a 52-53 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></p> <!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --> <!-- Begin Block Tagged Accounting Policy: irbt-20120331_note2_accounting_policy_table4 - us-gaap:RevenueRecognitionPolicyTextBlock--> <p style="margin-top:6px;margin-bottom:0px; text-indent:4%"><font style="font-family:times new roman" size="2">The Company derives its revenue from product sales, government research and development contracts, 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 home robots under the terms of the customer agreement upon transfer of title and risk of loss to the customer, net of estimated returns, provided that collection is determined to be reasonably assured and no significant obligations remain. Sales to domestic resellers are typically subject to agreements allowing for limited rights of return, rebates and price protection. 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. The Company makes an estimate of sales returns for products sold by domestic resellers directly based on historical returns experience and other relevant data. The Company&#8217;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. The Company has aggregated and analyzed historical returns from domestic resellers and end users which form the basis of its estimate of future sales returns by resellers or end users. When a right of return exists, the provision for these estimated returns is recorded as a reduction of revenue at the time that the related revenue is recorded. If actual returns differ significantly from its estimates, such differences could have a material impact on the Company&#8217;s results of operations for the period in which the returns become known. The estimates for returns are adjusted periodically based upon historical rates of returns. The estimates and reserve for rebates and price protection are based on specific programs, expected usage and historical experience. Actual results could differ from these estimates. </font></p> <p style="margin-top:12px;margin-bottom:0px; text-indent:4%"><font style="font-family:times new roman" size="2">Under cost-plus-fixed-fee (&#8220;CPFF&#8221;) type contracts, the Company recognizes revenue based on costs incurred plus a pro rata portion of the total fixed fee. Costs incurred include labor and material that are 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 (&#8220;DCMA&#8221;). 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 provisional rates currently in effect, 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 (&#8220;DCAA&#8221;), 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 March&#160;31, 2012, fiscal years 2007, 2008, 2009, 2010 and 2011 are open for audit by DCAA. In the situation where the Company&#8217;s anticipated actual billing rates will be lower than the provisional rates currently in effect, the Company records a cumulative revenue adjustment in the period in which the rate differential is identified. Revenue on firm fixed price (&#8220;FFP&#8221;) contracts is recognized using the percentage-of-completion method. For government product FFP contracts, revenue is recognized as the product is shipped or in accordance with the contract terms. Costs and estimated gross margins on contracts are recorded as revenue as work is performed based on the percentage that incurred costs compare to estimated total costs utilizing the most recent estimates of costs and funding. Changes in job performance, job conditions, and estimated profitability, including those arising from final contract settlements and government audits, may result in revisions to costs and income and are recognized in the period in which the revisions are determined. Since many contracts extend over a long period of time, revisions in cost and funding estimates during the progress of work have the effect of adjusting earnings applicable to past performance in the current period. When the current contract estimate indicates a loss, a provision is made for the total anticipated loss in the current period. Revenue earned in excess of billings, if any, is recorded as unbilled revenue. Billings in excess of revenue earned, if any, are recorded as deferred revenue. </font></p> <!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --> <!-- Begin Block Tagged Accounting Policy: irbt-20120331_note2_accounting_policy_table5 - us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy--> <p style="margin-top:6px;margin-bottom:0px; text-indent:4%"><font style="font-family:times new roman" size="2">The Company accounts for share-based payments to employees, including grants of employee stock options and awards in the form of restricted shares and restricted stock units by establishing the fair value of each option grant using the Black-Scholes option- pricing model and the fair value of awards based on stock price at the time of grant. The fair value of share-based payments is recorded by the Company as a charge against earnings. The Company recognizes share-based payment expense over the requisite service period of the underlying grants and awards. The Company&#8217;s share-based payment awards are accounted for as equity instruments. </font></p> <!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --> <!-- Begin Block Tagged Accounting Policy: irbt-20120331_note2_accounting_policy_table6 - us-gaap:EarningsPerSharePolicyTextBlock--> <p style="margin-top:6px;margin-bottom:0px; text-indent:4%"><font style="font-family:times new roman" size="2">The following table presents the calculation of both basic and diluted net income per share: </font></p> <p style="font-size:12px;margin-top:0px;margin-bottom:0px">&#160;</p> <p style="font-size:0px;margin-top:0px;margin-bottom:0px">&#160;</p> <table cellspacing="0" cellpadding="0" width="84%" border="0" style="border-collapse:collapse; text-align: left" align="center"> <!-- Begin Table Head --> <tr> <td width="75%">&#160;</td> <td valign="bottom" width="9%">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td valign="bottom" width="9%">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <tr> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom" colspan="6" align="center" style="border-bottom:1px solid #000000"><font style="font-family:times new roman" size="1"><b>Three Months Ended</b></font></td> <td valign="bottom"><font size="1">&#160;</font></td> </tr> <tr> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"><font style="font-family:times new roman" size="1"><b>March&#160;31,&#160;2012</b></font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"><font style="font-family:times new roman" size="1"><b>April&#160;2,&#160;2011</b></font></td> <td valign="bottom"><font size="1">&#160;</font></td> </tr> <!-- End Table Head --> <!-- Begin Table Body --> <tr bgcolor="#cceeff"> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Net income</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">653</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">7,477</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr style="font-size:1px"> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td>&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td>&#160;</td> </tr> <tr> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Weighted-average shares outstanding</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">27,352</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">26,089</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr bgcolor="#cceeff"> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Dilutive effect of employee stock options and restricted shares</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">931</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">1,396</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr style="font-size:1px"> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td>&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td>&#160;</td> </tr> <tr> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Diluted weighted-average shares outstanding</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">28,283</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">27,485</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr style="font-size:1px"> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td>&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td>&#160;</td> </tr> <tr bgcolor="#cceeff"> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Basic income per share</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">0.02</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">0.29</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Diluted income per share</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">0.02</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">0.27</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <!-- End Table Body --> </table> <p style="margin-top:12px;margin-bottom:0px; text-indent:4%"><font style="font-family:times new roman" size="2">Potentially dilutive securities representing approximately 0.5&#160;million and 0.1&#160;million shares of common stock for the three month periods ended March&#160;31, 2012 and April&#160;2, 2011, respectively, were excluded from the computation of diluted earnings per share for these periods because their effect would have been antidilutive. </font></p> <!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --> <!-- Begin Block Tagged Accounting Policy: irbt-20120331_note2_accounting_policy_table7 - us-gaap:IncomeTaxPolicyTextBlock--> <p style="margin-top:6px;margin-bottom:0px; text-indent:4%"><font style="font-family:times new roman" size="2">The Company is subject to taxation in the United States and various states and foreign jurisdictions. The statute of limitations for assessment by the IRS and state tax authorities is closed for fiscal years prior to December&#160;31, 2008, although carryforward attributes that were generated prior to fiscal year 2008&#160;may still be adjusted upon examination by the IRS or state tax authorities if they either have been or will be used in a future period. The IRS is currently beginning to examine the Company&#8217;s tax returns for the years 2009 and 2010. </font></p> <p style="margin-top:12px;margin-bottom:0px; text-indent:4%"><font style="font-family:times new roman" size="2">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></p> <p style="margin-top:12px;margin-bottom:0px; text-indent:4%"><font style="font-family:times new roman" size="2">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 or changes in tax laws or regulations. The Company&#8217;s income tax provisions and its assessment of the ability to realize its deferred tax assets involve significant judgments and estimates. </font></p> <p style="margin-top:12px;margin-bottom:0px; text-indent:4%"><font style="font-family:times new roman" size="2">The Company recorded a tax provision of $0.2 million and $3.9 million for the three month periods ended March&#160;31, 2012 and April&#160;2, 2011, respectively. The $0.2 million provision for the three month period ended March&#160;31, 2012 was based upon a projected 2012 effective income tax rate of 30%. The $3.9 million provision for the three month period ended April&#160;2, 2011 was based upon a projected 2011 effective tax rate of 34%. The decrease in the projected effective tax rates from 34% in 2011 to 30% in 2012 was primarily due to higher domestic manufacturing deductions in 2012. </font></p> <!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --> <!-- Begin Block Tagged Accounting Policy: irbt-20120331_note2_accounting_policy_table8 - irbt:ComprehensiveIncomePolicyPolicyTextBlock--> <p style="margin-top:6px;margin-bottom:0px; text-indent:4%"><font style="font-family:times new roman" size="2">Comprehensive income includes unrealized gains (losses) on certain investments. The differences between net income and comprehensive income were as follows: </font></p> <p style="font-size:12px;margin-top:0px;margin-bottom:0px">&#160;</p> <p style="font-size:0px;margin-top:0px;margin-bottom:0px">&#160;</p> <table cellspacing="0" cellpadding="0" width="76%" border="0" style="border-collapse:collapse; text-align: left" align="center"> <!-- Begin Table Head --> <tr> <td width="71%">&#160;</td> <td valign="bottom" width="11%">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td valign="bottom" width="11%">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <tr> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom" colspan="6" align="center" style="border-bottom:1px solid #000000"><font style="font-family:times new roman" size="1"><b>Three Months Ended</b></font></td> <td valign="bottom"><font size="1">&#160;</font></td> </tr> <tr> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"><font style="font-family:times new roman" size="1"><b>March&#160;31,&#160;2012</b></font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"><font style="font-family:times new roman" size="1"><b>April&#160;2,&#160;2011</b></font></td> <td valign="bottom"><font size="1">&#160;</font></td> </tr> <!-- End Table Head --> <!-- Begin Table Body --> <tr bgcolor="#cceeff"> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Net income, as reported</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">653</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">7,477</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Unrealized gains (losses) on investments, net of tax</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">145</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">(26</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">)&#160;</font></td> </tr> <tr style="font-size:1px"> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td>&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td>&#160;</td> </tr> <tr bgcolor="#cceeff"> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Total comprehensive income</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">798</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">7,451</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr style="font-size:1px"> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td>&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td>&#160;</td> </tr> <!-- End Table Body --> </table> <!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --> <!-- Begin Block Tagged Accounting Policy: irbt-20120331_note2_accounting_policy_table9 - us-gaap:FairValueOfFinancialInstrumentsPolicy--> <p style="margin-top:6px;margin-bottom:0px; text-indent:4%"><font style="font-family:times new roman" size="2">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></p> <p style="margin-top:12px;margin-bottom:0px; text-indent:4%"><font style="font-family:times new roman" size="2">The Company&#8217;s assets measured at fair value on a recurring basis at March&#160;31, 2012, were as follows: </font></p> <p style="font-size:12px;margin-top:0px;margin-bottom:0px">&#160;</p> <p style="font-size:0px;margin-top:0px;margin-bottom:0px">&#160;</p> <table cellspacing="0" cellpadding="0" width="84%" border="0" style="border-collapse:collapse; text-align: left" align="center"> <!-- Begin Table Head --> <tr> <td width="74%">&#160;</td> <td valign="bottom" width="4%">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td valign="bottom" width="4%">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td valign="bottom" width="4%">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <tr> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom" colspan="10" align="center" style="border-bottom:1px solid #000000"><font style="font-family:times new roman" size="1"><b>Fair Value Measurements as of</b></font><br /><font style="font-family:times new roman" size="1"><b>March&#160;31, 2012</b></font></td> <td valign="bottom"><font size="1">&#160;</font></td> </tr> <tr> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"><font style="font-family:times new roman" size="1"><b>Level 1</b></font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"><font style="font-family:times new roman" size="1"><b>Level 2</b></font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"><font style="font-family:times new roman" size="1"><b>Level&#160;3</b></font></td> <td valign="bottom"><font size="1">&#160;</font></td> </tr> <tr> <td valign="bottom" nowrap="nowrap"> <p style="border-bottom:1px solid #000000;width:39pt"><font style="font-family:times new roman" size="1"><b>Description</b></font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom" colspan="10" align="center"><font style="font-family:times new roman" size="1"><b>(In thousands)</b></font></td> <td valign="bottom"><font size="1">&#160;</font></td> </tr> <!-- End Table Head --> <!-- Begin Table Body --> <tr bgcolor="#cceeff"> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Assets:</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> </tr> <tr> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Money Market Funds</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">149,922</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">&#8212;&#160;&#160;</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">&#8212;&#160;&#160;</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr bgcolor="#cceeff"> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Corporate bonds</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">&#8212;&#160;&#160;</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">15,277</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">&#8212;&#160;&#160;</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr style="font-size:1px"> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td>&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td>&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td>&#160;</td> </tr> <tr> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Total assets measured at fair value</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">149,922</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">15,277</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">&#8212;&#160;&#160;</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr style="font-size:1px"> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td>&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td>&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td>&#160;</td> </tr> <!-- End Table Body --> </table> <p style="margin-top:12px;margin-bottom:0px; text-indent:4%"><font style="font-family:times new roman" size="2">The Company&#8217;s assets measured at fair value on a recurring basis at December&#160;31, 2011, were as follows: </font></p> <p style="font-size:12px;margin-top:0px;margin-bottom:0px">&#160;</p> <p style="font-size:0px;margin-top:0px;margin-bottom:0px">&#160;</p> <table cellspacing="0" cellpadding="0" width="84%" border="0" style="border-collapse:collapse; text-align: left" align="center"> <!-- Begin Table Head --> <tr> <td width="74%">&#160;</td> <td valign="bottom" width="4%">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td valign="bottom" width="4%">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td valign="bottom" width="4%">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <tr> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom" colspan="10" align="center" style="border-bottom:1px solid #000000"><font style="font-family:times new roman" size="1"><b>Fair Value Measurements as of<br />December&#160;31, 2011</b></font></td> <td valign="bottom"><font size="1">&#160;</font></td> </tr> <tr> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"><font style="font-family:times new roman" size="1"><b>Level 1</b></font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"><font style="font-family:times new roman" size="1"><b>Level 2</b></font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"><font style="font-family:times new roman" size="1"><b>Level&#160;3</b></font></td> <td valign="bottom"><font size="1">&#160;</font></td> </tr> <tr> <td valign="bottom" nowrap="nowrap"> <p style="border-bottom:1px solid #000000;width:39pt"><font style="font-family:times new roman" size="1"><b>Description</b></font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom" colspan="10" align="center"><font style="font-family:times new roman" size="1"><b>(In thousands)</b></font></td> <td valign="bottom"><font size="1">&#160;</font></td> </tr> <!-- End Table Head --> <!-- Begin Table Body --> <tr bgcolor="#cceeff"> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Assets:</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> </tr> <tr> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Money Market Funds</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">117,196</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">&#8212;&#160;&#160;</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">&#8212;&#160;&#160;</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr bgcolor="#cceeff"> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">U.S. Government bonds</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">&#8212;&#160;&#160;</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">2,502</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">&#8212;&#160;&#160;</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Corporate bonds</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">&#8212;&#160;&#160;</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">15,309</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">&#8212;&#160;&#160;</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr style="font-size:1px"> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td>&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td>&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td>&#160;</td> </tr> <tr bgcolor="#cceeff"> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Total assets measured at fair value</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">117,196</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">17,811</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">&#8212;&#160;&#160;</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr style="font-size:1px"> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td>&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td>&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td>&#160;</td> </tr> <!-- End Table Body --> </table> <p style="margin-top:12px;margin-bottom:0px; text-indent:4%"><font style="font-family:times new roman" size="2">In each table above, the bond investments are valued based on observable market values as of the Company&#8217;s reporting date and are included in Level&#160;2. The bond investments are recorded at fair value and marked-to-market at the end of each reporting period and realized and unrealized gains and losses are included in comprehensive income for that period. The fair value of the Company&#8217;s bond investments are included in short term investments in its consolidated balance sheet. </font></p> <!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --> <!-- Begin Block Tagged Accounting Policy: irbt-20120331_note2_accounting_policy_table10 - us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy--> <p style="margin-top:6px;margin-bottom:0px; text-indent:4%"><font style="font-family:times new roman" size="2">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 2011, the Company early adopted the new provisions issued by the Financial Accounting Standards Board (&#8220;FASB&#8221;) that intended to simplify goodwill impairment testing. The updated guidance permits the Company 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&#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. </font></p> <!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --> <!-- Begin Block Tagged Accounting Policy: irbt-20120331_note2_accounting_policy_table11 - irbt:RecentAccountingPronouncementsPolicyTextBlock--> <p style="margin-top:6px;margin-bottom:0px; text-indent:4%"><font style="font-family:times new roman" size="2">In May&#160;2011, the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued amended guidance on fair value measurement and related disclosures. The new guidance clarifies the concepts applicable for fair value measurement of non-financial assets and requires the disclosure of quantitative information about the unobservable inputs used in a fair value measurement. This guidance will be effective for reporting periods beginning after December&#160;15, 2011. The Company adopted the amendments on January&#160;1, 2012. The impact of these amendments on the Company&#8217;s consolidated financial statements was not material. </font></p> <p style="margin-top:12px;margin-bottom:0px; text-indent:4%"><font style="font-family:times new roman" size="2">In June&#160;2011, the FASB amended its accounting guidance on the presentation of other comprehensive income (OCI)&#160;in an entity&#8217;s financial statements. The amended guidance eliminates the option to present the components of OCI as part of the statement of changes in shareholder&#8217;s equity and provides two options for presenting OCI: in a statement included in the income statement or in a separate statement immediately following the income statement. The amendments do not change the guidance for the items that have to be reported in OCI or when an item of OCI has to be moved into net income. For public entities, the amendments are effective for fiscal years, and interim periods within those years, beginning after December&#160;15, 2011. The Company adopted the updates on January&#160;1, 2012 and disclosed the components of comprehensive income in a separate statement. </font></p> <p style="margin-top:12px;margin-bottom:0px; text-indent:4%"><font style="font-family:times new roman" size="2">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 the impact of 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></p> <!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --> <!-- Begin Block Tagged Note Table: irbt-20120331_note2_table1 - us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock--> <table cellspacing="0" cellpadding="0" width="84%" border="0" style="border-collapse:collapse; text-align: left" align="center"> <!-- Begin Table Head --> <tr> <td width="75%">&#160;</td> <td valign="bottom" width="9%">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td valign="bottom" width="9%">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <tr> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom" colspan="6" align="center" style="border-bottom:1px solid #000000"><font style="font-family:times new roman" size="1"><b>Three Months Ended</b></font></td> <td valign="bottom"><font size="1">&#160;</font></td> </tr> <tr> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"><font style="font-family:times new roman" size="1"><b>March&#160;31,&#160;2012</b></font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"><font style="font-family:times new roman" size="1"><b>April&#160;2,&#160;2011</b></font></td> <td valign="bottom"><font size="1">&#160;</font></td> </tr> <!-- End Table Head --> <!-- Begin Table Body --> <tr bgcolor="#cceeff"> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Net income</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">653</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">7,477</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr style="font-size:1px"> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td>&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td>&#160;</td> </tr> <tr> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Weighted-average shares outstanding</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">27,352</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">26,089</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr bgcolor="#cceeff"> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Dilutive effect of employee stock options and restricted shares</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">931</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">1,396</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr style="font-size:1px"> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td>&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td>&#160;</td> </tr> <tr> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Diluted weighted-average shares outstanding</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">28,283</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">27,485</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr style="font-size:1px"> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td>&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td>&#160;</td> </tr> <tr bgcolor="#cceeff"> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Basic income per share</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">0.02</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">0.29</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Diluted income per share</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">0.02</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">0.27</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <!-- End Table Body --> </table> <!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --> <!-- Begin Block Tagged Note Table: irbt-20120331_note2_table2 - us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock--> <table cellspacing="0" cellpadding="0" width="76%" border="0" style="border-collapse:collapse; text-align: left" align="center"> <!-- Begin Table Head --> <tr> <td width="71%">&#160;</td> <td valign="bottom" width="11%">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td valign="bottom" width="11%">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <tr> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom" colspan="6" align="center" style="border-bottom:1px solid #000000"><font style="font-family:times new roman" size="1"><b>Three Months Ended</b></font></td> <td valign="bottom"><font size="1">&#160;</font></td> </tr> <tr> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"><font style="font-family:times new roman" size="1"><b>March&#160;31,&#160;2012</b></font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"><font style="font-family:times new roman" size="1"><b>April&#160;2,&#160;2011</b></font></td> <td valign="bottom"><font size="1">&#160;</font></td> </tr> <!-- End Table Head --> <!-- Begin Table Body --> <tr bgcolor="#cceeff"> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Net income, as reported</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">653</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">7,477</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Unrealized gains (losses) on investments, net of tax</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">145</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">(26</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">)&#160;</font></td> </tr> <tr style="font-size:1px"> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td>&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td>&#160;</td> </tr> <tr bgcolor="#cceeff"> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Total comprehensive income</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">798</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">7,451</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr style="font-size:1px"> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td>&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td>&#160;</td> </tr> <!-- End Table Body --> </table> <!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --> <!-- Begin Block Tagged Note Table: irbt-20120331_note2_table3 - us-gaap:FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock--> <table cellspacing="0" cellpadding="0" width="84%" border="0" style="border-collapse:collapse; text-align: left" align="center"> <!-- Begin Table Head --> <tr> <td width="74%">&#160;</td> <td valign="bottom" width="4%">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td valign="bottom" width="4%">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td valign="bottom" width="4%">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <tr> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom" colspan="10" align="center" style="border-bottom:1px solid #000000"><font style="font-family:times new roman" size="1"><b>Fair Value Measurements as of</b></font><br /><font style="font-family:times new roman" size="1"><b>March&#160;31, 2012</b></font></td> <td valign="bottom"><font size="1">&#160;</font></td> </tr> <tr> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"><font style="font-family:times new roman" size="1"><b>Level 1</b></font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"><font style="font-family:times new roman" size="1"><b>Level 2</b></font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"><font style="font-family:times new roman" size="1"><b>Level&#160;3</b></font></td> <td valign="bottom"><font size="1">&#160;</font></td> </tr> <tr> <td valign="bottom" nowrap="nowrap"> <p style="border-bottom:1px solid #000000;width:39pt"><font style="font-family:times new roman" size="1"><b>Description</b></font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom" colspan="10" align="center"><font style="font-family:times new roman" size="1"><b>(In thousands)</b></font></td> <td valign="bottom"><font size="1">&#160;</font></td> </tr> <!-- End Table Head --> <!-- Begin Table Body --> <tr bgcolor="#cceeff"> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Assets:</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> </tr> <tr> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Money Market Funds</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">149,922</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">&#8212;&#160;&#160;</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">&#8212;&#160;&#160;</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr bgcolor="#cceeff"> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Corporate bonds</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">&#8212;&#160;&#160;</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">15,277</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">&#8212;&#160;&#160;</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr style="font-size:1px"> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td>&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td>&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td>&#160;</td> </tr> <tr> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Total assets measured at fair value</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">149,922</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">15,277</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">&#8212;&#160;&#160;</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr style="font-size:1px"> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td>&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td>&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td>&#160;</td> </tr> <!-- End Table Body --> </table> <!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --> <!-- Begin Block Tagged Note Table: irbt-20120331_note2_table4 - us-gaap:FairValueDisclosuresTextBlock--> <table cellspacing="0" cellpadding="0" width="84%" border="0" style="border-collapse:collapse; text-align: left" align="center"> <!-- Begin Table Head --> <tr> <td width="74%">&#160;</td> <td valign="bottom" width="4%">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td valign="bottom" width="4%">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td valign="bottom" width="4%">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <tr> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom" colspan="10" align="center" style="border-bottom:1px solid #000000"><font style="font-family:times new roman" size="1"><b>Fair Value Measurements as of<br />December&#160;31, 2011</b></font></td> <td valign="bottom"><font size="1">&#160;</font></td> </tr> <tr> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"><font style="font-family:times new roman" size="1"><b>Level 1</b></font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"><font style="font-family:times new roman" size="1"><b>Level 2</b></font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"><font style="font-family:times new roman" size="1"><b>Level&#160;3</b></font></td> <td valign="bottom"><font size="1">&#160;</font></td> </tr> <tr> <td valign="bottom" nowrap="nowrap"> <p style="border-bottom:1px solid #000000;width:39pt"><font style="font-family:times new roman" size="1"><b>Description</b></font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom" colspan="10" align="center"><font style="font-family:times new roman" size="1"><b>(In thousands)</b></font></td> <td valign="bottom"><font size="1">&#160;</font></td> </tr> <!-- End Table Head --> <!-- Begin Table Body --> <tr bgcolor="#cceeff"> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Assets:</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> </tr> <tr> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Money Market Funds</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">117,196</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">&#8212;&#160;&#160;</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">&#8212;&#160;&#160;</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr bgcolor="#cceeff"> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">U.S. Government bonds</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">&#8212;&#160;&#160;</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">2,502</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">&#8212;&#160;&#160;</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Corporate bonds</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">&#8212;&#160;&#160;</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">15,309</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">&#8212;&#160;&#160;</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr style="font-size:1px"> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td>&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td>&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td>&#160;</td> </tr> <tr bgcolor="#cceeff"> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Total assets measured at fair value</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">117,196</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">17,811</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">&#8212;&#160;&#160;</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr style="font-size:1px"> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td>&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td>&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td>&#160;</td> </tr> <!-- End Table Body --> </table> <!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --> <!-- Begin Block Tagged Note Table: irbt-20120331_note3_table1 - us-gaap:ScheduleOfInventoryCurrentTableTextBlock--> <table cellspacing="0" cellpadding="0" width="76%" border="0" style="border-collapse:collapse; text-align: left" align="center"> <!-- Begin Table Head --> <tr> <td width="76%">&#160;</td> <td valign="bottom" width="6%">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td valign="bottom" width="6%">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <tr> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"><font style="font-family:times new roman" size="1"><b>March&#160;31,</b></font><br /><font style="font-family:times new roman" size="1"><b>2012</b></font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"><font style="font-family:times new roman" size="1"><b>December&#160;31,</b></font><br /><font style="font-family:times new roman" size="1"><b>2011</b></font></td> <td valign="bottom"><font size="1">&#160;</font></td> </tr> <tr> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom" colspan="6" align="center"><font style="font-family:times new roman" size="1"><b>(In thousands)</b></font></td> <td valign="bottom"><font size="1">&#160;</font></td> </tr> <!-- End Table Head --> <!-- Begin Table Body --> <tr bgcolor="#cceeff"> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Raw materials</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">8,282</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">7,769</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Finished goods</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">23,399</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">23,320</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr style="font-size:1px"> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td>&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td>&#160;</td> </tr> <tr bgcolor="#cceeff"> <td valign="top">&#160;</td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">31,681</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">31,089</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr style="font-size:1px"> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td>&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td>&#160;</td> </tr> <!-- End Table Body --> </table> <!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --> <!-- Begin Block Tagged Note Table: irbt-20120331_note5_table1 - us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock--> <table cellspacing="0" cellpadding="0" width="76%" border="0" style="border-collapse:collapse; text-align: left" align="center"> <!-- Begin Table Head --> <tr> <td width="76%">&#160;</td> <td valign="bottom" width="6%">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td valign="bottom" width="6%">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <tr> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"><font style="font-family:times new roman" size="1"><b>March&#160;31,</b></font><br /><font style="font-family:times new roman" size="1"><b>2012</b></font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"><font style="font-family:times new roman" size="1"><b>December&#160;31,</b></font><br /><font style="font-family:times new roman" size="1"><b>2011</b></font></td> <td valign="bottom"><font size="1">&#160;</font></td> </tr> <tr> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom" colspan="6" align="center"><font style="font-family:times new roman" size="1"><b>(In thousands)</b></font></td> <td valign="bottom"><font size="1">&#160;</font></td> </tr> <!-- End Table Head --> <!-- Begin Table Body --> <tr bgcolor="#cceeff"> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Accrued warranty</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">10,132</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">10,306</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Accrued direct fulfillment costs</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">805</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">1,907</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr bgcolor="#cceeff"> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Accrued rent</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">718</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">726</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Accrued sales commissions</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">195</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">411</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr bgcolor="#cceeff"> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Accrued accounting fees</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">363</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">354</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Accrued income taxes</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">3,856</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">&#8212;&#160;&#160;</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr bgcolor="#cceeff"> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Accrued other</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">3,039</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">3,484</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr style="font-size:1px"> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td>&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td>&#160;</td> </tr> <tr> <td valign="top">&#160;</td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">19,108</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">17,188</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr style="font-size:1px"> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td>&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td>&#160;</td> </tr> <!-- End Table Body --> </table> <!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --> <!-- Begin Block Tagged Note Table: irbt-20120331_note6_table1 - us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock--> <table cellspacing="0" cellpadding="0" width="68%" border="0" style="border-collapse:collapse; text-align: left" align="center"> <!-- Begin Table Head --> <tr> <td width="84%">&#160;</td> <td valign="bottom" width="10%">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <tr> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"><font style="font-family:times new roman" size="1"><b>Operating</b></font><br /><font style="font-family:times new roman" size="1"><b>Leases</b></font></td> <td valign="bottom"><font size="1">&#160;</font></td> </tr> <tr> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom" colspan="2" align="center"><font style="font-family:times new roman" size="1"><b>(In&#160;thousands)</b></font></td> <td valign="bottom"><font size="1">&#160;</font></td> </tr> <!-- End Table Head --> <!-- Begin Table Body --> <tr bgcolor="#cceeff"> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Remainder of 2012</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">2,243</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">2013</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">2,557</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr bgcolor="#cceeff"> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">2014</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">2,505</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">2015</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">2,505</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr bgcolor="#cceeff"> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">2016</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">2,505</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Thereafter</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">8,187</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr style="font-size:1px"> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td>&#160;</td> </tr> <tr bgcolor="#cceeff"> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Total minimum lease payments</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">20,502</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr style="font-size:1px"> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td>&#160;</td> </tr> <!-- End Table Body --> </table> <!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --> <!-- Begin Block Tagged Note Table: irbt-20120331_note6_table2 - us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock--> <table cellspacing="0" cellpadding="0" width="76%" border="0" style="border-collapse:collapse; text-align: left" align="center"> <!-- Begin Table Head --> <tr> <td width="79%">&#160;</td> <td valign="bottom" width="6%">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td valign="bottom" width="6%">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <tr> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom" colspan="6" align="center" style="border-bottom:1px solid #000000"><font style="font-family:times new roman" size="1"><b>Three Months Ended</b></font></td> <td valign="bottom"><font size="1">&#160;</font></td> </tr> <tr> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"><font style="font-family:times new roman" size="1"><b>March&#160;31,</b></font><br /><font style="font-family:times new roman" size="1"><b>2012</b></font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"><font style="font-family:times new roman" size="1"><b>April&#160;2,</b></font><br /><font style="font-family:times new roman" size="1"><b>2011</b></font></td> <td valign="bottom"><font size="1">&#160;</font></td> </tr> <tr> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom" colspan="6" align="center"><font style="font-family:times new roman" size="1"><b>(In thousands)</b></font></td> <td valign="bottom"><font size="1">&#160;</font></td> </tr> <!-- End Table Head --> <!-- Begin Table Body --> <tr bgcolor="#cceeff"> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Balance at beginning of period</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">10,306</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">9,284</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Provision</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">914</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">1,332</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr bgcolor="#cceeff"> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Warranty usage(1)</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">(1,088</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">)&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">(946</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">)&#160;</font></td> </tr> <tr style="font-size:1px"> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td>&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td>&#160;</td> </tr> <tr> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Balance at end of period</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">10,132</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">9,670</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr style="font-size:1px"> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td>&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td>&#160;</td> </tr> <!-- End Table Body --> </table> <!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --> <!-- Begin Block Tagged Note Table: irbt-20120331_note7_table1 - us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock--> <table cellspacing="0" cellpadding="0" width="76%" border="0" style="border-collapse:collapse; text-align: left" align="center"> <!-- Begin Table Head --> <tr> <td width="77%">&#160;</td> <td valign="bottom" width="6%">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td valign="bottom" width="6%">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <tr> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom" colspan="6" align="center" style="border-bottom:1px solid #000000"><font style="font-family:times new roman" size="1"><b>Three Months Ended</b></font></td> <td valign="bottom"><font size="1">&#160;</font></td> </tr> <tr> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"><font style="font-family:times new roman" size="1"><b>March&#160;31,</b></font><br /><font style="font-family:times new roman" size="1"><b>2012</b></font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"><font style="font-family:times new roman" size="1"><b>April&#160;2,</b></font><br /><font style="font-family:times new roman" size="1"><b>2011</b></font></td> <td valign="bottom"><font size="1">&#160;</font></td> </tr> <!-- End Table Head --> <!-- Begin Table Body --> <tr bgcolor="#cceeff"> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2"><b>Revenue:</b></font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> </tr> <tr> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Home Robots</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">81,583</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">67,882</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr bgcolor="#cceeff"> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Defense&#160;&#038; Security</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">16,224</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">38,395</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr style="font-size:1px"> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td>&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td>&#160;</td> </tr> <tr> <td valign="top"> <p style="margin-left:3.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Total revenue</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">97,807</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">106,277</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr style="font-size:1px"> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td>&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td>&#160;</td> </tr> <tr bgcolor="#cceeff"> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2"><b>Cost of revenue:</b></font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> </tr> <tr> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Home Robots</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">44,635</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">36,989</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr bgcolor="#cceeff"> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Defense&#160;&#038; Security</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">19,159</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">25,834</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr style="font-size:1px"> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td>&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td>&#160;</td> </tr> <tr> <td valign="top"> <p style="margin-left:3.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Total cost of revenue</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">63,794</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">62,823</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr style="font-size:1px"> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td>&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td>&#160;</td> </tr> <tr bgcolor="#cceeff"> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2"><b>Gross margin:</b></font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> </tr> <tr> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Home Robots</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">36,948</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">30,893</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr bgcolor="#cceeff"> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Defense&#160;&#038; Security</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">(2,935</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">)&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">12,561</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr style="font-size:1px"> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td>&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td>&#160;</td> </tr> <tr> <td valign="top"> <p style="margin-left:3.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Total gross margin</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">34,013</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">43,454</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr style="font-size:1px"> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td>&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td>&#160;</td> </tr> <tr bgcolor="#cceeff"> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2"><b>Research and development</b></font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">8,724</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">8,729</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2"><b>Selling and marketing</b></font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">13,570</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">12,981</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr bgcolor="#cceeff"> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2"><b>General and administrative</b></font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">11,042</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">10,600</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2"><b>Other income (expense), net</b></font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">220</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">238</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr style="font-size:1px"> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td>&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td>&#160;</td> </tr> <tr bgcolor="#cceeff"> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2"><b>Income before income taxes</b></font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">897</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">11,382</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr style="font-size:1px"> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td>&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td>&#160;</td> </tr> <!-- End Table Body --> </table> <!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --> <!-- Begin Block Tagged Note Table: irbt-20120331_note8_table1 - us-gaap:ScheduleOfFiniteLivedIntangibleAssetsByMajorClassTextBlock--> <table cellspacing="0" cellpadding="0" width="100%" border="0" style="border-collapse:collapse; text-align: left" align="center"> <!-- Begin Table Head --> <tr> <td width="58%">&#160;</td> <td valign="bottom" width="2%">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td valign="bottom" width="2%">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td valign="bottom" width="2%">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td valign="bottom" width="2%">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td valign="bottom" width="2%">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td valign="bottom" width="2%">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <tr> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom" colspan="10" align="center" style="border-bottom:1px solid #000000"><font style="font-family:times new roman" size="1"><b>March&#160;31, 2012</b></font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom" colspan="10" align="center" style="border-bottom:1px solid #000000"><font style="font-family:times new roman" size="1"><b>December&#160;31, 2011</b></font></td> <td valign="bottom"><font size="1">&#160;</font></td> </tr> <tr> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"><font style="font-family:times new roman" size="1"><b>Cost</b></font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"><font style="font-family:times new roman" size="1"><b>Accumulated</b></font><br /><font style="font-family:times new roman" size="1"><b>Amortization</b></font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"><font style="font-family:times new roman" size="1"><b>Net</b></font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"><font style="font-family:times new roman" size="1"><b>Cost</b></font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"><font style="font-family:times new roman" size="1"><b>Accumulated</b></font><br /><font style="font-family:times new roman" size="1"><b>Amortization</b></font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom" colspan="2" align="center" style="border-bottom:1px solid #000000"><font style="font-family:times new roman" size="1"><b>Net</b></font></td> <td valign="bottom"><font size="1">&#160;</font></td> </tr> <tr> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom" colspan="22" align="center"><font style="font-family:times new roman" size="1"><b>(In thousands)</b></font></td> <td valign="bottom"><font size="1">&#160;</font></td> </tr> <!-- End Table Head --> <!-- Begin Table Body --> <tr bgcolor="#cceeff"> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Completed technology</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">3,700</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">1,326</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">2,374</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">3,700</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">1,233</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">2,467</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Research contracts</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">100</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">100</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">&#8212;&#160;&#160;</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">100</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">100</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">&#8212;&#160;&#160;</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr bgcolor="#cceeff"> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Tradename</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">700</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">700</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">&#8212;&#160;&#160;</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">700</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">700</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">&#8212;&#160;&#160;</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr style="font-size:1px"> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td>&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td>&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td>&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td>&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td>&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td>&#160;</td> </tr> <tr> <td valign="top"> <p style="margin-left:3.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Total</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">4,500</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">2,126</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">2,374</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">4,500</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">2,033</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">2,467</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr style="font-size:1px"> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td>&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td>&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td>&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td>&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td>&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td>&#160;</td> </tr> <!-- End Table Body --> </table> <!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --> <!-- Begin Block Tagged Note Table: irbt-20120331_note8_table2 - us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock--> <table cellspacing="0" cellpadding="0" width="68%" border="0" style="border-collapse:collapse; text-align: left" align="center"> <!-- Begin Table Head --> <tr> <td width="84%">&#160;</td> <td valign="bottom" width="11%">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <tr> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom" colspan="2" align="center"><font style="font-family:times new roman" size="1"><b>(In&#160;thousands)</b></font></td> <td valign="bottom"><font size="1">&#160;</font></td> </tr> <!-- End Table Head --> <!-- Begin Table Body --> <tr bgcolor="#cceeff"> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Remainder of 2012</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">277</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">2013</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">370</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr bgcolor="#cceeff"> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">2014</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">370</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">2015</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">370</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr bgcolor="#cceeff"> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">2016</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">370</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Thereafter</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">617</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr style="font-size:1px"> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:1px solid #000000">&#160;</p> </td> <td>&#160;</td> </tr> <tr bgcolor="#cceeff"> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em"><font style="font-family:times new roman" size="2">Total</font></p> </td> <td valign="bottom"><font size="1">&#160;</font></td> <td valign="bottom"><font style="font-family:times new roman" size="2">$</font></td> <td valign="bottom" align="right"><font style="font-family:times new roman" size="2">2,374</font></td> <td nowrap="nowrap" valign="bottom"><font style="font-family:times new roman" size="2">&#160;</font></td> </tr> <tr style="font-size:1px"> <td valign="bottom">&#160;</td> <td valign="bottom">&#160;</td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td valign="bottom"> <p style="border-top:3px double #000000">&#160;</p> </td> <td>&#160;</td> </tr> <!-- End Table Body --> </table> false --12-29 Q1 2012 2012-03-31 10-Q 0001159167 27464866 Large Accelerated Filer IROBOT CORP 1907000 805000 371850 181325 7900000 1527000 2422000 2005-10-10 453000 227000 6000000 0.045 P90D P60D 0.289 0.117 0.210 0.123 0.546 0.652 10 Years 7 Years 48406000 44302000 43338000 29907000 3856000 17188000 19108000 354000 363000 726000 718000 411000 195000 151000 297000 184395000 188721000 88000 85000 107000 93000 100000 500000 332213000 325836000 284180000 266203000 117196000 17811000 15309000 117196000 2502000 149922000 15277000 15277000 149922000 17811000 15277000 108383000 107999000 166308000 166798000 -384000 490000 0.01 0.01 100000000 100000000 27216555 27374152 27216555 27374152 272000 274000 7451000 798000 6633000 5519000 9566000 6065000 6000000 62823000 25834000 36989000 63794000 19159000 44635000 56190000 58275000 2442000 -6694000 15344000 16222000 6127000 12640000 2183000 2602000 0.29 0.02 0.27 0.02 0.34 0.30 17879000 7730000 2442000 705000 2442000 705000 2033000 100000 1233000 700000 2126000 100000 1326000 700000 2374000 4500000 100000 3700000 700000 4500000 100000 3700000 700000 2467000 2467000 2374000 2374000 10 2 617000 370000 370000 277000 370000 370000 -470000 -69000 10600000 11042000 43454000 12561000 30893000 34013000 -2935000 36948000 11382000 897000 2699000 262000 3905000 244000 5555000 -4104000 -6447000 -13431000 114000 895000 -9678000 -10149000 7911000 592000 -915000 2003000 1929000 -2832000 389000 -66000 3922000 -1122000 23320000 23399000 31089000 31681000 7769000 8282000 332213000 325836000 85000000 73562000 4255000 4189000 6573000 1801000 -7054000 -5143000 97000 3832000 7477000 653000 238000 220000 32310000 33336000 11144000 677000 20502000 2243000 2505000 2505000 2505000 2557000 8187000 1000000 1100000 3484000 3039000 7928000 5078000 12877000 18784000 -26000 145000 38000 22000 5000000 4554000 1643000 5000000 5000000 2500000 2500000 4584000 1323000 29029000 28209000 2362000 1240000 8729000 8724000 58140000 58793000 96711000 91742000 106277000 38395000 67882000 97807000 16224000 81583000 12981000 13570000 1779000 95000 250000 1172000 81000 181000 2513000 118000 291000 1608000 259000 237000 4 years 5 Years 0 Years 1583682 3405636 26.59 9284000 9670000 10306000 10132000 10306000 10132000 946000 1088000 1332000 914000 242958000 248085000 1396000 931000 27485000 28283000 26089000 27352000 Total stock-based compensation recorded in the three months ended March 31, 2012 and April 2, 2011 included in the above figures breaks down by expense classification as follows: EX-101.SCH 6 irbt-20120331.xsd XBRL TAXONOMY EXTENSION SCHEMA 0201 - Disclosure - Description of Business link:presentationLink link:calculationLink link:definitionLink 0604 - Disclosure - Stock Option Plans (Details) link:presentationLink link:calculationLink link:definitionLink 0204 - Disclosure - Stock Options Plans link:presentationLink link:calculationLink link:definitionLink 0130 - Statement - Consolidated Statements of Comprehensive Income (Unaudited) link:presentationLink link:calculationLink link:definitionLink 06081 - Disclosure - Goodwill and Other Intangible Assets (Details 1) link:presentationLink link:calculationLink link:definitionLink 06071 - Disclosure - Industry Segment, Geographic Information and Significant Customers (Details Textual) link:presentationLink link:calculationLink link:definitionLink 0607 - Disclosure - Industry Segment Geographic Information and Significant Customers (Details) link:presentationLink link:calculationLink link:definitionLink 0507 - Disclosure - Industry Segment, Geographic Information and Significant Customers (Tables) link:presentationLink link:calculationLink link:definitionLink 0207 - Disclosure - Industry Segment, Geographic Information and Significant Customers link:presentationLink link:calculationLink link:definitionLink 06062 - Disclosure - Commitments and Contingencies (Details Textual) link:presentationLink link:calculationLink link:definitionLink 06061 - Disclosure - Commitments and Contingencies (Details 1) link:presentationLink link:calculationLink link:definitionLink 0606 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 0206 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 0506 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 06082 - Disclosure - Goodwill and Other Intangible Assets (Details Textual) link:presentationLink link:calculationLink link:definitionLink 0608 - Disclosure - Goodwill and Other Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 0508 - Disclosure - Goodwill and Other Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 0605 - Disclosure - Accrued Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 0505 - Disclosure - Accrued Expenses (Tables) link:presentationLink link:calculationLink link:definitionLink 06023 - Disclosure - Summary of Significant Accounting Policies (Details Textual) link:presentationLink link:calculationLink link:definitionLink 06022 - Disclosure - Summary of Significant Accounting Policies (Details 2) link:presentationLink link:calculationLink link:definitionLink 06021 - Disclosure - Summary of Significant Accounting Policies (Details 1) link:presentationLink link:calculationLink link:definitionLink 0602 - Disclosure - Summary of Significant Accounting Policies (Details) link:presentationLink link:calculationLink link:definitionLink 0502 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 0402 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 0603 - Disclosure - Inventory (Details) link:presentationLink link:calculationLink link:definitionLink 0503 - Disclosure - Inventory (Tables) link:presentationLink link:calculationLink link:definitionLink 00 - Document - Document and Entity Information link:presentationLink link:definitionLink link:calculationLink 0110 - Statement - Consolidated Balance Sheets (Unaudited) link:presentationLink link:definitionLink link:calculationLink 0111 - Statement - Consolidated Balance Sheets (Unaudited) (Parenthetical) link:presentationLink link:definitionLink link:calculationLink 0120 - Statement - Consolidated Statements of Income (Unaudited) link:presentationLink link:definitionLink link:calculationLink 0140 - Statement - Consolidated Statements of Cash Flows (Unaudited) link:presentationLink link:definitionLink link:calculationLink 0202 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:definitionLink link:calculationLink 0203 - Disclosure - Inventory link:presentationLink link:definitionLink link:calculationLink 0205 - Disclosure - Accrued Expenses link:presentationLink link:definitionLink link:calculationLink 0208 - Disclosure - Goodwill and Other Intangible Assets link:presentationLink link:definitionLink link:calculationLink EX-101.CAL 7 irbt-20120331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 8 irbt-20120331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 9 irbt-20120331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE EX-101.PRE 10 irbt-20120331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE XML 11 R33.htm IDEA: XBRL DOCUMENT v2.4.0.6
Industry Segment, Geographic Information and Significant Customers (Details Textual)
3 Months Ended
Mar. 31, 2012
Apr. 02, 2011
US federal government orders contracts and subcontracts [Member]
   
Industry Segment Geographic Information and Significant Customers (Textual) [Abstract]    
Percentage of U.S. federal government orders, contracts and subcontracts of total revenue 11.70% 28.90%
Customer One [Member]
   
Industry Segment Geographic Information and Significant Customers (Textual) [Abstract]    
Percentage of revenue generated from two international distributors 21.00%  
Customer Two [Member]
   
Industry Segment Geographic Information and Significant Customers (Textual) [Abstract]    
Percentage of revenue generated from two international distributors 12.30%  
Foreign Country [Member]
   
Industry Segment Geographic Information and Significant Customers (Textual) [Abstract]    
Percentage of sales to Non-U.S. customers of total revenue 65.20% 54.60%
XML 12 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; word-wrap: break-word; } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; } ..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 13 R25.htm IDEA: XBRL DOCUMENT v2.4.0.6
Summary of Significant Accounting Policies (Details Textual) (USD $)
In Thousands, except Share data in Millions, unless otherwise specified
3 Months Ended
Mar. 31, 2012
Apr. 02, 2011
Summary of Significant Accounting Policies (Textual) [Abstract]    
Potentially diluted shares of common stock 0.5 0.1
Tax Provision $ 244 $ 3,905
Effective Income Tax Rate 30.00% 34.00%
XML 14 R9.htm IDEA: XBRL DOCUMENT v2.4.0.6
Inventory
3 Months Ended
Mar. 31, 2012
Inventory [Abstract]  
Inventory

3. Inventory

Inventory consists of the following:

 

 

                 
    March 31,
2012
    December 31,
2011
 
    (In thousands)  

Raw materials

  $ 8,282     $ 7,769  

Finished goods

    23,399       23,320  
   

 

 

   

 

 

 
    $ 31,681     $ 31,089  
   

 

 

   

 

 

 
EXCEL 15 Financial_Report.xls IDEA: XBRL DOCUMENT begin 644 Financial_Report.xls M[[N_34E-12U697)S:6]N.B`Q+C`-"E@M1&]C=6UE;G0M5'EP93H@5V]R:V)O M;VL-"D-O;G1E;G0M5'EP93H@;75L=&EP87)T+W)E;&%T960[(&)O=6YD87)Y M/2(M+2TM/5].97AT4&%R=%\P83,W8S$U-5]F,SDS7S0V8S5?8F%E-U\Y,3,P M-C1C.3'!L;W)E&UL;G,Z=CTS1")U&UL;G,Z;STS1")U&UL/@T*(#QX.D5X8V5L5V]R:V)O;VL^#0H@(#QX M.D5X8V5L5V]R:W-H965T5]);F9O#I%>&-E;%=O#I%>&-E;%=O#I.86UE/@T*("`@(#QX.E=O#I%>&-E;%=O#I.86UE/D-O;G-O;&ED871E9%]3=&%T96UE;G1S7V]F7T-O M;3PO>#I.86UE/@T*("`@(#QX.E=O#I%>&-E;%=O#I.86UE/D1E#I%>&-E;%=O5]O M9E]3:6=N:69I8V%N=%]!8V-O=6YT/"]X.DYA;64^#0H@("`@/'@Z5V]R:W-H M965T4V]U#I%>&-E;%=O#I%>&-E;%=O#I.86UE M/@T*("`@(#QX.E=O#I%>&-E;%=O#I.86UE/D%C8W)U961?17AP96YS M97,\+W@Z3F%M93X-"B`@("`\>#I7;W)K#I.86UE/@T*("`@(#QX.E=O M#I%>&-E;%=O#I.86UE/DEN9'5S=')Y7U-E9VUE;G1?1V5O9W)A<&AI M8U]);CPO>#I.86UE/@T*("`@(#QX.E=O#I%>&-E;%=O#I.86UE/D=O M;V1W:6QL7V%N9%]/=&AE#I.86UE/@T*("`@(#QX M.E=O#I%>&-E;%=O M#I.86UE/E-U;6UA#I7;W)K#I%>&-E;%=O#I.86UE/@T*("`@(#QX.E=O#I%>&-E;%=O#I%>&-E;%=O#I.86UE/@T*("`@(#QX.E=O#I%>&-E;%=O#I.86UE/D=O;V1W:6QL7V%N9%]/=&AE#I7;W)K#I%>&-E;%=O5]O9E]3:6=N:69I8V%N=%]!8V-O M=6YT-#PO>#I.86UE/@T*("`@(#QX.E=O#I%>&-E;%=O#I.86UE/E-U M;6UA#I7;W)K#I%>&-E M;%=O#I7;W)K#I. M86UE/@T*("`@(#QX.E=O#I%>&-E;%=O#I.86UE/D-O;6UI=&UE;G1S7V%N9%]#;VYT:6YG96YC:65S7S$\+W@Z3F%M M93X-"B`@("`\>#I7;W)K#I%>&-E;%=O#I%>&-E;%=O#I.86UE/DEN9'5S=')Y M7U-E9VUE;G1?1V5O9W)A<&AI8U]);C(\+W@Z3F%M93X-"B`@("`\>#I7;W)K M5]396=M96YT7T=E;V=R87!H:6-? M26XS/"]X.DYA;64^#0H@("`@/'@Z5V]R:W-H965T4V]U#I%>&-E;%=O#I.86UE/@T*("`@(#QX M.E=O#I%>&-E;%=O M#I.86UE/D=O;V1W:6QL7V%N9%]/=&AE#I7;W)K#I%>&-E;%=O#I!8W1I=F53:&5E=#XP/"]X.D%C M=&EV95-H965T/@T*("`\>#I0#I%>&-E;%=O7!E.B!T97AT+VAT;6P[(&-H87)S970](G5S+6%S8VEI M(@T*#0H\:'1M;#X-"B`@/&AE860^#0H@("`@/$U%5$$@:'1T<"UE<75I=CTS M1$-O;G1E;G0M5'EP92!C;VYT96YT/3-$)W1E>'0O:'1M;#L@8VAA7!E/3-$=&5X="]J879A'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@ M("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@ M("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@ M("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$'0^/'-P86X^/"]S<&%N/CPO=&0^ M#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\ M+W1R/@T*("`@("`@/'1R(&-L87-S/3-$'0^,C`Q,CQS<&%N/CPO M'0^43$\2!& M:6QE3PO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^ M3&%R9V4@06-C96QE2!#;VUM;VX@4W1O8VLL M(%-H87)E'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S7!E.B!T97AT+VAT;6P[(&-H87)S970](G5S+6%S M8VEI(@T*#0H\:'1M;#X-"B`@/&AE860^#0H@("`@/$U%5$$@:'1T<"UE<75I M=CTS1$-O;G1E;G0M5'EP92!C;VYT96YT/3-$)W1E>'0O:'1M;#L@8VAA7!E/3-$=&5X="]J879A3PO=&0^#0H@("`@("`@(#QT9"!C;&%S2!A;F0@ M97%U:7!M96YT+"!N970\+W1D/@T*("`@("`@("`\=&0@8VQA'0^/'-P M86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P M86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S M/3-$'0^)FYB'0^)FYBF5D(&%N9"!N;VYE(&]U='-T M86YD:6YG/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#XF;F)S<#LF M;F)S<#L\3PO=&0^#0H@("`@("`@(#QT9"!C;&%S3PO=&0^#0H@("`@("`@(#QT9"!C;&%S M'0O:F%V87-C3X-"B`@("`\=&%B;&4@8VQA MF5D/"]T9#X-"B`@("`@("`@/'1D(&-L87-S M/3-$;G5M<#XU+#`P,"PP,#`\7!E.B!T97AT M+VAT;6P[(&-H87)S970](G5S+6%S8VEI(@T*#0H\:'1M;#X-"B`@/&AE860^ M#0H@("`@/$U%5$$@:'1T<"UE<75I=CTS1$-O;G1E;G0M5'EP92!C;VYT96YT M/3-$)W1E>'0O:'1M;#L@8VAA'0^/'-P86X^/"]S<&%N M/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@ M(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S M'0^/'-P86X^ M/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S"!E>'!E;G-E M/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XR-#0\'0^/'-P86X^/"]S M<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@ M("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S M'0^/'-P86X^ M/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N M/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N M/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@ M("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S M<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@ M("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C M;&%S'0^/'-P M86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S2!E>'!E;G-E(&-L87-S:69I8V%T:6]N(&%S(&9O;&QO=W,Z/"]T9#X- M"B`@("`@(#PO='(^#0H@("`@/"]T86)L93X-"B`@/"]B;V1Y/@T*/"]H=&UL M/@T*#0HM+2TM+2T]7TYE>'1087)T7S!A,S=C,34U7V8S.3-?-#9C-5]B864W M7SDQ,S`V-&,Y-S5B8PT*0V]N=&5N="U,;V-A=&EO;CH@9FEL93HO+R]#.B\P M83,W8S$U-5]F,SDS7S0V8S5?8F%E-U\Y,3,P-C1C.3'0O:F%V87-C M3X-"B`@("`\=&%B;&4@ M8VQA'0^/'-P86X^ M/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^ M/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$ M#H\+W-T#PO=&0^#0H@("`@ M("`@(#QT9"!C;&%S7!E.B!T97AT+VAT;6P[(&-H87)S970](G5S+6%S8VEI(@T* M#0H\:'1M;#X-"B`@/&AE860^#0H@("`@/$U%5$$@:'1T<"UE<75I=CTS1$-O M;G1E;G0M5'EP92!C;VYT96YT/3-$)W1E>'0O:'1M;#L@8VAA2!O<&5R M871I;F<@86-T:79I=&EE&5S+"!N970\+W1D/@T* M("`@("`@("`\=&0@8VQA'!E;G-E'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@ M/'1R(&-L87-S/3-$'0^/'-P86X^/"]S M<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S M<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$&5R8VES97,\+W1D/@T*("`@("`@("`\ M=&0@8VQA7!E.B!T97AT+VAT;6P[(&-H87)S970](G5S+6%S8VEI M(@T*#0H\:'1M;#X-"B`@/&AE860^#0H@("`@/$U%5$$@:'1T<"UE<75I=CTS M1$-O;G1E;G0M5'EP92!C;VYT96YT/3-$)W1E>'0O:'1M;#L@8VAA7!E/3-$=&5X="]J879A&AT;6PQ+71R86YS:71I;VYA;"YD M=&0B("TM/@T*("`@/"$M+2!"96=I;B!";&]C:R!486=G960@3F]T92`Q("T@ M=7,M9V%A<#I/'1";&]C:RTM M/@T*("`@/"$M+2!X8G)L+&YS("TM/@T*("`@/"$M+2!X8G)L+&YX("TM/@T* M("`@/&9O;G0@3IT:6UEF4],T0R/@T*("`@/"]F;VYT/@T* M("`@/'`@6QE/3-$)VUA28C.#(R,3LI(&1E=F5L;W!S(')O8F]T:6-S(&%N9"!A M2!O9B!T:&4@0V]M<&%N>28C M.#(Q-SMS(')E=F5N=64@:7,@9V5N97)A=&5D(&9R;VT@<')O9'5C="!S86QE M2!I2!T M96-H;F]L;V=Y+"!C;VUP;&EA;F-E('=I=&@@9V]V97)N;65N="!R96=U;&%T M:6]N3X-"CPO:'1M;#X- M"@T*+2TM+2TM/5].97AT4&%R=%\P83,W8S$U-5]F,SDS7S0V8S5?8F%E-U\Y M,3,P-C1C.3'0O:'1M;#L@8VAA'0^/"$M+41/ M0U194$4@:'1M;"!054),24,@(BTO+U&AT;6PQ+T14 M1"]X:'1M;#$M=')A;G-I=&EO;F%L+F1T9"(@+2T^#0H@("`\(2TM($)E9VEN M($)L;V-K(%1A9V=E9"!.;W1E(#(@+2!U#MM87)G:6XM8F]T=&]M.C!P>#X\9F]N="!S='EL93TS M1"=F;VYT+69A;6EL>3IT:6UEF4],T0R/CQB/C(N M(%-U;6UA6QE/3-$)VUA'0M:6YD96YT.C0E)SX\9F]N="!S='EL93TS1"=F;VYT+69A M;6EL>3IT:6UEF4],T0R/E1H92!A8V-O;7!A;GEI M;F<@8V]N2!A8V-O=6YT2!A8V-E<'1E9"!I;B!T:&4@56YI=&5D(%-T871E6QE/3-$)VUA#MM87)G:6XM8F]T=&]M.C!P>#L@=&5X M="UI;F1E;G0Z-"4G/CQF;VYT('-T>6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S M(&YE=R!R;VUA;B<@0T*("`@:6YD:6-A=&EV92!O9B!T:&4@;W!E2!F=71U6QE/3-$ M)VUA#MM87)G:6XM8F]T=&]M.C!P>#L@;6%R9VEN+6QE M9G0Z-"4G/CQF;VYT('-T>6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R M;VUA;B<@#MM M87)G:6XM8F]T=&]M.C!P>#L@=&5X="UI;F1E;G0Z-"4G/CQF;VYT('-T>6QE M/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@2!T;R!M86ME(&5S=&EM871E'!E;G-E2!B96QI979E'0M:6YD96YT.C0E)SX\9F]N="!S='EL93TS M1"=F;VYT+69A;6EL>3IT:6UEF4],T0R/E1H92!# M;VUP86YY(&]P97)A=&5S(&%N9"!R97!O65A28C.#(Q-SMS(&9I6QE/3-$9F]N="US:7IE.C%P>#MM87)G:6XM=&]P.C$X<'@[;6%R M9VEN+6)O='1O;3HP<'@^)B,Q-C`[/"]P/@T*("`@/'`@3IT:6UEF4],T0R/CQB/CQI/E)E=F5N=64-"B`@(%)E8V]G;FET:6]N(#PO:3X\ M+V(^/"]F;VYT/CPO<#X-"B`@(#QP('-T>6QE/3-$)VUA0T* M("`@2!R961U8V5S(')E=F5N=64@ M9F]R(&ET'!E28C.#(Q-SMS M(&EN=&5R;F%T:6]N86P@9&ES=')I8G5T;W(@86=R965M96YT2!A;&QO=R!F;W(@<')O9'5C="!R971U2!H87,@86=G2!R97-E;&QE2!F28C.#(Q-SMS(')E2!B87-E9"!U<&]N(&AI'!E8W1E9"!U'!E M'0M:6YD96YT.C0E M)SX\9F]N="!S='EL93TS1"=F;VYT+69A;6EL>3IT:6UEF4],T0R/E5N9&5R(&-O&5D(&9E92X@ M0V]S=',@:6YC=7)R960@:6YC;'5D92!L86)O2!T M:&4-"B`@($1E9F5N2!$0T%!+B!);B!T:&4@2!R96-OF5D('5S:6YG('1H92!P M97)C96YT86=E+6]F+6-O;7!L971I;VX@;65T:&]D+B!&;W(@9V]V97)N;65N M="!PFEN9R!T:&4@;6]S="!R96-E M;G0@97-T:6UA=&5S(&]F(&-O2P@:6YC;'5D:6YG('1H;W-E(&%R:7-I;F<@9G)O M;2!F:6YA;"!C;VYT2!R97-U;'0@:6X@&-E2P@87)E(')E8V]R9&5D(&%S(&1E9F5R3IT:6UEF4] M,T0R/CQB/CQI/D%C8V]U;G1I;F<@9F]R(%-H87)E+4)A6UE;G1S M(#PO:3X\+V(^/"]F;VYT/CPO<#X-"B`@(#QP('-T>6QE/3-$)VUA65E6QE M/3-$)VUA'0M:6YD96YT.C0E)SX\ M9F]N="!S='EL93TS1"=F;VYT+69A;6EL>3IT:6UEF4],T0R/E1H92!F;VQL;W=I;F<@=&%B;&4@<')EF4Z,3)P>#MM87)G:6XM=&]P.C!P>#MM87)G:6XM8F]T=&]M.C!P>#XF M(S$V,#L\+W`^#0H@("`\<"!S='EL93TS1&9O;G0M'0M86QI9VXZ(&QE9G0G(&%L:6=N/3-$8V5N=&5R/@T*("`@/"$M M+2!"96=I;B!486)L92!(96%D("TM/@T*("`@/'1R/B`-"B`@(#QT9"!W:61T M:#TS1#F4],T0Q M/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT@ M8V]L6QE/3-$)V)O6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@ M6QE/3-$)V)O6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@'0M:6YD96YT M.BTQ+C`P96TG/CQF;VYT('-T>6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE M=R!R;VUA;B<@3IT:6UEF4],T0R/B0\+V9O;G0^/"]T9#X@#0H@("`\=&0@=F%L:6=N/3-$8F]T=&]M M(&%L:6=N/3-$3IT:6UEF4],T0R/B8C M,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O M;G0@3IT:6UEF4],T0R/B0\+V9O;G0^/"]T9#X@#0H@("`\=&0@=F%L M:6=N/3-$8F]T=&]M(&%L:6=N/3-$6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA M;B<@6QE/3-$)V)O6QE/3-$)V)O6QE/3-$)VUA3IT:6UEF4] M,T0R/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T M;VT@86QI9VX],T1R:6=H=#X\9F]N="!S='EL93TS1"=F;VYT+69A;6EL>3IT M:6UEF4],T0R/C(W+#,U,CPO9F]N=#X\+W1D/B`- M"B`@(#QT9"!N;W=R87`],T1N;W=R87`@=F%L:6=N/3-$8F]T=&]M/CQF;VYT M('-T>6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$)V9O;G0M9F%M:6QY.G1I M;65S(&YE=R!R;VUA;B<@6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@'0M:6YD96YT.BTQ+C`P96TG/CQF;VYT('-T>6QE/3-$)V9O;G0M M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@65E('-T;V-K(&]P=&EO;G,@86YD(')E6QE/3-$)V9O;G0M9F%M M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@F4],T0Q/B8C,38P M.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@ M6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$)V)O6QE/3-$)V)O3IT:6UEF4],T0R/D1I;'5T960@=V5I9VAT960M879EF4],T0Q/B8C,38P.SPO9F]N M=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@3IT:6UEF4],T0R/B8C,38P M.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@ M3IT:6UEF4],T0R/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V M86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#X\9F]N="!S='EL93TS1"=F M;VYT+69A;6EL>3IT:6UEF4],T0R/C(W+#0X-3PO M9F]N=#X\+W1D/B`-"B`@(#QT9"!N;W=R87`],T1N;W=R87`@=F%L:6=N/3-$ M8F]T=&]M/CQF;VYT('-T>6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R M;VUA;B<@6QE/3-$)V)O6QE/3-$)V)O6QE/3-$)VUA6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA M;B<@3IT:6UEF4],T0R/C`N,#(\+V9O;G0^/"]T9#X@ M#0H@("`\=&0@;F]W3IT:6UEF4] M,T0R/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T M;VT^/&9O;G0@3IT M:6UEF4],T0R/B0\+V9O;G0^/"]T9#X@#0H@("`\ M=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$'0M:6YD96YT.BTQ+C`P96TG M/CQF;VYT('-T>6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@ M6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA M;B<@3IT:6UEF4],T0R/C`N,#(\+V9O;G0^/"]T9#X@ M#0H@("`\=&0@;F]W3IT:6UEF4] M,T0R/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T M;VT^/&9O;G0@3IT M:6UEF4],T0R/B0\+V9O;G0^/"]T9#X@#0H@("`\ M=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$'0M:6YD96YT.C0E)SX\9F]N="!S='EL93TS1"=F;VYT+69A;6EL M>3IT:6UEF4],T0R/E!O=&5N=&EA;&QY(&1I;'5T M:79E('-E8W5R:71I97,@&EM871E;'D@,"XU M)B,Q-C`[;6EL;&EO;B!A;F0@,"XQ)B,Q-C`[;6EL;&EO;B!S:&%R97,@;V8@ M8V]M;6]N('-T;V-K#0H@("!F;W(@=&AE('1H6QE/3-$ M)VUA#MM87)G:6XM8F]T=&]M.C!P>#L@;6%R9VEN+6QE M9G0Z-"4G/CQF;VYT('-T>6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R M;VUA;B<@&5S(#PO:3X\+V(^/"]F M;VYT/CPO<#X-"B`@(#QP('-T>6QE/3-$)VUA2!S=&EL;`T*("`@8F4@861J=7-T960@=7!O;B!E>&%M:6YA M=&EO;B!B>2!T:&4@25)3(&]R('-T871E('1A>"!A=71H;W)I=&EE'0M:6YD96YT.C0E)SX\9F]N="!S='EL93TS1"=F;VYT+69A;6EL>3IT:6UE MF4],T0R/D1E9F5R&5S(&%R92!D971E M"!B87-I"!R871E"!AF5D+B`\+V9O;G0^/"]P/@T*("`@/'`@2!M;VYI=&]R"!A"!L87=S(&]R(')E9W5L871I;VYS+B!4 M:&4@0V]M<&%N>28C.#(Q-SMS(&EN8V]M92!T87@@<')O=FES:6]N6QE/3-$)VUA#MM87)G:6XM8F]T=&]M.C!P>#L@=&5X M="UI;F1E;G0Z-"4G/CQF;VYT('-T>6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S M(&YE=R!R;VUA;B<@"!R871E(&]F(#,P)2X@5&AE("0S+CD-"B`@(&UI;&QI;VX@<')O=FES M:6]N(&9OF4Z,7!X.VUA M#MM87)G:6XM8F]T=&]M.C!P>#XF(S$V,#L\+W`^#0H@ M("`\<"!S='EL93TS1"=M87)G:6XM=&]P.C!P>#MM87)G:6XM8F]T=&]M.C!P M>#L@;6%R9VEN+6QE9G0Z-"4G/CQF;VYT('-T>6QE/3-$)V9O;G0M9F%M:6QY M.G1I;65S(&YE=R!R;VUA;B<@'0M:6YD96YT M.C0E)SX\9F]N="!S='EL93TS1"=F;VYT+69A;6EL>3IT:6UEF4],T0R/D-O;7!R96AE;G-I=F4@:6YC;VUE(&EN8VQU9&5S('5N M6QE/3-$9F]N="US:7IE.C$R<'@[;6%R9VEN+71O M<#HP<'@[;6%R9VEN+6)O='1O;3HP<'@^)B,Q-C`[/"]P/@T*("`@/'`@F4Z,'!X.VUAF4],T0Q/B8C,38P.SPO9F]N=#X\+W1D M/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT@8V]L6QE/3-$)V)O6QE/3-$)V9O M;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$)V)O6QE/3-$)V9O;G0M9F%M M:6QY.G1I;65S(&YE=R!R;VUA;B<@'0M:6YD96YT.BTQ+C`P96TG/CQF;VYT('-T M>6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@F4],T0Q/B8C,38P M.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@ M6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE M=R!R;VUA;B<@F4],T0Q/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B M;W1T;VT^/&9O;G0@6QE/3-$)V9O;G0M9F%M M:6QY.G1I;65S(&YE=R!R;VUA;B<@3IT:6UEF4],T0R/B8C,38P.SPO9F]N=#X\+W1D/@T*("`@/"]T6QE/3-$)VUA6QE/3-$)V9O;G0M9F%M M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@F4],T0Q/B8C,38P M.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@ M3IT:6UEF4],T0R/BDF M(S$V,#L\+V9O;G0^/"]T9#X-"B`@(#PO='(^(`T*("`@/'1R('-T>6QE/3-$ M9F]N="US:7IE.C%P>#X@#0H@("`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C,38P M.SPO=&0^(`T*("`@/'1D('9A;&EG;CTS1&)O='1O;3XF(S$V,#L\+W1D/B`- M"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@("`\<"!S='EL93TS1"=B;W)D M97(M=&]P.C%P>"!S;VQI9"`C,#`P,#`P)SXF(S$V,#L\+W`^#0H@("`\+W1D M/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@("`\<"!S='EL93TS1"=B M;W)D97(M=&]P.C%P>"!S;VQI9"`C,#`P,#`P)SXF(S$V,#L\+W`^#0H@("`\ M+W1D/B`-"B`@(#QT9#XF(S$V,#L\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B M;W1T;VT^)B,Q-C`[/"]T9#X@#0H@("`\=&0@=F%L:6=N/3-$8F]T=&]M/@T* M("`@/'`@'0M:6YD96YT.BTQ+C`P96TG/CQF;VYT('-T>6QE/3-$)V9O M;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@F4],T0Q/B8C,38P.SPO9F]N M=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA M;B<@F4],T0Q M/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^ M/&9O;G0@6QE/3-$)V9O;G0M9F%M:6QY.G1I M;65S(&YE=R!R;VUA;B<@F4],T0R M/B8C,38P.SPO9F]N=#X\+W1D/@T*("`@/"]TF4Z,7!X/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^)B,Q M-C`[/"]T9#X@#0H@("`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C,38P.SPO=&0^ M(`T*("`@/'1D('9A;&EG;CTS1&)O='1O;3X-"B`@(#QP('-T>6QE/3-$)V)O M6QE/3-$)V)O3IT:6UEF4],T0R/CQB M/CQI/D9A:7(@5F%L=64@365A6QE/3-$)VUA2!O28C.#(Q-SMS(&%S6QE/3-$9F]N="US:7IE.C$R<'@[;6%R9VEN+71O<#HP M<'@[;6%R9VEN+6)O='1O;3HP<'@^)B,Q-C`[/"]P/@T*("`@/'`@F4Z,'!X.VUA3IT:6UEF4],T0Q/CQB/D9A:7(@5F%L=64@ M365AF4],T0Q/B8C,38P.SPO9F]N=#X\+W1D/B`- M"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@3IT M:6UEF4],T0Q/CQB/DQE=F5L(#$\+V(^/"]F;VYT M/CPO=&0^(`T*("`@/'1D('9A;&EG;CTS1&)O='1O;3X\9F]N="!S:7IE/3-$ M,3XF(S$V,#L\+V9O;G0^/"]T9#X@#0H@("`\=&0@=F%L:6=N/3-$8F]T=&]M M/CQF;VYT('-I>F4],T0Q/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V M86QI9VX],T1B;W1T;VT@8V]L6QE/3-$)V)O6QE/3-$)V9O;G0M9F%M:6QY.G1I M;65S(&YE=R!R;VUA;B<@6QE/3-$)V)OF4],T0Q/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX] M,T1B;W1T;VT@8V]L6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@'0M:6YD96YT.BTQ+C`P96TG/CQF M;VYT('-T>6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@F4],T0Q/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX] M,T1B;W1T;VT^)B,Q-C`[/"]T9#X@#0H@("`\=&0@=F%L:6=N/3-$8F]T=&]M M/B8C,38P.SPO=&0^(`T*("`@/'1D('9A;&EG;CTS1&)O='1O;3XF(S$V,#L\ M+W1D/@T*("`@/"]T6QE/3-$)VUAF4],T0Q/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI M9VX],T1B;W1T;VT^/&9O;G0@6QE/3-$)V9O M;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R M;VUA;B<@6QE/3-$)V9O M;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@3IT:6UEF4],T0R/B8C.#(Q,CLF(S$V,#LF(S$V,#L\+V9O;G0^/"]T9#X@#0H@("`\ M=&0@;F]W3IT:6UEF4],T0R/B8C M,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O M;G0@3IT:6UEF4],T0R/B0\+V9O;G0^/"]T9#X@#0H@("`\=&0@=F%L M:6=N/3-$8F]T=&]M(&%L:6=N/3-$'0M:6YD96YT.BTQ+C`P96TG/CQF;VYT('-T>6QE/3-$)V9O M;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$)V9O;G0M9F%M M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE M/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE M=R!R;VUA;B<@6QE/3-$ M)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@F4],T0Q/B8C,38P.SPO9F]N=#X\ M+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@6QE/3-$9F]N="US:7IE.C%P>#X@#0H@("`\=&0@=F%L:6=N/3-$8F]T=&]M M/B8C,38P.SPO=&0^(`T*("`@/'1D('9A;&EG;CTS1&)O='1O;3XF(S$V,#L\ M+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@("`\<"!S='EL93TS M1"=B;W)D97(M=&]P.C%P>"!S;VQI9"`C,#`P,#`P)SXF(S$V,#L\+W`^#0H@ M("`\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@("`\<"!S='EL M93TS1"=B;W)D97(M=&]P.C%P>"!S;VQI9"`C,#`P,#`P)SXF(S$V,#L\+W`^ M#0H@("`\+W1D/B`-"B`@(#QT9#XF(S$V,#L\+W1D/B`-"B`@(#QT9"!V86QI M9VX],T1B;W1T;VT^)B,Q-C`[/"]T9#X@#0H@("`\=&0@=F%L:6=N/3-$8F]T M=&]M/@T*("`@/'`@6QE/3-$)V)O6QE/3-$)V)O M3IT:6UEF4],T0R/E1O M=&%L(&%S6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA M;B<@3IT:6UEF4],T0R/C$T.2PY,C(\+V9O;G0^/"]T M9#X@#0H@("`\=&0@;F]W3IT:6UEF4],T0R/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B M;W1T;VT^/&9O;G0@3IT:6UEF4],T0R/B0\+V9O;G0^/"]T9#X@#0H@ M("`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$3IT:6UE MF4],T0R/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@ M(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@3IT:6UEF4],T0R/B0\ M+V9O;G0^/"]T9#X@#0H@("`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$ M6QE/3-$9F]N="US:7IE.C%P>#X@#0H@("`\=&0@=F%L:6=N/3-$8F]T=&]M M/B8C,38P.SPO=&0^(`T*("`@/'1D('9A;&EG;CTS1&)O='1O;3XF(S$V,#L\ M+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@("`\<"!S='EL93TS M1"=B;W)D97(M=&]P.C-P>"!D;W5B;&4@(S`P,#`P,"<^)B,Q-C`[/"]P/@T* M("`@/"]T9#X@#0H@("`\=&0@=F%L:6=N/3-$8F]T=&]M/@T*("`@/'`@"!D;W5B;&4@ M(S`P,#`P,"<^)B,Q-C`[/"]P/@T*("`@/"]T9#X@#0H@("`\=&0@=F%L:6=N M/3-$8F]T=&]M/@T*("`@/'`@2`M+3X-"B`@(#PO=&%B;&4^(`T*("`@/'`@ M28C.#(Q-SMS(&%S M6QE/3-$9F]N="US:7IE.C!P>#MM87)G:6XM=&]P.C!P M>#MM87)G:6XM8F]T=&]M.C!P>#XF(S$V,#L\+W`^#0H@("`\=&%B;&4@8V5L M;'-P86-I;F<],T0P(&-E;&QP861D:6YG/3-$,"!W:61T:#TS1#@T)2!B;W)D M97(],T0P('-T>6QE/3-$)V)OF4],T0Q M/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^ M/&9O;G0@6QE/3-$)V)O6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE M=R!R;VUA;B<@F4],T0Q/B8C,38P M.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@ M"!S;VQI9"`C,#`P,#`P)SX\9F]N="!S='EL93TS M1"=F;VYT+69A;6EL>3IT:6UEF4],T0Q/CQB/DQE M=F5L(#(\+V(^/"]F;VYT/CPO=&0^(`T*("`@/'1D('9A;&EG;CTS1&)O='1O M;3X\9F]N="!S:7IE/3-$,3XF(S$V,#L\+V9O;G0^/"]T9#X@#0H@("`\=&0@ M=F%L:6=N/3-$8F]T=&]M/CQF;VYT('-I>F4],T0Q/B8C,38P.SPO9F]N=#X\ M+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT@8V]L3IT:6UEF4],T0Q/CQB/D1EF4],T0Q/B8C,38P.SPO9F]N=#X\+W1D/@T*("`@ M/"]T6QE/3-$)VUAF4],T0Q/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI M9VX],T1B;W1T;VT^)B,Q-C`[/"]T9#X@#0H@("`\=&0@=F%L:6=N/3-$8F]T M=&]M/B8C,38P.SPO=&0^(`T*("`@/'1D('9A;&EG;CTS1&)O='1O;3XF(S$V M,#L\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@3IT:6UEF4],T0R/DUO;F5Y($UA3IT:6UEF4],T0R/B0\+V9O;G0^/"]T9#X@#0H@("`\=&0@=F%L:6=N/3-$ M8F]T=&]M(&%L:6=N/3-$F4],T0Q/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@ M(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$)V9O M;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA M;B<@3IT:6UEF4],T0R/B8C.#(Q,CLF(S$V,#LF(S$V M,#L\+V9O;G0^/"]T9#X@#0H@("`\=&0@;F]W3IT:6UEF4],T0R/B8C,38P.SPO9F]N=#X\+W1D/@T*("`@/"]T M6QE/3-$)VUAF4],T0Q/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@ M(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@F4],T0Q/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX] M,T1B;W1T;VT^/&9O;G0@6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R M;VUA;B<@6QE/3-$)V9O M;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA M;B<@6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@3IT:6UEF4],T0R/D-O3IT:6UEF4],T0R/B8C,38P.SPO9F]N M=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H M=#X\9F]N="!S='EL93TS1"=F;VYT+69A;6EL>3IT:6UEF4],T0R/B8C.#(Q,CLF(S$V,#LF(S$V,#L\+V9O;G0^/"]T9#X@#0H@ M("`\=&0@;F]W3IT:6UEF4],T0R M/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^ M/&9O;G0@3IT:6UE MF4],T0R/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@ M(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#X\9F]N="!S='EL M93TS1"=F;VYT+69A;6EL>3IT:6UEF4],T0R/C$U M+#,P.3PO9F]N=#X\+W1D/B`-"B`@(#QT9"!N;W=R87`],T1N;W=R87`@=F%L M:6=N/3-$8F]T=&]M/CQF;VYT('-T>6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S M(&YE=R!R;VUA;B<@6QE M/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE M=R!R;VUA;B<@6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@ M6QE/3-$)V)O6QE/3-$)V)O"!S;VQI9"`C,#`P,#`P)SXF(S$V,#L\+W`^#0H@ M("`\+W1D/B`-"B`@(#QT9#XF(S$V,#L\+W1D/@T*("`@/"]T6QE/3-$)VUA3IT:6UEF4],T0R/B0\+V9O;G0^/"]T M9#X@#0H@("`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$F4],T0Q/B8C M,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O M;G0@6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S M(&YE=R!R;VUA;B<@F4],T0Q/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI M9VX],T1B;W1T;VT^/&9O;G0@6QE/3-$)V9O M;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$)V9O;G0M9F%M:6QY M.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$)V)O6QE M/3-$)V)O6QE/3-$)V)O6QE/3-$)VUA#MM87)G:6XM8F]T=&]M.C!P>#L@=&5X="UI;F1E;G0Z-"4G/CQF;VYT('-T M>6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@28C M.#(Q-SMS(&)O;F0@:6YV97-T;65N=',@87)E(&EN8VQU9&5D(&EN('-H;W)T M('1E6QE/3-$)V9O;G0M9F%M:6QY.G1I M;65S(&YE=R!R;VUA;B<@2P@8F5T=V5E;B!T:&4@86=G2!G;V]D M=VEL;`T*("`@:6UP86ER;65N="!T97-T:6YG+B!4:&4@=7!D871E9"!G=6ED M86YC92!P97)M:71S('1H92!#;VUP86YY('1O(&9I2!P97)F;W)M6EN9R!V86QU92!O9B!T:&%T(&=O;V1W:6QL+B`\+V9O;G0^/"]P/@T*("`@ M/'`@F4Z,7!X.VUA#MM87)G M:6XM8F]T=&]M.C!P>#XF(S$V,#L\+W`^#0H@("`\<"!S='EL93TS1"=M87)G M:6XM=&]P.C!P>#MM87)G:6XM8F]T=&]M.C!P>#L@;6%R9VEN+6QE9G0Z-"4G M/CQF;VYT('-T>6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@ M6QE/3-$)VUA M28C,38P M.S$L(#(P,3(N(%1H92!I;7!A8W0@;V8@=&AE6QE/3-$)VUA#MM87)G:6XM8F]T=&]M.C!P M>#L@=&5X="UI;F1E;G0Z-"4G/CQF;VYT('-T>6QE/3-$)V9O;G0M9F%M:6QY M.G1I;65S(&YE=R!R;VUA;B<@2!A;F0@<')O=FED97,@='=O(&]P M=&EO;G,@9F]R('!R97-E;G1I;F<@3T-).B!I;B!A('-T871E;65N="!I;F-L M=61E9"!I;B!T:&4@:6YC;VUE('-T871E;65N="!O65A28C,38P.S$L M(#(P,3(@86YD(&1I6QE/3-$)VUA#MM87)G:6XM M8F]T=&]M.C!P>#L@=&5X="UI;F1E;G0Z-"4G/CQF;VYT('-T>6QE/3-$)V9O M;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@2!T:&4@0V]M M<&%N>2!A65T(&5F9F5C=&EV92P-"B`@('=I;&P@;F]T(&AA M=F4@82!M871E7!E.B!T97AT+VAT;6P[(&-H87)S970](G5S+6%S M8VEI(@T*#0H\:'1M;#X-"B`@/&AE860^#0H@("`@/$U%5$$@:'1T<"UE<75I M=CTS1$-O;G1E;G0M5'EP92!C;VYT96YT/3-$)W1E>'0O:'1M;#L@8VAA7!E/3-$=&5X="]J879A'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@ M("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$#MM87)G:6XM8F]T=&]M M.C!P>#X\9F]N="!S='EL93TS1"=F;VYT+69A;6EL>3IT:6UEF4],T0R/CQB/C,N($EN=F5N=&]R>2`\+V(^/"]F;VYT/CPO<#X- M"B`@(#QP('-T>6QE/3-$)VUA6QE M/3-$9F]N="US:7IE.C$R<'@[;6%R9VEN+71O<#HP<'@[;6%R9VEN+6)O='1O M;3HP<'@^)B,Q-C`[/"]P/@T*("`@/'`@F4Z,'!X M.VUA6QE/3-$)V)O M6QE/3-$ M)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$)V9O M;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@F4],T0Q/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX] M,T1B;W1T;VT^/&9O;G0@"!S;VQI9"`C,#`P,#`P M)SX\9F]N="!S='EL93TS1"=F;VYT+69A;6EL>3IT:6UEF4],T0Q/CQB/D1E8V5M8F5R)B,Q-C`[,S$L/"]B/CPO9F]N=#X\8G(@ M+SX\9F]N="!S='EL93TS1"=F;VYT+69A;6EL>3IT:6UEF4],T0Q/CQB/C(P,3$\+V(^/"]F;VYT/CPO=&0^(`T*("`@/'1D('9A M;&EG;CTS1&)O='1O;3X\9F]N="!S:7IE/3-$,3XF(S$V,#L\+V9O;G0^/"]T M9#X-"B`@(#PO='(^(`T*("`@/'1R/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T M;VT^/&9O;G0@6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S M(&YE=R!R;VUA;B<@'0M:6YD96YT.BTQ+C`P96TG/CQF;VYT('-T>6QE/3-$)V9O;G0M9F%M:6QY M.G1I;65S(&YE=R!R;VUA;B<@3IT:6UEF4],T0R/B0\+V9O;G0^/"]T9#X@#0H@("`\=&0@=F%L M:6=N/3-$8F]T=&]M(&%L:6=N/3-$6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA M;B<@6QE/3-$)V9O;G0M M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@3IT:6UEF4] M,T0R/C'0M:6YD96YT M.BTQ+C`P96TG/CQF;VYT('-T>6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE M=R!R;VUA;B<@F4] M,T0Q/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T M;VT^/&9O;G0@3IT:6UEF4],T0R/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX] M,T1B;W1T;VT^/&9O;G0@3IT:6UEF4],T0R/B8C,38P.SPO9F]N=#X\ M+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#X\ M9F]N="!S='EL93TS1"=F;VYT+69A;6EL>3IT:6UEF4],T0R/C(S+#,R,#PO9F]N=#X\+W1D/B`-"B`@(#QT9"!N;W=R87`],T1N M;W=R87`@=F%L:6=N/3-$8F]T=&]M/CQF;VYT('-T>6QE/3-$)V9O;G0M9F%M M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$ M)V)O6QE M/3-$)V)O6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R M;VUA;B<@3IT:6UEF4],T0R/C,Q+#8X,3PO9F]N=#X\ M+W1D/B`-"B`@(#QT9"!N;W=R87`],T1N;W=R87`@=F%L:6=N/3-$8F]T=&]M M/CQF;VYT('-T>6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@ M6QE/3-$)V9O;G0M9F%M M:6QY.G1I;65S(&YE=R!R;VUA;B<@F4],T0R M/C,Q+#`X.3PO9F]N=#X\+W1D/B`-"B`@(#QT9"!N;W=R87`],T1N;W=R87`@ M=F%L:6=N/3-$8F]T=&]M/CQF;VYT('-T>6QE/3-$)V9O;G0M9F%M:6QY.G1I M;65S(&YE=R!R;VUA;B<@6QE/3-$)V)O6QE/3-$ M)V)O7!E.B!T97AT M+VAT;6P[(&-H87)S970](G5S+6%S8VEI(@T*#0H\:'1M;#X-"B`@/&AE860^ M#0H@("`@/$U%5$$@:'1T<"UE<75I=CTS1$-O;G1E;G0M5'EP92!C;VYT96YT M/3-$)W1E>'0O:'1M;#L@8VAA6UE;G1S5&5X=$)L;V-K+2T^#0H@("`\ M<"!S='EL93TS1&UA#MM87)G:6XM8F]T=&]M.C!P>#X\ M9F]N="!S='EL93TS1"=F;VYT+69A;6EL>3IT:6UEF4],T0R/CQB/C0N(%-T;V-K($]P=&EO;B!0;&%N6QE/3-$)VUA2!H M87,@;W!T:6]N2!C=7)R96YT;'D@8F4@9W)A;G1E9"X@56YD97(@ M=&AE(#(P,#4@4&QA;BP@=VAI8V@@8F5C86UE(&5F9F5C=&EV92!/8W1O8F5R M)B,Q-C`[,3`L(#(P,#4L(#$L-3@S+#8X,B!S:&%R97,@=V5R92!I;FET:6%L M;'D@28C,38P.S$L(&)E9VEN;FEN9R!I;B`R,#`W M+"!B>2`T+C4E(&]F('1H92!O=71S=&%N9&EN9R!N=6UB97(@;V8@6UE;G0@"!T M6QE/3-$)VUA#MM87)G M:6XM8F]T=&]M.C!P>#L@=&5X="UI;F1E;G0Z-"4G/CQF;VYT('-T>6QE/3-$ M)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@65A'!I7,@9G)O;2!E;7!L M;WEE92!T97)M:6YA=&EO;BX@5&AE(&5X97)C:7-E('!R:6-E(&]F(&EN8V5N M=&EV90T*("`@&5R8VES92!P6QE/3-$)VUA#MM87)G M:6XM8F]T=&]M.C!P>#L@=&5X="UI;F1E;G0Z-"4G/CQF;VYT('-T>6QE/3-$ M)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@2!G65A'0O:F%V87-C3X-"B`@("`\=&%B;&4@8VQA'!E;G-E'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@ M("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$'1";&]C:RTM/@T*("`@/'`@'0M:6YD96YT.C0E)SX\9F]N="!S='EL93TS1"=F;VYT+69A;6EL>3IT:6UE MF4],T0R/D%C8W)U960@97AP96YS97,@8V]NF4Z,3)P>#MM87)G:6XM=&]P.C!P>#MM87)G:6XM8F]T=&]M M.C!P>#XF(S$V,#L\+W`^#0H@("`\<"!S='EL93TS1&9O;G0M'0M86QI9VXZ(&QE9G0G(&%L:6=N/3-$8V5N=&5R/@T* M("`@/"$M+2!"96=I;B!486)L92!(96%D("TM/@T*("`@/'1R/B`-"B`@(#QT M9"!W:61T:#TS1#F4],T0Q/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B M;W1T;VT@8V]L6QE/3-$)V)O6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@ M6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@ MF4],T0Q/B8C,38P.SPO9F]N=#X\+W1D M/@T*("`@/"]TF4],T0Q/B8C,38P.SPO9F]N=#X\ M+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT@8V]LF4] M,T0Q/B8C,38P.SPO9F]N=#X\+W1D/@T*("`@/"]T6QE/3-$)VUA6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S M(&YE=R!R;VUA;B<@3IT:6UEF4],T0R/C$P+#$S,CPO M9F]N=#X\+W1D/B`-"B`@(#QT9"!N;W=R87`],T1N;W=R87`@=F%L:6=N/3-$ M8F]T=&]M/CQF;VYT('-T>6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R M;VUA;B<@6QE/3-$)V9O M;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@3IT:6UEF4],T0R/C$P+#,P-CPO9F]N=#X\+W1D/B`-"B`@(#QT9"!N;W=R87`],T1N M;W=R87`@=F%L:6=N/3-$8F]T=&]M/CQF;VYT('-T>6QE/3-$)V9O;G0M9F%M M:6QY.G1I;65S(&YE=R!R;VUA;B<@3IT:6UE MF4],T0R/D%C8W)U960@9&ER96-T(&9U;&9I;&QM M96YT(&-O6QE/3-$)V9O;G0M M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@ MF4],T0Q/B8C M,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O M;G0@6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@3IT:6UEF4],T0R/D%C8W)U960@3IT:6UEF4] M,T0R/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T M;VT@86QI9VX],T1R:6=H=#X\9F]N="!S='EL93TS1"=F;VYT+69A;6EL>3IT M:6UEF4],T0R/C6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S M(&YE=R!R;VUA;B<@6QE M/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@'0M:6YD96YT.BTQ+C`P96TG M/CQF;VYT('-T>6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@ M3IT:6UEF4],T0R/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI M9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#X\9F]N="!S='EL93TS1"=F;VYT M+69A;6EL>3IT:6UEF4],T0R/C$Y-3PO9F]N=#X\ M+W1D/B`-"B`@(#QT9"!N;W=R87`],T1N;W=R87`@=F%L:6=N/3-$8F]T=&]M M/CQF;VYT('-T>6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@ M6QE/3-$)V9O;G0M9F%M M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@'0M:6YD96YT.BTQ+C`P96TG/CQF;VYT('-T>6QE/3-$)V9O M;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@F4],T0Q/B8C,38P.SPO9F]N=#X\ M+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@3IT:6UEF4],T0R/B8C,38P.SPO9F]N M=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@3IT:6UEF4],T0R/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX] M,T1B;W1T;VT@86QI9VX],T1R:6=H=#X\9F]N="!S='EL93TS1"=F;VYT+69A M;6EL>3IT:6UEF4],T0R/C,U-#PO9F]N=#X\+W1D M/B`-"B`@(#QT9"!N;W=R87`],T1N;W=R87`@=F%L:6=N/3-$8F]T=&]M/CQF M;VYT('-T>6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@3IT:6UEF4],T0R/D%C M8W)U960@:6YC;VUE('1A>&5S/"]F;VYT/CPO<#X-"B`@(#PO=&0^(`T*("`@ M/'1D('9A;&EG;CTS1&)O='1O;3X\9F]N="!S:7IE/3-$,3XF(S$V,#L\+V9O M;G0^/"]T9#X@#0H@("`\=&0@=F%L:6=N/3-$8F]T=&]M/CQF;VYT('-T>6QE M/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE M=R!R;VUA;B<@3IT:6UEF4],T0R/B8C,38P M.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@ M3IT:6UEF4],T0R/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V M86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#X\9F]N="!S='EL93TS1"=F M;VYT+69A;6EL>3IT:6UEF4],T0R/B8C.#(Q,CLF M(S$V,#LF(S$V,#L\+V9O;G0^/"]T9#X@#0H@("`\=&0@;F]W3IT:6UEF4],T0R/B8C,38P.SPO9F]N=#X\+W1D M/@T*("`@/"]T6QE/3-$)VUA6QE/3-$)V9O;G0M9F%M M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@3IT:6UEF4],T0R/B8C,38P.SPO9F]N=#X\+W1D M/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@3IT:6UEF4] M,T0R/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T M;VT@86QI9VX],T1R:6=H=#X\9F]N="!S='EL93TS1"=F;VYT+69A;6EL>3IT M:6UEF4],T0R/C,L-#@T/"]F;VYT/CPO=&0^(`T* M("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!V86QI9VX],T1B;W1T;VT^/&9O;G0@ M6QE M/3-$9F]N="US:7IE.C%P>#X@#0H@("`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C M,38P.SPO=&0^(`T*("`@/'1D('9A;&EG;CTS1&)O='1O;3XF(S$V,#L\+W1D M/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@("`\<"!S='EL93TS1"=B M;W)D97(M=&]P.C%P>"!S;VQI9"`C,#`P,#`P)SXF(S$V,#L\+W`^#0H@("`\ M+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@("`\<"!S='EL93TS M1"=B;W)D97(M=&]P.C%P>"!S;VQI9"`C,#`P,#`P)SXF(S$V,#L\+W`^#0H@ M("`\+W1D/B`-"B`@(#QT9#XF(S$V,#L\+W1D/B`-"B`@(#QT9"!V86QI9VX] M,T1B;W1T;VT^)B,Q-C`[/"]T9#X@#0H@("`\=&0@=F%L:6=N/3-$8F]T=&]M M/@T*("`@/'`@F4],T0Q/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B M;W1T;VT^/&9O;G0@6QE/3-$)V9O;G0M9F%M M:6QY.G1I;65S(&YE=R!R;VUA;B<@F4],T0Q/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@ M(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$9F]N="US:7IE.C%P>#X@#0H@("`\ M=&0@=F%L:6=N/3-$8F]T=&]M/B8C,38P.SPO=&0^(`T*("`@/'1D('9A;&EG M;CTS1&)O='1O;3XF(S$V,#L\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T M;VT^#0H@("`\<"!S='EL93TS1"=B;W)D97(M=&]P.C-P>"!D;W5B;&4@(S`P M,#`P,"<^)B,Q-C`[/"]P/@T*("`@/"]T9#X@#0H@("`\=&0@=F%L:6=N/3-$ M8F]T=&]M/@T*("`@/'`@2`M+3X-"B`@(#PO=&%B;&4^(`T*/'-P86X^/"]S M<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@(#PO=&%B;&4^#0H@(#PO8F]D M>3X-"CPO:'1M;#X-"@T*+2TM+2TM/5].97AT4&%R=%\P83,W8S$U-5]F,SDS M7S0V8S5?8F%E-U\Y,3,P-C1C.3'0O M:'1M;#L@8VAA'1";&]C:RTM/@T*("`@/'`@6QE/3-$)VUA#MM87)G:6XM8F]T=&]M.C!P>#L@=&5X="UI;F1E;G0Z-"4G/CQF M;VYT('-T>6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$9F]N="US:7IE.C$R<'@[;6%R M9VEN+71O<#HP<'@[;6%R9VEN+6)O='1O;3HP<'@^)B,Q-C`[/"]P/@T*("`@ M/'`@F4Z,'!X.VUAF4],T0Q/B8C M,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O M;G0@"!S;VQI9"`C,#`P,#`P)SX\9F]N="!S='EL M93TS1"=F;VYT+69A;6EL>3IT:6UEF4],T0Q/CQB M/D]P97)A=&EN9SPO8CX\+V9O;G0^/&)R("\^/&9O;G0@6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@F4],T0Q/B8C,38P.SPO M9F]N=#X\+W1D/@T*("`@/"]T6QE/3-$)VUA3IT:6UEF4],T0R/B0\+V9O;G0^/"]T9#X@#0H@("`\=&0@=F%L:6=N/3-$8F]T M=&]M(&%L:6=N/3-$6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@3IT:6UEF4],T0R/C(P,3,\ M+V9O;G0^/"]P/@T*("`@/"]T9#X@#0H@("`\=&0@=F%L:6=N/3-$8F]T=&]M M/CQF;VYT('-I>F4],T0Q/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V M86QI9VX],T1B;W1T;VT^/&9O;G0@6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S M(&YE=R!R;VUA;B<@3IT:6UEF4],T0R/C(P,30\+V9O;G0^/"]P M/@T*("`@/"]T9#X@#0H@("`\=&0@=F%L:6=N/3-$8F]T=&]M/CQF;VYT('-I M>F4],T0Q/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B M;W1T;VT^/&9O;G0@6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA M;B<@3IT:6UEF4] M,T0R/C(P,34\+V9O;G0^/"]P/@T*("`@/"]T9#X@#0H@("`\=&0@=F%L:6=N M/3-$8F]T=&]M/CQF;VYT('-I>F4],T0Q/B8C,38P.SPO9F]N=#X\+W1D/B`- M"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@6QE/3-$)V9O;G0M9F%M M:6QY.G1I;65S(&YE=R!R;VUA;B<@3IT:6UEF4],T0R/C(P,38\ M+V9O;G0^/"]P/@T*("`@/"]T9#X@#0H@("`\=&0@=F%L:6=N/3-$8F]T=&]M M/CQF;VYT('-I>F4],T0Q/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V M86QI9VX],T1B;W1T;VT^/&9O;G0@6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S M(&YE=R!R;VUA;B<@3IT:6UEF4],T0R/E1H97)E869T97(\+V9O;G0^/"]P/@T*("`@/"]T9#X@ M#0H@("`\=&0@=F%L:6=N/3-$8F]T=&]M/CQF;VYT('-I>F4],T0Q/B8C,38P M.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@ M6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@'0M:6YD96YT M.BTQ+C`P96TG/CQF;VYT('-T>6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE M=R!R;VUA;B<@3IT M:6UEF4],T0R/B0\+V9O;G0^/"]T9#X@#0H@("`\ M=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$3IT:6UEF4],T0R/B8C,38P.SPO9F]N=#X\+W1D/@T*("`@/"]T MF4Z,7!X/B`-"B`@(#QT9"!V M86QI9VX],T1B;W1T;VT^)B,Q-C`[/"]T9#X@#0H@("`\=&0@=F%L:6=N/3-$ M8F]T=&]M/B8C,38P.SPO=&0^(`T*("`@/'1D('9A;&EG;CTS1&)O='1O;3X- M"B`@(#QP('-T>6QE/3-$)V)O3IT:6UEF4],T0R/CQB/CQI M/E-A;&5S(%1A>&5S(#PO:3X\+V(^/"]F;VYT/CPO<#X-"B`@(#QP('-T>6QE M/3-$)VUA"X@5&AE#0H@("!# M;VUP86YY(&-O;G1I;G5A;&QY(&5V86QU871E'5S(&EN(&YE=R!J=7)I2!F;W(@<&]T96YT:6%L(&5X<&]S=7)E(&EN('-E=F5R M86P@2!E7IE M('!O"!E>'!O2!B96QI979E('1H870@86YY(&EN9&EV:61U86P@8VQA:6T@;W(@ M86=G3IT:6UEF4],T0R/CQB/CQI/D=U87)A;G1E97,@86YD($EN9&5M;FEF M:6-A=&EO;B!/8FQI9V%T:6]N6QE/3-$)V9O;G0M9F%M:6QY.G1I M;65S(&YE=R!R;VUA;B<@2!E;G1E M2!I;F1E;6YI9FEE28C.#(Q-SMS('!R;V1U8W1S+@T*("`@5&AE('1E2!H87,@;F5V97(@:6YC=7)R960@8V]S M=',@=&\@9&5F96YD(&QA=W-U:71S(&]R('-E='1L92!C;&%I;7,@2!H87,@;F\@;&EA8FEL:71I97,-"B`@(')E M8V]R9&5D(&9O2X@/"]F;VYT/CPO<#X-"B`@(#QP('-T>6QE/3-$9F]N="US:7IE.C%P M>#MM87)G:6XM=&]P.C$X<'@[;6%R9VEN+6)O='1O;3HP<'@^)B,Q-C`[/"]P M/@T*("`@/'`@3IT:6UEF4],T0R/CQB/CQI/E=A#MM87)G:6XM8F]T=&]M.C!P>#L@=&5X="UI;F1E;G0Z-"4G M/CQF;VYT('-T>6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@ M2!B87-E9"!O;B!I9&5N=&EF:65D(&]R#0H@("!E'!E;G-E2!R96QA=&5D('1O('1H M92!W87)R86YT>2!A8V-R=6%L('=AF4Z,3)P>#MM87)G:6XM=&]P.C!P M>#MM87)G:6XM8F]T=&]M.C!P>#XF(S$V,#L\+W`^#0H@("`\<"!S='EL93TS M1&9O;G0M'0M86QI9VXZ(&QE9G0G(&%L M:6=N/3-$8V5N=&5R/@T*("`@/"$M+2!"96=I;B!486)L92!(96%D("TM/@T* M("`@/'1R/B`-"B`@(#QT9"!W:61T:#TS1#F4],T0Q/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@ M(#QT9"!V86QI9VX],T1B;W1T;VT@8V]L6QE/3-$)V)O6QE/3-$)V9O;G0M9F%M M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$)V9O;G0M9F%M:6QY M.G1I;65S(&YE=R!R;VUA;B<@F4],T0Q M/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^ M/&9O;G0@"!S;VQI9"`C,#`P,#`P)SX\9F]N="!S M='EL93TS1"=F;VYT+69A;6EL>3IT:6UEF4],T0Q M/CQB/D%P6QE M/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@F4],T0Q/B8C,38P.SPO9F]N=#X\+W1D/@T*("`@/"]TF4],T0Q/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT M9"!V86QI9VX],T1B;W1T;VT@8V]LF4],T0Q/B8C,38P.SPO M9F]N=#X\+W1D/@T*("`@/"]T6QE/3-$)VUAF4],T0Q/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V M86QI9VX],T1B;W1T;VT^/&9O;G0@6QE/3-$ M)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@F4],T0Q/B8C,38P.SPO9F]N=#X\ M+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@ M3IT:6UEF4],T0R/B8C,38P.SPO9F]N=#X\ M+W1D/@T*("`@/"]T6QE/3-$)VUAF4] M,T0Q/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T M;VT^/&9O;G0@3IT:6UEF4],T0R/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B M;W1T;VT^/&9O;G0@3IT:6UEF4],T0R/B8C,38P.SPO9F]N=#X\+W1D M/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#X\9F]N M="!S='EL93TS1"=F;VYT+69A;6EL>3IT:6UEF4] M,T0R/C$L,S,R/"]F;VYT/CPO=&0^(`T*("`@/'1D(&YO=W)A<#TS1&YO=W)A M<"!V86QI9VX],T1B;W1T;VT^/&9O;G0@'0M:6YD96YT.BTQ+C`P96TG/CQF;VYT('-T>6QE/3-$)V9O M;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@F4],T0Q/B8C,38P.SPO9F]N=#X\+W1D/B`- M"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@3IT:6UEF4],T0R/BDF(S$V,#L\+V9O;G0^ M/"]T9#X@#0H@("`\=&0@=F%L:6=N/3-$8F]T=&]M/CQF;VYT('-I>F4],T0Q M/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^ M/&9O;G0@6QE/3-$)V)O6QE/3-$)V)O3IT M:6UEF4],T0R/D)A;&%N8V4@870@96YD(&]F('!E M3IT:6UEF4],T0R/B0\+V9O;G0^/"]T9#X@#0H@ M("`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$3IT:6UE MF4],T0R/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@ M(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@3IT:6UEF4],T0R/B0\ M+V9O;G0^/"]T9#X@#0H@("`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$ M6QE/3-$)V9O M;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$)V)O6QE/3-$)V)O6QE/3-$9F]N="US:7IE.C$R<'@[;6%R9VEN+71O<#HP M<'@[;6%R9VEN+6)O='1O;3HP<'@^)B,Q-C`[/"]P/@T*("`@/'1A8FQE('-T M>6QE/3-$)V)O3IT:6UEF4],T0R/B@Q*3PO9F]N M=#X\+W1D/B`-"B`@(#QT9"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$=&]P/CQF M;VYT('-T>6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@'0O:F%V87-C M3X-"B`@("`\=&%B;&4@ M8VQA6QE/3-$;6%R9VEN+71O<#HQ.'!X.VUA6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S M(&YE=R!R;VUA;B<@'0M:6YD96YT.C0E)SX\9F]N M="!S='EL93TS1"=F;VYT+69A;6EL>3IT:6UEF4] M,T0R/E1H92!#;VUP86YY(&]P97)A=&5S(&EN('1W;R!R97!O6QE/3-$)VUA M28C.#(Q-SMS(&AO;64@3IT:6UEF4],T0R/CQB/CQI/D1E9F5N6QE/3-$)VUA2!F;V-U2!F;W(@'0M:6YD96YT.C0E)SX\9F]N="!S='EL93TS1"=F;VYT+69A M;6EL>3IT:6UEF4],T0R/E1H92!T86)L92!B96QO M=R!P6QE/3-$9F]N="US:7IE.C!P M>#MM87)G:6XM=&]P.C!P>#MM87)G:6XM8F]T=&]M.C!P>#XF(S$V,#L\+W`^ M#0H@("`\=&%B;&4@8V5L;'-P86-I;F<],T0P(&-E;&QP861D:6YG/3-$,"!W M:61T:#TS1#6QE/3-$)V)OF4],T0Q/B8C,38P M.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@ M"!S;VQI9"`C,#`P,#`P)SX\9F]N="!S='EL93TS M1"=F;VYT+69A;6EL>3IT:6UEF4],T0Q/CQB/E1H MF4],T0Q/B8C,38P.SPO9F]N=#X\+W1D M/@T*("`@/"]TF4],T0Q/B8C,38P.SPO9F]N=#X\ M+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT@8V]L6QE/3-$)V)O6QE/3-$)V9O;G0M M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@2`M+3X- M"B`@(#QT3IT M:6UEF4],T0R/CQB/E)E=F5N=64Z/"]B/CPO9F]N M=#X\+W`^#0H@("`\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O M;G0@'0M:6YD96YT.BTQ M+C`P96TG/CQF;VYT('-T>6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R M;VUA;B<@F4],T0Q/B8C M,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O M;G0@6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S M(&YE=R!R;VUA;B<@F4],T0Q/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI M9VX],T1B;W1T;VT^/&9O;G0@6QE/3-$)V9O M;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@'0M M:6YD96YT.BTQ+C`P96TG/CQF;VYT('-T>6QE/3-$)V9O;G0M9F%M:6QY.G1I M;65S(&YE=R!R;VUA;B<@3PO9F]N=#X\+W`^#0H@("`\+W1D/B`-"B`@(#QT9"!V86QI9VX] M,T1B;W1T;VT^/&9O;G0@3IT:6UEF4],T0R/B8C,38P.SPO9F]N=#X\ M+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#X\ M9F]N="!S='EL93TS1"=F;VYT+69A;6EL>3IT:6UEF4],T0R/C$V+#(R-#PO9F]N=#X\+W1D/B`-"B`@(#QT9"!N;W=R87`],T1N M;W=R87`@=F%L:6=N/3-$8F]T=&]M/CQF;VYT('-T>6QE/3-$)V9O;G0M9F%M M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$)V9O;G0M9F%M:6QY M.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$9F]N="US:7IE.C%P>#X@#0H@("`\=&0@=F%L:6=N/3-$8F]T=&]M M/B8C,38P.SPO=&0^(`T*("`@/'1D('9A;&EG;CTS1&)O='1O;3XF(S$V,#L\ M+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@("`\<"!S='EL93TS M1"=B;W)D97(M=&]P.C%P>"!S;VQI9"`C,#`P,#`P)SXF(S$V,#L\+W`^#0H@ M("`\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@("`\<"!S='EL M93TS1"=B;W)D97(M=&]P.C%P>"!S;VQI9"`C,#`P,#`P)SXF(S$V,#L\+W`^ M#0H@("`\+W1D/B`-"B`@(#QT9#XF(S$V,#L\+W1D/B`-"B`@(#QT9"!V86QI M9VX],T1B;W1T;VT^)B,Q-C`[/"]T9#X@#0H@("`\=&0@=F%L:6=N/3-$8F]T M=&]M/@T*("`@/'`@'0M M:6YD96YT.BTQ+C`P96TG/CQF;VYT('-T>6QE/3-$)V9O;G0M9F%M:6QY.G1I M;65S(&YE=R!R;VUA;B<@3IT:6UEF4],T0R/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V M86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#X\9F]N="!S='EL93TS1"=F M;VYT+69A;6EL>3IT:6UEF4],T0R/CDW+#@P-SPO M9F]N=#X\+W1D/B`-"B`@(#QT9"!N;W=R87`],T1N;W=R87`@=F%L:6=N/3-$ M8F]T=&]M/CQF;VYT('-T>6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R M;VUA;B<@6QE/3-$)V9O M;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA M;B<@6QE/3-$)V9O M;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$)V)O6QE/3-$)V)O6QE/3-$)VUA'0M:6YD96YT.BTQ+C`P96TG/CQF;VYT('-T>6QE/3-$)V9O;G0M9F%M M:6QY.G1I;65S(&YE=R!R;VUA;B<@F4],T0Q/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI M9VX],T1B;W1T;VT^/&9O;G0@3IT:6UEF4],T0R/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT M9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@3IT:6UEF4],T0R/B8C,38P M.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX] M,T1R:6=H=#X\9F]N="!S='EL93TS1"=F;VYT+69A;6EL>3IT:6UEF4],T0R/C,V+#DX.3PO9F]N=#X\+W1D/B`-"B`@(#QT9"!N M;W=R87`],T1N;W=R87`@=F%L:6=N/3-$8F]T=&]M/CQF;VYT('-T>6QE/3-$ M)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@3IT:6UEF4] M,T0R/D1E9F5NF4] M,T0Q/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T M;VT^/&9O;G0@3IT:6UEF4],T0R/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX] M,T1B;W1T;VT^/&9O;G0@3IT:6UEF4],T0R/B8C,38P.SPO9F]N=#X\ M+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#X\ M9F]N="!S='EL93TS1"=F;VYT+69A;6EL>3IT:6UEF4],T0R/C(U+#@S-#PO9F]N=#X\+W1D/B`-"B`@(#QT9"!N;W=R87`],T1N M;W=R87`@=F%L:6=N/3-$8F]T=&]M/CQF;VYT('-T>6QE/3-$)V9O;G0M9F%M M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$ M)V)O6QE M/3-$)V)O3IT:6UEF4] M,T0R/E1O=&%L(&-O3IT:6UEF4] M,T0R/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T M;VT@86QI9VX],T1R:6=H=#X\9F]N="!S='EL93TS1"=F;VYT+69A;6EL>3IT M:6UEF4],T0R/C8S+#6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$)V9O;G0M9F%M:6QY.G1I M;65S(&YE=R!R;VUA;B<@6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$9F]N="US:7IE.C%P>#X@#0H@("`\ M=&0@=F%L:6=N/3-$8F]T=&]M/B8C,38P.SPO=&0^(`T*("`@/'1D('9A;&EG M;CTS1&)O='1O;3XF(S$V,#L\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T M;VT^#0H@("`\<"!S='EL93TS1"=B;W)D97(M=&]P.C-P>"!D;W5B;&4@(S`P M,#`P,"<^)B,Q-C`[/"]P/@T*("`@/"]T9#X@#0H@("`\=&0@=F%L:6=N/3-$ M8F]T=&]M/@T*("`@/'`@3IT:6UEF4],T0R/CQB/D=R;W-S(&UAF4],T0Q M/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^ M)B,Q-C`[/"]T9#X@#0H@("`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C,38P.SPO M=&0^(`T*("`@/'1D('9A;&EG;CTS1&)O='1O;3XF(S$V,#L\+W1D/@T*("`@ M/"]T6QE/3-$)VUA3IT:6UEF4] M,T0R/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T M;VT@86QI9VX],T1R:6=H=#X\9F]N="!S='EL93TS1"=F;VYT+69A;6EL>3IT M:6UEF4],T0R/C,V+#DT.#PO9F]N=#X\+W1D/B`- M"B`@(#QT9"!N;W=R87`],T1N;W=R87`@=F%L:6=N/3-$8F]T=&]M/CQF;VYT M('-T>6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$)V9O;G0M9F%M:6QY.G1I M;65S(&YE=R!R;VUA;B<@6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@'0M:6YD96YT.BTQ+C`P96TG/CQF;VYT('-T>6QE/3-$)V9O;G0M M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@3PO9F]N=#X\+W`^#0H@("`\+W1D/B`-"B`@(#QT M9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@3IT:6UEF4],T0R/B8C,38P M.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX] M,T1R:6=H=#X\9F]N="!S='EL93TS1"=F;VYT+69A;6EL>3IT:6UEF4],T0R/B@R+#DS-3PO9F]N=#X\+W1D/B`-"B`@(#QT9"!N M;W=R87`],T1N;W=R87`@=F%L:6=N/3-$8F]T=&]M/CQF;VYT('-T>6QE/3-$ M)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@3IT:6UEF4],T0R/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V M86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#X\9F]N="!S='EL93TS1"=F M;VYT+69A;6EL>3IT:6UEF4],T0R/C$R+#4V,3PO M9F]N=#X\+W1D/B`-"B`@(#QT9"!N;W=R87`],T1N;W=R87`@=F%L:6=N/3-$ M8F]T=&]M/CQF;VYT('-T>6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R M;VUA;B<@6QE/3-$)V)O6QE/3-$)V)O3IT:6UEF4],T0R/E1O=&%L(&=R;W-S M(&UA3IT:6UEF4],T0R/B8C,38P.SPO9F]N=#X\ M+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#X\ M9F]N="!S='EL93TS1"=F;VYT+69A;6EL>3IT:6UEF4],T0R/C,T+#`Q,SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!N;W=R87`],T1N M;W=R87`@=F%L:6=N/3-$8F]T=&]M/CQF;VYT('-T>6QE/3-$)V9O;G0M9F%M M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$)V9O;G0M9F%M:6QY M.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$9F]N="US:7IE.C%P>#X@#0H@("`\=&0@=F%L:6=N/3-$8F]T=&]M M/B8C,38P.SPO=&0^(`T*("`@/'1D('9A;&EG;CTS1&)O='1O;3XF(S$V,#L\ M+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@("`\<"!S='EL93TS M1"=B;W)D97(M=&]P.C-P>"!D;W5B;&4@(S`P,#`P,"<^)B,Q-C`[/"]P/@T* M("`@/"]T9#X@#0H@("`\=&0@=F%L:6=N/3-$8F]T=&]M/@T*("`@/'`@"!D;W5B;&4@ M(S`P,#`P,"<^)B,Q-C`[/"]P/@T*("`@/"]T9#X@#0H@("`\=&0@=F%L:6=N M/3-$8F]T=&]M/@T*("`@/'`@F4],T0R M/CQB/E)EF4] M,T0Q/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T M;VT^/&9O;G0@6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@ M6QE/3-$)V9O;G0M9F%M M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@3IT:6UEF4],T0R/B8C,38P.SPO9F]N=#X\+W1D M/@T*("`@/"]T6QE/3-$)VUA6QE/3-$)V9O;G0M9F%M:6QY M.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@F4],T0Q/B8C,38P M.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@ MF4],T0R M/B8C,38P.SPO9F]N=#X\+W1D/@T*("`@/"]T6QE/3-$)VUAF4],T0Q/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V M86QI9VX],T1B;W1T;VT^/&9O;G0@3IT:6UE MF4],T0R/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@ M(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@3IT:6UEF4],T0R/B8C M,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT@86QI M9VX],T1R:6=H=#X\9F]N="!S='EL93TS1"=F;VYT+69A;6EL>3IT:6UEF4],T0R/C$P+#8P,#PO9F]N=#X\+W1D/B`-"B`@(#QT M9"!N;W=R87`],T1N;W=R87`@=F%L:6=N/3-$8F]T=&]M/CQF;VYT('-T>6QE M/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@3IT:6UEF4],T0R/CQB/D]T:&5R(&EN M8V]M92`H97AP96YS92DL(&YE=#PO8CX\+V9O;G0^/"]P/@T*("`@/"]T9#X@ M#0H@("`\=&0@=F%L:6=N/3-$8F]T=&]M/CQF;VYT('-I>F4],T0Q/B8C,38P M.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@ M3IT:6UEF4],T0R/B8C M,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O M;G0@3IT:6UEF4],T0R/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT M9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#X\9F]N="!S='EL93TS M1"=F;VYT+69A;6EL>3IT:6UEF4],T0R/C(S.#PO M9F]N=#X\+W1D/B`-"B`@(#QT9"!N;W=R87`],T1N;W=R87`@=F%L:6=N/3-$ M8F]T=&]M/CQF;VYT('-T>6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R M;VUA;B<@6QE/3-$)V)O6QE/3-$)V)O3IT:6UEF4],T0R/CQB/DEN8V]M92!B969O&5S/"]B/CPO9F]N M=#X\+W`^#0H@("`\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O M;G0@3IT:6UEF4],T0R/B0\+V9O;G0^/"]T9#X@#0H@("`\=&0@=F%L M:6=N/3-$8F]T=&]M(&%L:6=N/3-$3IT:6UEF4],T0R/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX] M,T1B;W1T;VT^/&9O;G0@3IT:6UEF4],T0R/B0\+V9O;G0^/"]T9#X@ M#0H@("`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$3IT M:6UEF4],T0R/B8C,38P.SPO9F]N=#X\+W1D/@T* M("`@/"]TF4Z,7!X/B`-"B`@ M(#QT9"!V86QI9VX],T1B;W1T;VT^)B,Q-C`[/"]T9#X@#0H@("`\=&0@=F%L M:6=N/3-$8F]T=&]M/B8C,38P.SPO=&0^(`T*("`@/'1D('9A;&EG;CTS1&)O M='1O;3X-"B`@(#QP('-T>6QE/3-$)V)O6QE/3-$)V)O M6QE/3-$)VUA#MM M87)G:6XM8F]T=&]M.C!P>#L@=&5X="UI;F1E;G0Z-"4G/CQF;VYT('-T>6QE M/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@2X@/"]F;VYT/CPO<#X-"B`@(#QP M('-T>6QE/3-$)VUA#MM87)G:6XM8F]T=&]M.C!P>#L@ M;6%R9VEN+6QE9G0Z-"4G/CQF;VYT('-T>6QE/3-$)V9O;G0M9F%M:6QY.G1I M;65S(&YE=R!R;VUA;B<@6QE/3-$)VUA M2X@1F]R('1H92!T:')E92!M;VYT M:',@96YD960@36%R8V@F(S$V,#LS,2P@,C`Q,BP@=&AE($-O;7!A;GD@9V5N M97)A=&5D(#(Q+C`E(&%N9"`Q,BXS)2P@'0O:F%V87-C3X-"B`@("`\=&%B;&4@8VQA'1";&]C:RTM/@T* M("`@/'`@6QE/3-$)VUA'0M:6YD96YT.C0E)SX\9F]N M="!S='EL93TS1"=F;VYT+69A;6EL>3IT:6UEF4] M,T0R/D]T:&5R(&EN=&%N9VEB;&4@87-S971S(&EN8VQU9&4@=&AE#0H@("!V M86QU92!A2P@'!E8W1E9"!T;R!B92!U=&EL:7IE9"X@/"]F;VYT/CPO M<#X-"B`@(#QP('-T>6QE/3-$)VUA#MM87)G:6XM8F]T M=&]M.C!P>#L@=&5X="UI;F1E;G0Z-"4G/CQF;VYT('-T>6QE/3-$)V9O;G0M M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$9F]N="US:7IE.C!P>#MM87)G:6XM=&]P.C!P>#MM87)G:6XM M8F]T=&]M.C!P>#XF(S$V,#L\+W`^#0H@("`\=&%B;&4@8V5L;'-P86-I;F<] M,T0P(&-E;&QP861D:6YG/3-$,"!W:61T:#TS1#$P,"4@8F]R9&5R/3-$,"!S M='EL93TS1"=B;W)D97(M8V]L;&%P'0M86QI9VXZ M(&QE9G0G(&%L:6=N/3-$8V5N=&5R/@T*("`@/"$M+2!"96=I;B!486)L92!( M96%D("TM/@T*("`@/'1R/B`-"B`@(#QT9"!W:61T:#TS1#4X)3XF(S$V,#L\ M+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT@=VED=&@],T0R)3XF(S$V M,#L\+W1D/B`-"B`@(#QT9#XF(S$V,#L\+W1D/B`-"B`@(#QT9#XF(S$V,#L\ M+W1D/B`-"B`@(#QT9#XF(S$V,#L\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B M;W1T;VT@=VED=&@],T0R)3XF(S$V,#L\+W1D/B`-"B`@(#QT9#XF(S$V,#L\ M+W1D/B`-"B`@(#QT9#XF(S$V,#L\+W1D/B`-"B`@(#QT9#XF(S$V,#L\+W1D M/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT@=VED=&@],T0R)3XF(S$V,#L\ M+W1D/B`-"B`@(#QT9#XF(S$V,#L\+W1D/B`-"B`@(#QT9#XF(S$V,#L\+W1D M/B`-"B`@(#QT9#XF(S$V,#L\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T M;VT@=VED=&@],T0R)3XF(S$V,#L\+W1D/B`-"B`@(#QT9#XF(S$V,#L\+W1D M/B`-"B`@(#QT9#XF(S$V,#L\+W1D/B`-"B`@(#QT9#XF(S$V,#L\+W1D/B`- M"B`@(#QT9"!V86QI9VX],T1B;W1T;VT@=VED=&@],T0R)3XF(S$V,#L\+W1D M/B`-"B`@(#QT9#XF(S$V,#L\+W1D/B`-"B`@(#QT9#XF(S$V,#L\+W1D/B`- M"B`@(#QT9#XF(S$V,#L\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT@ M=VED=&@],T0R)3XF(S$V,#L\+W1D/B`-"B`@(#QT9#XF(S$V,#L\+W1D/B`- M"B`@(#QT9#XF(S$V,#L\+W1D/B`-"B`@(#QT9#XF(S$V,#L\+W1D/@T*("`@ M/"]TF4],T0Q/B8C,38P.SPO9F]N=#X\+W1D/B`- M"B`@(#QT9"!V86QI9VX],T1B;W1T;VT@8V]L6QE/3-$)V)O6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA M;B<@F4],T0Q M/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^ M/&9O;G0@F4],T0Q/B8C,38P.SPO9F]N=#X\+W1D M/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@3IT:6UEF4],T0Q/CQB/D-OF4],T0Q/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V M86QI9VX],T1B;W1T;VT@8V]LF4],T0Q/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@ M(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@3IT:6UE MF4],T0Q/CQB/DYE=#PO8CX\+V9O;G0^/"]T9#X@ M#0H@("`\=&0@=F%L:6=N/3-$8F]T=&]M/CQF;VYT('-I>F4],T0Q/B8C,38P M.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@ M"!S;VQI9"`C,#`P,#`P)SX\9F]N="!S='EL93TS M1"=F;VYT+69A;6EL>3IT:6UEF4],T0Q/CQB/D-O MF4],T0Q/B8C,38P.SPO9F]N=#X\+W1D M/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT@8V]LF4],T0Q/B8C,38P.SPO9F]N M=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@3IT:6UEF4],T0Q/CQB/DYE=#PO8CX\ M+V9O;G0^/"]T9#X@#0H@("`\=&0@=F%L:6=N/3-$8F]T=&]M/CQF;VYT('-I M>F4],T0Q/B8C,38P.SPO9F]N=#X\+W1D/@T*("`@/"]TF4],T0Q/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX] M,T1B;W1T;VT@8V]L6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@'0M:6YD96YT.BTQ+C`P96TG/CQF M;VYT('-T>6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@F4],T0Q/B8C M,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O M;G0@6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S M(&YE=R!R;VUA;B<@3IT:6UEF4],T0R/B8C M,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O M;G0@3IT:6UEF4],T0R/B0\+V9O;G0^/"]T9#X@#0H@("`\=&0@=F%L M:6=N/3-$8F]T=&]M(&%L:6=N/3-$6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA M;B<@6QE/3-$)V9O;G0M M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@3IT:6UEF4] M,T0R/C(L,SF4],T0Q/B8C,38P M.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@ M6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE M=R!R;VUA;B<@3IT:6UEF4],T0R/B8C,38P M.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@ M3IT:6UEF4],T0R/B0\+V9O;G0^/"]T9#X@#0H@("`\=&0@=F%L:6=N M/3-$8F]T=&]M(&%L:6=N/3-$6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@ M6QE/3-$)V9O;G0M9F%M M:6QY.G1I;65S(&YE=R!R;VUA;B<@F4],T0R M/C(L-#8W/"]F;VYT/CPO=&0^(`T*("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!V M86QI9VX],T1B;W1T;VT^/&9O;G0@'0M:6YD96YT.BTQ M+C`P96TG/CQF;VYT('-T>6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R M;VUA;B<@6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA M;B<@6QE/3-$)V9O;G0M M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@F4],T0Q/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@ M(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@3IT M:6UEF4],T0R/B8C,38P.SPO9F]N=#X\+W1D/B`- M"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@F4],T0R M/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT@ M86QI9VX],T1R:6=H=#X\9F]N="!S='EL93TS1"=F;VYT+69A;6EL>3IT:6UE MF4],T0R/B8C.#(Q,CLF(S$V,#LF(S$V,#L\+V9O M;G0^/"]T9#X@#0H@("`\=&0@;F]W3IT:6UEF4],T0R/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI M9VX],T1B;W1T;VT^/&9O;G0@3IT:6UEF4],T0R/B8C,38P.SPO9F]N M=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H M=#X\9F]N="!S='EL93TS1"=F;VYT+69A;6EL>3IT:6UEF4],T0R/C$P,#PO9F]N=#X\+W1D/B`-"B`@(#QT9"!N;W=R87`],T1N M;W=R87`@=F%L:6=N/3-$8F]T=&]M/CQF;VYT('-T>6QE/3-$)V9O;G0M9F%M M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$)V9O;G0M9F%M:6QY M.G1I;65S(&YE=R!R;VUA;B<@F4],T0Q/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V M86QI9VX],T1B;W1T;VT^/&9O;G0@'0M:6YD96YT.BTQ+C`P96TG/CQF;VYT('-T M>6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$)V9O;G0M M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@ MF4],T0Q/B8C M,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O M;G0@F4],T0R M/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^ M/&9O;G0@3IT:6UE MF4],T0R/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@ M(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#X\9F]N="!S='EL M93TS1"=F;VYT+69A;6EL>3IT:6UEF4],T0R/B8C M.#(Q,CLF(S$V,#LF(S$V,#L\+V9O;G0^/"]T9#X@#0H@("`\=&0@;F]W3IT:6UEF4],T0R/B8C,38P.SPO9F]N M=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@3IT:6UEF4],T0R/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX] M,T1B;W1T;VT@86QI9VX],T1R:6=H=#X\9F]N="!S='EL93TS1"=F;VYT+69A M;6EL>3IT:6UEF4],T0R/C6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$)V9O;G0M9F%M:6QY M.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@F4],T0Q/B8C,38P.SPO M9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@6QE/3-$9F]N="US:7IE.C%P>#X@#0H@("`\=&0@=F%L:6=N/3-$ M8F]T=&]M/B8C,38P.SPO=&0^(`T*("`@/'1D('9A;&EG;CTS1&)O='1O;3XF M(S$V,#L\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@("`\<"!S M='EL93TS1"=B;W)D97(M=&]P.C%P>"!S;VQI9"`C,#`P,#`P)SXF(S$V,#L\ M+W`^#0H@("`\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@("`\ M<"!S='EL93TS1"=B;W)D97(M=&]P.C%P>"!S;VQI9"`C,#`P,#`P)SXF(S$V M,#L\+W`^#0H@("`\+W1D/B`-"B`@(#QT9#XF(S$V,#L\+W1D/B`-"B`@(#QT M9"!V86QI9VX],T1B;W1T;VT^)B,Q-C`[/"]T9#X@#0H@("`\=&0@=F%L:6=N M/3-$8F]T=&]M/@T*("`@/'`@6QE/3-$ M)V)O6QE M/3-$)V)O"!S;VQI9"`C,#`P M,#`P)SXF(S$V,#L\+W`^#0H@("`\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B M;W1T;VT^#0H@("`\<"!S='EL93TS1"=B;W)D97(M=&]P.C%P>"!S;VQI9"`C M,#`P,#`P)SXF(S$V,#L\+W`^#0H@("`\+W1D/B`-"B`@(#QT9#XF(S$V,#L\ M+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^)B,Q-C`[/"]T9#X@#0H@ M("`\=&0@=F%L:6=N/3-$8F]T=&]M/@T*("`@/'`@6QE/3-$)V)O6QE/3-$)V)O3IT:6UEF4],T0R/E1O=&%L/"]F;VYT/CPO<#X-"B`@(#PO=&0^(`T* M("`@/'1D('9A;&EG;CTS1&)O='1O;3X\9F]N="!S:7IE/3-$,3XF(S$V,#L\ M+V9O;G0^/"]T9#X@#0H@("`\=&0@=F%L:6=N/3-$8F]T=&]M/CQF;VYT('-T M>6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@3IT:6UEF4],T0R/C0L-3`P/"]F;VYT/CPO=&0^(`T*("`@/'1D(&YO M=W)A<#TS1&YO=W)A<"!V86QI9VX],T1B;W1T;VT^/&9O;G0@F4],T0Q/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B M;W1T;VT^/&9O;G0@6QE/3-$)V9O;G0M9F%M M:6QY.G1I;65S(&YE=R!R;VUA;B<@3IT:6UEF4],T0R/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B M;W1T;VT^/&9O;G0@3IT:6UEF4],T0R/B0\+V9O;G0^/"]T9#X@#0H@ M("`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S M(&YE=R!R;VUA;B<@6QE M/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@3IT:6UEF4],T0R/C0L-3`P/"]F;VYT/CPO=&0^(`T*("`@/'1D(&YO=W)A M<#TS1&YO=W)A<"!V86QI9VX],T1B;W1T;VT^/&9O;G0@F4] M,T0Q/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T M;VT^/&9O;G0@6QE/3-$)V9O;G0M9F%M:6QY M.G1I;65S(&YE=R!R;VUA;B<@3IT:6UEF4] M,T0R/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T M;VT^/&9O;G0@3IT M:6UEF4],T0R/B0\+V9O;G0^/"]T9#X@#0H@("`\ M=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE M=R!R;VUA;B<@6QE/3-$)V)O6QE/3-$)V)O6QE/3-$)V)O6QE/3-$)V)O6QE/3-$)V)O6QE/3-$)V)O6QE/3-$)VUA#MM87)G:6XM8F]T=&]M.C!P>#L@=&5X="UI;F1E;G0Z-"4G M/CQF;VYT('-T>6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@ MF%T:6]N(&5X<&5N'!E8W1E9"!T;R!B92!AF4Z,3)P>#MM87)G:6XM=&]P.C!P>#MM87)G M:6XM8F]T=&]M.C!P>#XF(S$V,#L\+W`^#0H@("`\<"!S='EL93TS1&9O;G0M M'0M86QI9VXZ(&QE9G0G(&%L:6=N/3-$ M8V5N=&5R/@T*("`@/"$M+2!"96=I;B!486)L92!(96%D("TM/@T*("`@/'1R M/B`-"B`@(#QT9"!W:61T:#TS1#@T)3XF(S$V,#L\+W1D/B`-"B`@(#QT9"!V M86QI9VX],T1B;W1T;VT@=VED=&@],T0Q,24^)B,Q-C`[/"]T9#X@#0H@("`\ M=&0^)B,Q-C`[/"]T9#X@#0H@("`\=&0^)B,Q-C`[/"]T9#X@#0H@("`\=&0^ M)B,Q-C`[/"]T9#X-"B`@(#PO='(^(`T*("`@/'1R/B`-"B`@(#QT9"!V86QI M9VX],T1B;W1T;VT^/&9O;G0@6QE/3-$)V9O;G0M9F%M M:6QY.G1I;65S(&YE=R!R;VUA;B<@F4],T0Q/B8C,38P.SPO9F]N=#X\+W1D/@T*("`@/"]T M6QE/3-$)VUA3IT:6UEF4],T0R/B0\+V9O;G0^ M/"]T9#X@#0H@("`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$3IT:6UEF4],T0R/B8C,38P.SPO9F]N=#X\+W1D M/@T*("`@/"]T6QE/3-$)VUA6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$)V9O;G0M9F%M:6QY.G1I M;65S(&YE=R!R;VUA;B<@'0M:6YD96YT.BTQ+C`P96TG M/CQF;VYT('-T>6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@ M3IT:6UEF4],T0R/B8C,38P.SPO M9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R M:6=H=#X\9F]N="!S='EL93TS1"=F;VYT+69A;6EL>3IT:6UEF4],T0R/C,W,#PO9F]N=#X\+W1D/B`-"B`@(#QT9"!N;W=R87`] M,T1N;W=R87`@=F%L:6=N/3-$8F]T=&]M/CQF;VYT('-T>6QE/3-$)V9O;G0M M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@3IT M:6UEF4],T0R/C(P,34\+V9O;G0^/"]P/@T*("`@ M/"]T9#X@#0H@("`\=&0@=F%L:6=N/3-$8F]T=&]M/CQF;VYT('-I>F4],T0Q M/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^ M/&9O;G0@3IT:6UEF4] M,T0R/B8C,38P.SPO9F]N=#X\+W1D/@T*("`@/"]T6QE/3-$)VUA6QE M/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE M=R!R;VUA;B<@'0M:6YD96YT.BTQ+C`P96TG/CQF;VYT('-T>6QE/3-$)V9O;G0M9F%M M:6QY.G1I;65S(&YE=R!R;VUA;B<@3IT:6UEF4],T0R/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT M9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#X\9F]N="!S='EL93TS M1"=F;VYT+69A;6EL>3IT:6UEF4],T0R/C8Q-SPO M9F]N=#X\+W1D/B`-"B`@(#QT9"!N;W=R87`],T1N;W=R87`@=F%L:6=N/3-$ M8F]T=&]M/CQF;VYT('-T>6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R M;VUA;B<@'0M:6YD96YT.BTQ+C`P96TG/CQF;VYT('-T>6QE/3-$)V9O;G0M M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@F4],T0Q/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX] M,T1B;W1T;VT^/&9O;G0@6QE/3-$)V9O;G0M M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@3IT:6UEF4],T0R/B8C,38P.SPO9F]N=#X\+W1D/@T*("`@/"]T6QE/3-$)V)O3IT:6UEF4],T0R/D]T:&5R($%S'0M:6YD96YT.C0E)SX\9F]N="!S='EL93TS1"=F;VYT+69A;6EL>3IT:6UE MF4],T0R/DEN($IA;G5AFEN9R!T:&4@8V]S="!M971H M;V0@;V8@86-C;W5N=&EN9R!S:6YC92!T:&ES(&UE=&AO9"!I2!D;V5S(&YO="!H879E('1H92!R M:6=H="!T;R!A<'!O:6YT(&%N>2!M96UB97)S(&]F('1H92!B;V%R9"!O9B!D M:7)E8W1O2!W:6QL(')E9W5L M87)L>2!M;VYI=&]R('1H:7,@:6YV97-T;65N="!T;R!D971E2!S=6-H(&EM<&%I6EN M9R!V86QU92!O9B!T:&4@:6YV97-T;65N="!W;W5L9"!B92!R96-O'0O:F%V87-C M3X-"B`@("`\=&%B;&4@ M8VQA'0^/"$M+41/0U194$4@ M:'1M;"!054),24,@(BTO+U&AT;6PQ+T141"]X:'1M M;#$M=')A;G-I=&EO;F%L+F1T9"(@+2T^#0H@("`\(2TM($)E9VEN($)L;V-K M(%1A9V=E9"!!8V-O=6YT:6YG(%!O;&EC>3H@:7)B="TR,#$R,#,S,5]N;W1E M,E]A8V-O=6YT:6YG7W!O;&EC>5]T86)L93$@+2!I6QE M/3-$)VUA2!A8V-E<'1E9"!I M;B!T:&4@56YI=&5D(%-T871E6QE/3-$)VUA#MM87)G:6XM8F]T M=&]M.C!P>#L@=&5X="UI;F1E;G0Z-"4G/CQF;VYT('-T>6QE/3-$)V9O;G0M M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@6EN9R!U;F%U9&ET960@9FEN86YC:6%L(&1A=&$@87,@;V8@36%R8V@F(S$V M,#LS,2P@,C`Q,B!A;F0@9F]R('1H92!T:')E92!M;VYT:',@96YD960@36%R M8V@F(S$V,#LS,2P@,C`Q,B!A;F0-"B`@($%P2!T:&4@0V]M<&%N>2!P=7)S=6%N="!T;R!T M:&4@&-H86YG92!#;VUM:7-S:6]N("@F(S@R,C`[4T5#)B,X,C(Q.RDN($-E M2!A8V-E<'1E9"!I;B!T:&4@56YI=&5D(%-T871E65A28C.#(Q-SMS(&%U9&ET960@8V]N65A'0M:6YD96YT.C0E)SX\ M9F]N="!S='EL93TS1"=F;VYT+69A;6EL>3IT:6UEF4],T0R/DEN('1H92!O<&EN:6]N(&]F(&UA;F%G96UE;G0L(&%L;"!A9&IU M65A'0M:6YD96YT.C0E)SX\9F]N="!S='EL93TS1"=F;VYT+69A;6EL M>3IT:6UEF4],T0R/E1H92!P0T*("`@86-C97!T M960@:6X@=&AE(%5N:71E9"!3=&%T97,@6EN M9R!V86QU97,@;V8@87-S971S(&%N9"!L:6%B:6QI=&EE2!A<'!A2X@06-T=6%L(')E28C.#(Q-SMS(&5S=&EM871E M6QE/3-$)V9O;G0M9F%M:6QY.G1I M;65S(&YE=R!R;VUA;B<@2!O9B!T:&4@=&AI#MM87)G:6XM8F]T=&]M.C!P>#L@=&5X="UI;F1E M;G0Z-"4G/CQF;VYT('-T>6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R M;VUA;B<@7!I8V%L;'D-"B`@('-U8FIE8W0@=&\@86=R965M96YT2P@=&AE($-O;7!A;GD@ M2!M86ME2!B87-E9"!O;B!H:7-T;W)I8V%L(')E M='5R;G,@97AP97)I96YC92!A;F0@;W1H97(@F5D M(&AI2!T:&4@ M0V]M<&%N>0T*("`@=&\@=&AE($1E9F5N2!S=6)M:71S(&9I;F%L(&EN9&ER96-T(&)I;&QI;F<@2!I;B!E9F9E8W0L('1H92!#;VUP86YY(')E8V]R9',@82!C=6UU;&%T M:79E(')E=F5N=64@861J=7-T;65N="!I;B!T:&4@<&5R:6]D(&EN('=H:6-H M('1H92!R871E(&1I9F9E2`H)B,X,C(P.T1#04$F(S@R,C$[*2P@=VAI8V@@8V%N(&]C8W5R M('-E=F5R86P@>65A65AF5D(&%S('1H92!P'1E;F0@;W9E'0^/"$M+41/0U194$4@:'1M;"!054),24,@(BTO+U&AT;6PQ+T141"]X:'1M;#$M=')A;G-I=&EO;F%L+F1T M9"(@+2T^#0H@("`\(2TM($)E9VEN($)L;V-K(%1A9V=E9"!!8V-O=6YT:6YG M(%!O;&EC>3H@:7)B="TR,#$R,#,S,5]N;W1E,E]A8V-O=6YT:6YG7W!O;&EC M>5]T86)L934@+2!U2TM/@T*("`@/'`@'0M:6YD96YT M.C0E)SX\9F]N="!S='EL93TS1"=F;VYT+69A;6EL>3IT:6UEF4],T0R/E1H92!#;VUP86YY(&%C8V]U;G1S(&9O65E('-T;V-K(&]P=&EO;G,@86YD(&%W87)D2!E2!T:&4@0V]M<&%N>2!A2!R96-O9VYI>F5S('-H87)E+6)A6UE;G0@97AP96YS92!O=F5R('1H92!R97%U:7-I=&4@28C.#(Q-SMS('-H87)E+6)A6UE;G0@87=A M2!I;G-T#MM87)G:6XM8F]T=&]M.C!P>#L@=&5X="UI;F1E;G0Z-"4G/CQF;VYT('-T M>6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$9F]N="US:7IE.C!P>#MM87)G:6XM=&]P.C!P M>#MM87)G:6XM8F]T=&]M.C!P>#XF(S$V,#L\+W`^#0H@("`\=&%B;&4@8V5L M;'-P86-I;F<],T0P(&-E;&QP861D:6YG/3-$,"!W:61T:#TS1#@T)2!B;W)D M97(],T0P('-T>6QE/3-$)V)OF4],T0Q/B8C,38P.SPO9F]N=#X\+W1D/B`- M"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@3IT M:6UEF4],T0Q/CQB/E1HF4],T0Q/B8C,38P.SPO9F]N=#X\+W1D/@T*("`@/"]TF4],T0Q/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V M86QI9VX],T1B;W1T;VT@8V]LF4],T0Q/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX] M,T1B;W1T;VT@8V]LF4],T0Q/B8C,38P.SPO9F]N M=#X\+W1D/@T*("`@/"]T6QE/3-$)VUA6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@3IT:6UEF4],T0R/C8U,SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!N;W=R M87`],T1N;W=R87`@=F%L:6=N/3-$8F]T=&]M/CQF;VYT('-T>6QE/3-$)V9O M;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA M;B<@3IT:6UEF4],T0R/C6QE/3-$9F]N="US:7IE.C%P>#X@#0H@("`\=&0@=F%L:6=N/3-$8F]T=&]M M/B8C,38P.SPO=&0^(`T*("`@/'1D('9A;&EG;CTS1&)O='1O;3XF(S$V,#L\ M+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@("`\<"!S='EL93TS M1"=B;W)D97(M=&]P.C-P>"!D;W5B;&4@(S`P,#`P,"<^)B,Q-C`[/"]P/@T* M("`@/"]T9#X@#0H@("`\=&0@=F%L:6=N/3-$8F]T=&]M/@T*("`@/'`@"!D;W5B;&4@ M(S`P,#`P,"<^)B,Q-C`[/"]P/@T*("`@/"]T9#X@#0H@("`\=&0@=F%L:6=N M/3-$8F]T=&]M/@T*("`@/'`@3IT:6UEF4],T0R/E=E:6=H=&5D+6%V97)A9V4@ M6QE M/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE M=R!R;VUA;B<@F4],T0Q/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX] M,T1B;W1T;VT^/&9O;G0@3IT:6UEF4],T0R/B8C,38P.SPO9F]N=#X\+W1D/@T*("`@/"]T6QE/3-$)VUAF4],T0Q/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V M86QI9VX],T1B;W1T;VT^/&9O;G0@3IT:6UEF4],T0R/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT M9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@3IT:6UEF4],T0R/B8C,38P M.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX] M,T1R:6=H=#X\9F]N="!S='EL93TS1"=F;VYT+69A;6EL>3IT:6UEF4],T0R/C$L,SDV/"]F;VYT/CPO=&0^(`T*("`@/'1D(&YO M=W)A<#TS1&YO=W)A<"!V86QI9VX],T1B;W1T;VT^/&9O;G0@6QE/3-$9F]N="US M:7IE.C%P>#X@#0H@("`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C,38P.SPO=&0^ M(`T*("`@/'1D('9A;&EG;CTS1&)O='1O;3XF(S$V,#L\+W1D/B`-"B`@(#QT M9"!V86QI9VX],T1B;W1T;VT^#0H@("`\<"!S='EL93TS1"=B;W)D97(M=&]P M.C%P>"!S;VQI9"`C,#`P,#`P)SXF(S$V,#L\+W`^#0H@("`\+W1D/B`-"B`@ M(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@("`\<"!S='EL93TS1"=B;W)D97(M M=&]P.C%P>"!S;VQI9"`C,#`P,#`P)SXF(S$V,#L\+W`^#0H@("`\+W1D/B`- M"B`@(#QT9#XF(S$V,#L\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^ M)B,Q-C`[/"]T9#X@#0H@("`\=&0@=F%L:6=N/3-$8F]T=&]M/@T*("`@/'`@ M'0M:6YD96YT.BTQ+C`P M96TG/CQF;VYT('-T>6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA M;B<@3IT:6UEF4],T0R/B8C,38P.SPO9F]N M=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H M=#X\9F]N="!S='EL93TS1"=F;VYT+69A;6EL>3IT:6UEF4],T0R/C(X+#(X,SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!N;W=R87`] M,T1N;W=R87`@=F%L:6=N/3-$8F]T=&]M/CQF;VYT('-T>6QE/3-$)V9O;G0M M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@ M6QE/3-$)V9O;G0M9F%M M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$9F]N="US:7IE.C%P>#X@#0H@("`\=&0@=F%L:6=N/3-$8F]T M=&]M/B8C,38P.SPO=&0^(`T*("`@/'1D('9A;&EG;CTS1&)O='1O;3XF(S$V M,#L\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@("`\<"!S='EL M93TS1"=B;W)D97(M=&]P.C-P>"!D;W5B;&4@(S`P,#`P,"<^)B,Q-C`[/"]P M/@T*("`@/"]T9#X@#0H@("`\=&0@=F%L:6=N/3-$8F]T=&]M/@T*("`@/'`@ M"!D;W5B M;&4@(S`P,#`P,"<^)B,Q-C`[/"]P/@T*("`@/"]T9#X@#0H@("`\=&0@=F%L M:6=N/3-$8F]T=&]M/@T*("`@/'`@3IT:6UEF4] M,T0R/D)AF4],T0Q/B8C M,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O M;G0@6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S M(&YE=R!R;VUA;B<@6QE M/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE M=R!R;VUA;B<@3IT:6UEF4],T0R/C`N,CD\+V9O;G0^ M/"]T9#X@#0H@("`\=&0@;F]W3IT:6UEF4],T0R/B8C,38P.SPO9F]N=#X\+W1D/@T*("`@/"]T6QE/3-$)VUA MF4],T0Q/B8C M,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O M;G0@6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S M(&YE=R!R;VUA;B<@6QE M/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE M=R!R;VUA;B<@3IT:6UEF4],T0R/C`N,C<\+V9O;G0^ M/"]T9#X@#0H@("`\=&0@;F]W3IT:6UEF4],T0R/B8C,38P.SPO9F]N=#X\+W1D/@T*("`@/"]T6QE/3-$)VUA#MM87)G:6XM8F]T=&]M.C!P>#L@=&5X M="UI;F1E;G0Z-"4G/CQF;VYT('-T>6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S M(&YE=R!R;VUA;B<@2`P+C4F(S$V,#MM M:6QL:6]N(&%N9"`P+C$F(S$V,#MM:6QL:6]N('-H87)E2P@=V5R92!E>&-L=61E9"!F6QE/3-$)VUA2!S=&EL;`T*("`@8F4@861J=7-T960@=7!O;B!E>&%M M:6YA=&EO;B!B>2!T:&4@25)3(&]R('-T871E('1A>"!A=71H;W)I=&EE'0M:6YD96YT.C0E)SX\9F]N="!S='EL93TS1"=F;VYT+69A;6EL>3IT M:6UEF4],T0R/D1E9F5R&5S(&%R92!D M971E"!B87-I"!R871E"!AF5D+B`\+V9O;G0^/"]P/@T*("`@/'`@ M2!M;VYI=&]R"!A"!L87=S(&]R(')E9W5L871I;VYS M+B!4:&4@0V]M<&%N>28C.#(Q-SMS(&EN8V]M92!T87@@<')O=FES:6]N6QE/3-$)VUA#MM87)G:6XM8F]T=&]M.C!P>#L@ M=&5X="UI;F1E;G0Z-"4G/CQF;VYT('-T>6QE/3-$)V9O;G0M9F%M:6QY.G1I M;65S(&YE=R!R;VUA;B<@"!R871E(&]F(#,P)2X@5&AE("0S+CD-"B`@(&UI;&QI;VX@<')O M=FES:6]N(&9O'0^/"$M+41/0U194$4@:'1M;"!0 M54),24,@(BTO+U&AT;6PQ+T141"]X:'1M;#$M=')A M;G-I=&EO;F%L+F1T9"(@+2T^#0H@("`\(2TM($)E9VEN($)L;V-K(%1A9V=E M9"!!8V-O=6YT:6YG(%!O;&EC>3H@:7)B="TR,#$R,#,S,5]N;W1E,E]A8V-O M=6YT:6YG7W!O;&EC>5]T86)L93@@+2!I6QE/3-$)VUA M6QE M/3-$9F]N="US:7IE.C!P>#MM87)G:6XM=&]P.C!P>#MM87)G:6XM8F]T=&]M M.C!P>#XF(S$V,#L\+W`^#0H@("`\=&%B;&4@8V5L;'-P86-I;F<],T0P(&-E M;&QP861D:6YG/3-$,"!W:61T:#TS1#6QE/3-$ M)V)O6QE/3-$)V)O6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA M;B<@F4],T0Q/B8C,38P.SPO9F]N M=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@3IT:6UEF4],T0Q/CQB/DUAF4],T0Q/B8C,38P.SPO9F]N=#X\+W1D M/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@3IT:6UEF4],T0Q/CQB/D%P2`M+3X-"B`@(#QT3IT:6UEF4],T0R/DYE M="!I;F-O;64L(&%S(')E<&]R=&5D/"]F;VYT/CPO<#X-"B`@(#PO=&0^(`T* M("`@/'1D('9A;&EG;CTS1&)O='1O;3X\9F]N="!S:7IE/3-$,3XF(S$V,#L\ M+V9O;G0^/"]T9#X@#0H@("`\=&0@=F%L:6=N/3-$8F]T=&]M/CQF;VYT('-T M>6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@3IT:6UEF4],T0R/C8U,SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!N;W=R M87`],T1N;W=R87`@=F%L:6=N/3-$8F]T=&]M/CQF;VYT('-T>6QE/3-$)V9O M;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA M;B<@3IT:6UEF4],T0R/C'0M:6YD96YT.BTQ+C`P96TG/CQF;VYT('-T>6QE M/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@#PO9F]N=#X\+W`^#0H@("`\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B M;W1T;VT^/&9O;G0@3IT:6UEF4],T0R/B8C,38P.SPO9F]N=#X\+W1D M/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#X\9F]N M="!S='EL93TS1"=F;VYT+69A;6EL>3IT:6UEF4] M,T0R/C$T-3PO9F]N=#X\+W1D/B`-"B`@(#QT9"!N;W=R87`],T1N;W=R87`@ M=F%L:6=N/3-$8F]T=&]M/CQF;VYT('-T>6QE/3-$)V9O;G0M9F%M:6QY.G1I M;65S(&YE=R!R;VUA;B<@6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S M(&YE=R!R;VUA;B<@6QE/3-$)V)O6QE/3-$)V)O3IT:6UEF4],T0R/E1O=&%L(&-O;7!R M96AE;G-I=F4@:6YC;VUE/"]F;VYT/CPO<#X-"B`@(#PO=&0^(`T*("`@/'1D M('9A;&EG;CTS1&)O='1O;3X\9F]N="!S:7IE/3-$,3XF(S$V,#L\+V9O;G0^ M/"]T9#X@#0H@("`\=&0@=F%L:6=N/3-$8F]T=&]M/CQF;VYT('-T>6QE/3-$ M)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@3IT:6UEF4],T0R/C6QE/3-$)V9O;G0M9F%M M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@3IT:6UE MF4],T0R/C6QE/3-$ M9F]N="US:7IE.C%P>#X@#0H@("`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C,38P M.SPO=&0^(`T*("`@/'1D('9A;&EG;CTS1&)O='1O;3XF(S$V,#L\+W1D/B`- M"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@("`\<"!S='EL93TS1"=B;W)D M97(M=&]P.C-P>"!D;W5B;&4@(S`P,#`P,"<^)B,Q-C`[/"]P/@T*("`@/"]T M9#X@#0H@("`\=&0@=F%L:6=N/3-$8F]T=&]M/@T*("`@/'`@"!D;W5B;&4@(S`P,#`P M,"<^)B,Q-C`[/"]P/@T*("`@/"]T9#X@#0H@("`\=&0@=F%L:6=N/3-$8F]T M=&]M/@T*("`@/'`@2`M+3X-"B`@ M(#PO=&%B;&4^(`T*/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T* M("`@("`@/'1R(&-L87-S/3-$'0^/"$M+41/0U194$4@:'1M;"!054), M24,@(BTO+U&AT;6PQ+T141"]X:'1M;#$M=')A;G-I M=&EO;F%L+F1T9"(@+2T^#0H@("`\(2TM($)E9VEN($)L;V-K(%1A9V=E9"!! M8V-O=6YT:6YG(%!O;&EC>3H@:7)B="TR,#$R,#,S,5]N;W1E,E]A8V-O=6YT M:6YG7W!O;&EC>5]T86)L93D@+2!U6QE/3-$)VUA2!O M6QE/3-$9F]N="US M:7IE.C$R<'@[;6%R9VEN+71O<#HP<'@[;6%R9VEN+6)O='1O;3HP<'@^)B,Q M-C`[/"]P/@T*("`@/'`@F4Z,'!X.VUA3IT:6UEF4],T0Q/CQB/D9A:7(@5F%L=64@365AF4],T0Q M/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^ M/&9O;G0@"!S;VQI9"`C,#`P,#`P)SX\9F]N="!S M='EL93TS1"=F;VYT+69A;6EL>3IT:6UEF4],T0Q M/CQB/DQE=F5L(#$\+V(^/"]F;VYT/CPO=&0^(`T*("`@/'1D('9A;&EG;CTS M1&)O='1O;3X\9F]N="!S:7IE/3-$,3XF(S$V,#L\+V9O;G0^/"]T9#X@#0H@ M("`\=&0@=F%L:6=N/3-$8F]T=&]M/CQF;VYT('-I>F4],T0Q/B8C,38P.SPO M9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT@8V]L6QE M/3-$)V)O6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$)V)OF4],T0Q/B8C,38P.SPO9F]N=#X\ M+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT@8V]L6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S M(&YE=R!R;VUA;B<@'0M:6YD96YT.BTQ+C`P96TG/CQF;VYT('-T>6QE/3-$)V9O;G0M9F%M:6QY M.G1I;65S(&YE=R!R;VUA;B<@F4],T0Q/B8C,38P.SPO9F]N=#X\ M+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^)B,Q-C`[/"]T9#X@#0H@ M("`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C,38P.SPO=&0^(`T*("`@/'1D('9A M;&EG;CTS1&)O='1O;3XF(S$V,#L\+W1D/@T*("`@/"]T6QE/3-$)VUAF4],T0Q/B8C,38P.SPO9F]N M=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA M;B<@6QE/3-$)V9O M;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA M;B<@3IT:6UEF4],T0R/B8C.#(Q,CLF(S$V,#LF(S$V M,#L\+V9O;G0^/"]T9#X@#0H@("`\=&0@;F]W3IT:6UEF4],T0R/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT M9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@3IT:6UEF4],T0R/B0\+V9O M;G0^/"]T9#X@#0H@("`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$'0M:6YD96YT.BTQ+C`P M96TG/CQF;VYT('-T>6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA M;B<@6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$)V9O;G0M9F%M:6QY M.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE M=R!R;VUA;B<@6QE/3-$ M)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R M;VUA;B<@F4],T0Q/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B M;W1T;VT^/&9O;G0@6QE/3-$9F]N="US:7IE.C%P>#X@#0H@ M("`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C,38P.SPO=&0^(`T*("`@/'1D('9A M;&EG;CTS1&)O='1O;3XF(S$V,#L\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B M;W1T;VT^#0H@("`\<"!S='EL93TS1"=B;W)D97(M=&]P.C%P>"!S;VQI9"`C M,#`P,#`P)SXF(S$V,#L\+W`^#0H@("`\+W1D/B`-"B`@(#QT9"!V86QI9VX] M,T1B;W1T;VT^#0H@("`\<"!S='EL93TS1"=B;W)D97(M=&]P.C%P>"!S;VQI M9"`C,#`P,#`P)SXF(S$V,#L\+W`^#0H@("`\+W1D/B`-"B`@(#QT9#XF(S$V M,#L\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^)B,Q-C`[/"]T9#X@ M#0H@("`\=&0@=F%L:6=N/3-$8F]T=&]M/@T*("`@/'`@6QE/3-$)V)O6QE/3-$)V)O3IT:6UEF4],T0R/E1O=&%L(&%S6QE/3-$)V9O;G0M M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@3IT:6UEF4] M,T0R/C$T.2PY,C(\+V9O;G0^/"]T9#X@#0H@("`\=&0@;F]W3IT:6UEF4],T0R/B8C,38P.SPO9F]N=#X\+W1D M/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@3IT:6UEF4] M,T0R/B0\+V9O;G0^/"]T9#X@#0H@("`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L M:6=N/3-$3IT:6UEF4],T0R/B8C M,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O M;G0@3IT:6UEF4],T0R/B0\+V9O;G0^/"]T9#X@#0H@("`\=&0@=F%L M:6=N/3-$8F]T=&]M(&%L:6=N/3-$6QE/3-$9F]N="US:7IE.C%P>#X@#0H@ M("`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C,38P.SPO=&0^(`T*("`@/'1D('9A M;&EG;CTS1&)O='1O;3XF(S$V,#L\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B M;W1T;VT^#0H@("`\<"!S='EL93TS1"=B;W)D97(M=&]P.C-P>"!D;W5B;&4@ M(S`P,#`P,"<^)B,Q-C`[/"]P/@T*("`@/"]T9#X@#0H@("`\=&0@=F%L:6=N M/3-$8F]T=&]M/@T*("`@/'`@"!D;W5B;&4@(S`P M,#`P,"<^)B,Q-C`[/"]P/@T*("`@/"]T9#X@#0H@("`\=&0@=F%L:6=N/3-$ M8F]T=&]M/@T*("`@/'`@2`M+3X- M"B`@(#PO=&%B;&4^(`T*("`@/'`@6QE/3-$9F]N="US M:7IE.C!P>#MM87)G:6XM=&]P.C!P>#MM87)G:6XM8F]T=&]M.C!P>#XF(S$V M,#L\+W`^#0H@("`\=&%B;&4@8V5L;'-P86-I;F<],T0P(&-E;&QP861D:6YG M/3-$,"!W:61T:#TS1#@T)2!B;W)D97(],T0P('-T>6QE/3-$)V)OF4],T0Q/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@ M(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@6QE/3-$)V)O M6QE/3-$ M)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@F4],T0Q/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V M86QI9VX],T1B;W1T;VT^/&9O;G0@3IT:6UEF4],T0Q/CQB/DQE=F5L(#(\+V(^/"]F;VYT/CPO=&0^(`T* M("`@/'1D('9A;&EG;CTS1&)O='1O;3X\9F]N="!S:7IE/3-$,3XF(S$V,#L\ M+V9O;G0^/"]T9#X@#0H@("`\=&0@=F%L:6=N/3-$8F]T=&]M/CQF;VYT('-I M>F4],T0Q/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B M;W1T;VT@8V]L3IT:6UEF4],T0Q/CQB/D1EF4],T0Q/B8C M,38P.SPO9F]N=#X\+W1D/@T*("`@/"]T6QE/3-$)VUAF4],T0Q/B8C,38P.SPO9F]N M=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^)B,Q-C`[/"]T9#X@ M#0H@("`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C,38P.SPO=&0^(`T*("`@/'1D M('9A;&EG;CTS1&)O='1O;3XF(S$V,#L\+W1D/B`-"B`@(#QT9"!V86QI9VX] M,T1B;W1T;VT^/&9O;G0@3IT:6UEF4],T0R/DUO;F5Y($UA M3IT:6UEF4],T0R/B0\+V9O;G0^/"]T M9#X@#0H@("`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$F4],T0Q/B8C M,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O M;G0@6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S M(&YE=R!R;VUA;B<@6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA M;B<@6QE/3-$)V9O;G0M M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@3IT:6UEF4] M,T0R/B8C.#(Q,CLF(S$V,#LF(S$V,#L\+V9O;G0^/"]T9#X@#0H@("`\=&0@ M;F]W3IT:6UEF4],T0R/B8C,38P M.SPO9F]N=#X\+W1D/@T*("`@/"]T6QE/3-$ M)VUAF4],T0Q/B8C M,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O M;G0@F4],T0Q/B8C,38P.SPO9F]N=#X\ M+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@6QE/3-$)V9O M;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA M;B<@6QE/3-$)V9O;G0M M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$)V9O;G0M9F%M:6QY.G1I M;65S(&YE=R!R;VUA;B<@3IT:6UEF4],T0R/D-O3IT:6UEF4],T0R/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX] M,T1B;W1T;VT@86QI9VX],T1R:6=H=#X\9F]N="!S='EL93TS1"=F;VYT+69A M;6EL>3IT:6UEF4],T0R/B8C.#(Q,CLF(S$V,#LF M(S$V,#L\+V9O;G0^/"]T9#X@#0H@("`\=&0@;F]W3IT:6UE MF4],T0R/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@ M(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@3IT:6UEF4],T0R/B8C M,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT@86QI M9VX],T1R:6=H=#X\9F]N="!S='EL93TS1"=F;VYT+69A;6EL>3IT:6UEF4],T0R/C$U+#,P.3PO9F]N=#X\+W1D/B`-"B`@(#QT M9"!N;W=R87`],T1N;W=R87`@=F%L:6=N/3-$8F]T=&]M/CQF;VYT('-T>6QE M/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE M=R!R;VUA;B<@6QE/3-$ M)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$)V9O;G0M9F%M M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$ M)V)O6QE M/3-$)V)O"!S;VQI9"`C,#`P M,#`P)SXF(S$V,#L\+W`^#0H@("`\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B M;W1T;VT^#0H@("`\<"!S='EL93TS1"=B;W)D97(M=&]P.C%P>"!S;VQI9"`C M,#`P,#`P)SXF(S$V,#L\+W`^#0H@("`\+W1D/B`-"B`@(#QT9#XF(S$V,#L\ M+W1D/@T*("`@/"]T6QE/3-$)VUA3IT:6UEF4],T0R/B0\+V9O;G0^/"]T9#X@#0H@("`\=&0@=F%L:6=N/3-$8F]T M=&]M(&%L:6=N/3-$F4],T0Q/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT M9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@6QE M/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@F4],T0Q/B8C,38P.SPO9F]N M=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA M;B<@6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE M/3-$)V)O6QE/3-$)V)O6QE/3-$ M)V)O6QE/3-$)VUA#MM87)G:6XM8F]T=&]M.C!P>#L@=&5X M="UI;F1E;G0Z-"4G/CQF;VYT('-T>6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S M(&YE=R!R;VUA;B<@28C.#(Q-SMS(&)O;F0@:6YV97-T;65N=',@ M87)E(&EN8VQU9&5D(&EN('-H;W)T('1E'0^/"$M+41/ M0U194$4@:'1M;"!054),24,@(BTO+U&AT;6PQ+T14 M1"]X:'1M;#$M=')A;G-I=&EO;F%L+F1T9"(@+2T^#0H@("`\(2TM($)E9VEN M($)L;V-K(%1A9V=E9"!!8V-O=6YT:6YG(%!O;&EC>3H@:7)B="TR,#$R,#,S M,5]N;W1E,E]A8V-O=6YT:6YG7W!O;&EC>5]T86)L93$P("T@=7,M9V%A<#I' M;V]D=VEL;$%N9$EN=&%N9VEB;&5!2TM/@T* M("`@/'`@'0M:6YD96YT.C0E)SX\9F]N="!S='EL93TS1"=F;VYT+69A;6EL M>3IT:6UEF4],T0R/D=O;V1W:6QL(&ES(')E8V]R M9&5D(&%S('1H92!D:69F97)E;F-E+"!I9B!A;GDL(&)E='=E96X@=&AE(&%G M9W)E9V%T90T*("`@8V]N2!I9B!T:&4@0V]M<&%N>2!B96QI979E2!T:&4@1FEN86YC:6%L($%C8V]U;G1I;F<@4W1A;F1A2!T;R!F:7)S="!A2!T:&%N(&YO="!T:&%T('1H92!F86ER('9A;'5E(&]F M(&$@6EN9R!A M;6]U;G0N($EF('1H92!#;VUP86YY(&-O;F-L=61E2!T:&%N(&YO="!T:&%T('1H92!F86ER('9A;'5E(&]F M(&$@6EN9R!A M;6]U;G0L('1H96X@82!T=V\M6EN9R!V86QU97,L(&EN8VQU9&EN9R!G;V]D M=VEL;"X@268@=&AE(&-A#MM87)G:6XM8F]T=&]M.C!P>#L@=&5X="UI;F1E;G0Z M-"4G/CQF;VYT('-T>6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA M;B<@2!A9&]P=&5D('1H92!A;65N9&UE;G1S(&]N($IA;G5A'0M:6YD96YT.C0E)SX\9F]N="!S='EL93TS1"=F;VYT+69A;6EL M>3IT:6UEF4],T0R/DEN($IU;F4F(S$V,#LR,#$Q M+"!T:&4@1D%30B!A;65N9&5D(&ET'0M:6YD96YT.C0E)SX\9F]N="!S='EL93TS1"=F M;VYT+69A;6EL>3IT:6UEF4],T0R/D9R;VT@=&EM M92!T;PT*("`@=&EM92P@;F5W(&%C8V]U;G1I;F<@<')O;F]U;F-E;65N=',@ M87)E(&ES2!&05-"('1H870@87)E(&%D;W!T960@8GD@=&AE($-O M;7!A;GD@87,@;V8@=&AE('-P96-I9FEE9"!E9F9E8W1I=F4@9&%T92X@56YL M97-S(&]T:&5R=VES92!D:7-C=7-S960L('1H92!#;VUP86YY(&)E;&EE=F5S M('1H870@=&AE(&EM<&%C="!O9B!R96-E;G1L>2!I'0O:F%V87-C3X-"B`@("`\=&%B;&4@8VQA2!O9B!3:6=N:69I8V%N="!!8V-O=6YT:6YG(%!O;&EC:65S("A486)L M97,I/&)R/CPO&AT;6PQ+71R86YS:71I;VYA;"YD=&0B("TM/@T*("`@/"$M+2!"96=I;B!" M;&]C:R!486=G960@3F]T92!486)L93H@:7)B="TR,#$R,#,S,5]N;W1E,E]T M86)L93$@+2!U6QE/3-$)V)O6QE/3-$)V9O;G0M9F%M:6QY.G1I M;65S(&YE=R!R;VUA;B<@F4],T0Q M/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^ M/&9O;G0@"!S;VQI9"`C,#`P,#`P)SX\9F]N="!S M='EL93TS1"=F;VYT+69A;6EL>3IT:6UEF4],T0Q M/CQB/DUAF4],T0Q/B8C,38P M.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@ M"!S;VQI9"`C,#`P,#`P)SX\9F]N="!S='EL93TS M1"=F;VYT+69A;6EL>3IT:6UEF4],T0Q/CQB/D%P M2`M+3X-"B`@(#QT3IT:6UEF4],T0R/DYE="!I;F-O;64\+V9O;G0^/"]P/@T*("`@/"]T9#X@#0H@ M("`\=&0@=F%L:6=N/3-$8F]T=&]M/CQF;VYT('-I>F4],T0Q/B8C,38P.SPO M9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R M;VUA;B<@F4] M,T0Q/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T M;VT^/&9O;G0@6QE/3-$)V9O;G0M9F%M:6QY M.G1I;65S(&YE=R!R;VUA;B<@3IT:6UEF4] M,T0R/B8C,38P.SPO9F]N=#X\+W1D/@T*("`@/"]TF4Z,7!X/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^ M)B,Q-C`[/"]T9#X@#0H@("`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C,38P.SPO M=&0^(`T*("`@/'1D('9A;&EG;CTS1&)O='1O;3X-"B`@(#QP('-T>6QE/3-$ M)V)O6QE/3-$)V)O'0M:6YD96YT.BTQ+C`P96TG/CQF;VYT('-T>6QE/3-$)V9O;G0M9F%M:6QY M.G1I;65S(&YE=R!R;VUA;B<@F4],T0Q/B8C,38P.SPO9F]N M=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@3IT:6UEF4],T0R/B8C,38P M.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@ M3IT:6UEF4],T0R/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V M86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#X\9F]N="!S='EL93TS1"=F M;VYT+69A;6EL>3IT:6UEF4],T0R/C(V+#`X.3PO M9F]N=#X\+W1D/B`-"B`@(#QT9"!N;W=R87`],T1N;W=R87`@=F%L:6=N/3-$ M8F]T=&]M/CQF;VYT('-T>6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R M;VUA;B<@3IT M:6UEF4],T0R/D1I;'5T:79E(&5F9F5C="!O9B!E M;7!L;WEE92!S=&]C:R!O<'1I;VYS(&%N9"!R97-T3IT:6UE MF4],T0R/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@ M(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#X\9F]N="!S='EL M93TS1"=F;VYT+69A;6EL>3IT:6UEF4],T0R/CDS M,3PO9F]N=#X\+W1D/B`-"B`@(#QT9"!N;W=R87`],T1N;W=R87`@=F%L:6=N M/3-$8F]T=&]M/CQF;VYT('-T>6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE M=R!R;VUA;B<@6QE/3-$ M)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R M;VUA;B<@3IT:6UEF4],T0R/B8C,38P.SPO M9F]N=#X\+W1D/@T*("`@/"]TF4Z,7!X/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^)B,Q-C`[/"]T9#X@ M#0H@("`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C,38P.SPO=&0^(`T*("`@/'1D M('9A;&EG;CTS1&)O='1O;3X-"B`@(#QP('-T>6QE/3-$)V)O6QE/3-$)V)O"!S;VQI9"`C,#`P,#`P)SXF(S$V M,#L\+W`^#0H@("`\+W1D/B`-"B`@(#QT9#XF(S$V,#L\+W1D/@T*("`@/"]T M6QE/3-$)VUA6QE/3-$)V9O;G0M M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@ MF4],T0Q M/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^ M/&9O;G0@3IT:6UEF4],T0R/B8C,38P.SPO9F]N=#X\+W1D/@T*("`@/"]TF4Z,7!X/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T M;VT^)B,Q-C`[/"]T9#X@#0H@("`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C,38P M.SPO=&0^(`T*("`@/'1D('9A;&EG;CTS1&)O='1O;3X-"B`@(#QP('-T>6QE M/3-$)V)O6QE/3-$)V)O'0M:6YD96YT.BTQ+C`P96TG/CQF;VYT M('-T>6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@3IT:6UEF4] M,T0R/B0\+V9O;G0^/"]T9#X@#0H@("`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L M:6=N/3-$F4],T0Q/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX] M,T1B;W1T;VT^/&9O;G0@6QE/3-$)V9O;G0M M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@ MF4],T0R M/D1I;'5T960@:6YC;VUE('!E3IT:6UEF4] M,T0R/B0\+V9O;G0^/"]T9#X@#0H@("`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L M:6=N/3-$F4],T0Q/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX] M,T1B;W1T;VT^/&9O;G0@6QE/3-$)V9O;G0M M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@ M2`M+3X-"B`@(#PO=&%B;&4^(`T*/'-P86X^/"]S M<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$'0^ M/"$M+41/0U194$4@:'1M;"!054),24,@(BTO+U&AT M;6PQ+T141"]X:'1M;#$M=')A;G-I=&EO;F%L+F1T9"(@+2T^#0H@("`\(2TM M($)E9VEN($)L;V-K(%1A9V=E9"!.;W1E(%1A8FQE.B!IF4],T0Q/B8C,38P M.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT@8V]L6QE/3-$)V)O6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$ M)V)O6QE M/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@'0M:6YD96YT.BTQ+C`P M96TG/CQF;VYT('-T>6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA M;B<@F4],T0Q/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B M;W1T;VT^/&9O;G0@6QE/3-$)V9O;G0M9F%M M:6QY.G1I;65S(&YE=R!R;VUA;B<@F4],T0Q/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT M9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@6QE M/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@3IT:6UEF4],T0R/B8C,38P.SPO9F]N=#X\+W1D/@T*("`@/"]T M6QE/3-$)VUA6QE M/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE M=R!R;VUA;B<@F4],T0Q/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B M;W1T;VT^/&9O;G0@3IT:6UEF4],T0R/BDF(S$V,#L\+V9O;G0^/"]T9#X-"B`@(#PO='(^(`T*("`@ M/'1R('-T>6QE/3-$9F]N="US:7IE.C%P>#X@#0H@("`\=&0@=F%L:6=N/3-$ M8F]T=&]M/B8C,38P.SPO=&0^(`T*("`@/'1D('9A;&EG;CTS1&)O='1O;3XF M(S$V,#L\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@("`\<"!S M='EL93TS1"=B;W)D97(M=&]P.C%P>"!S;VQI9"`C,#`P,#`P)SXF(S$V,#L\ M+W`^#0H@("`\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@("`\ M<"!S='EL93TS1"=B;W)D97(M=&]P.C%P>"!S;VQI9"`C,#`P,#`P)SXF(S$V M,#L\+W`^#0H@("`\+W1D/B`-"B`@(#QT9#XF(S$V,#L\+W1D/B`-"B`@(#QT M9"!V86QI9VX],T1B;W1T;VT^)B,Q-C`[/"]T9#X@#0H@("`\=&0@=F%L:6=N M/3-$8F]T=&]M/@T*("`@/'`@'0M:6YD96YT.BTQ+C`P96TG/CQF;VYT M('-T>6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@F4],T0Q M/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^ M/&9O;G0@6QE/3-$)V9O;G0M9F%M:6QY.G1I M;65S(&YE=R!R;VUA;B<@F4],T0Q/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI M9VX],T1B;W1T;VT^/&9O;G0@6QE/3-$)V9O M;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@3IT:6UEF4],T0R/B8C,38P.SPO9F]N=#X\+W1D/@T*("`@/"]T6QE/3-$)V)O6QE/3-$)V)O'0^/"$M+41/0U194$4@:'1M;"!054),24,@(BTO+U&AT;6PQ+T141"]X:'1M;#$M=')A;G-I=&EO;F%L+F1T M9"(@+2T^#0H@("`\(2TM($)E9VEN($)L;V-K(%1A9V=E9"!.;W1E(%1A8FQE M.B!I"!S;VQI9"`C,#`P,#`P)SX\9F]N="!S='EL93TS1"=F M;VYT+69A;6EL>3IT:6UEF4],T0Q/CQB/D9A:7(@ M5F%L=64@365AF4],T0Q/B8C,38P.SPO9F]N=#X\ M+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@3IT:6UEF4],T0Q/CQB/DQE=F5L(#$\+V(^ M/"]F;VYT/CPO=&0^(`T*("`@/'1D('9A;&EG;CTS1&)O='1O;3X\9F]N="!S M:7IE/3-$,3XF(S$V,#L\+V9O;G0^/"]T9#X@#0H@("`\=&0@=F%L:6=N/3-$ M8F]T=&]M/CQF;VYT('-I>F4],T0Q/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@ M(#QT9"!V86QI9VX],T1B;W1T;VT@8V]L6QE/3-$)V)O6QE/3-$)V9O;G0M9F%M M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$)V)OF4],T0Q/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V M86QI9VX],T1B;W1T;VT@8V]L6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@'0M:6YD96YT.BTQ+C`P M96TG/CQF;VYT('-T>6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA M;B<@F4],T0Q/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V M86QI9VX],T1B;W1T;VT^)B,Q-C`[/"]T9#X@#0H@("`\=&0@=F%L:6=N/3-$ M8F]T=&]M/B8C,38P.SPO=&0^(`T*("`@/'1D('9A;&EG;CTS1&)O='1O;3XF M(S$V,#L\+W1D/@T*("`@/"]T6QE/3-$)VUA2!-87)K970@1G5N M9',\+V9O;G0^/"]P/@T*("`@/"]T9#X@#0H@("`\=&0@=F%L:6=N/3-$8F]T M=&]M/CQF;VYT('-I>F4],T0Q/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT M9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@6QE M/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S M(&YE=R!R;VUA;B<@6QE M/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@3IT:6UEF4],T0R/B8C.#(Q,CLF(S$V,#LF(S$V,#L\+V9O;G0^/"]T9#X@ M#0H@("`\=&0@;F]W3IT:6UEF4] M,T0R/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T M;VT^/&9O;G0@3IT M:6UEF4],T0R/B0\+V9O;G0^/"]T9#X@#0H@("`\ M=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$'0M:6YD96YT.BTQ+C`P96TG/CQF;VYT('-T>6QE M/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$)V9O M;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA M;B<@6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$)V9O;G0M9F%M:6QY.G1I M;65S(&YE=R!R;VUA;B<@6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@F4],T0Q/B8C,38P.SPO M9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@6QE/3-$9F]N="US:7IE.C%P>#X@#0H@("`\=&0@=F%L:6=N/3-$ M8F]T=&]M/B8C,38P.SPO=&0^(`T*("`@/'1D('9A;&EG;CTS1&)O='1O;3XF M(S$V,#L\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@("`\<"!S M='EL93TS1"=B;W)D97(M=&]P.C%P>"!S;VQI9"`C,#`P,#`P)SXF(S$V,#L\ M+W`^#0H@("`\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@("`\ M<"!S='EL93TS1"=B;W)D97(M=&]P.C%P>"!S;VQI9"`C,#`P,#`P)SXF(S$V M,#L\+W`^#0H@("`\+W1D/B`-"B`@(#QT9#XF(S$V,#L\+W1D/B`-"B`@(#QT M9"!V86QI9VX],T1B;W1T;VT^)B,Q-C`[/"]T9#X@#0H@("`\=&0@=F%L:6=N M/3-$8F]T=&]M/@T*("`@/'`@6QE/3-$ M)V)O6QE M/3-$)V)O3IT:6UEF4] M,T0R/E1O=&%L(&%S6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE M=R!R;VUA;B<@3IT:6UEF4],T0R/C$T.2PY,C(\+V9O M;G0^/"]T9#X@#0H@("`\=&0@;F]W3IT:6UEF4],T0R/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI M9VX],T1B;W1T;VT^/&9O;G0@3IT:6UEF4],T0R/B0\+V9O;G0^/"]T M9#X@#0H@("`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$3IT:6UEF4],T0R/B8C,38P.SPO9F]N=#X\+W1D M/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@3IT:6UEF4] M,T0R/B0\+V9O;G0^/"]T9#X@#0H@("`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L M:6=N/3-$6QE/3-$9F]N="US:7IE.C%P>#X@#0H@("`\=&0@=F%L:6=N/3-$ M8F]T=&]M/B8C,38P.SPO=&0^(`T*("`@/'1D('9A;&EG;CTS1&)O='1O;3XF M(S$V,#L\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@("`\<"!S M='EL93TS1"=B;W)D97(M=&]P.C-P>"!D;W5B;&4@(S`P,#`P,"<^)B,Q-C`[ M/"]P/@T*("`@/"]T9#X@#0H@("`\=&0@=F%L:6=N/3-$8F]T=&]M/@T*("`@ M/'`@"!D M;W5B;&4@(S`P,#`P,"<^)B,Q-C`[/"]P/@T*("`@/"]T9#X@#0H@("`\=&0@ M=F%L:6=N/3-$8F]T=&]M/@T*("`@/'`@2`M+3X-"B`@(#PO=&%B;&4^(`T* M#0H@("`\(2TM1$]#5%E012!H=&UL(%!50DQ)0R`B+2\O5S-#+R]$5$0@6$A4 M34P@,2XP(%1R86YS:71I;VYA;"\O14XB(")H='1P.B\O=W=W+G'1";&]C:RTM/@T*("`@/'1A8FQE(&-E;&QS<&%C:6YG/3-$,"!C M96QL<&%D9&EN9STS1#`@=VED=&@],T0X-"4@8F]R9&5R/3-$,"!S='EL93TS M1"=B;W)D97(M8V]L;&%P'0M86QI9VXZ(&QE9G0G M(&%L:6=N/3-$8V5N=&5R/@T*("`@/"$M+2!"96=I;B!486)L92!(96%D("TM M/@T*("`@/'1R/B`-"B`@(#QT9"!W:61T:#TS1#F4],T0Q M/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT@ M8V]L6QE/3-$)V)O6QE/3-$)V9O;G0M M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@F4] M,T0Q/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T M;VT^/&9O;G0@"!S;VQI9"`C,#`P,#`P)SX\9F]N M="!S='EL93TS1"=F;VYT+69A;6EL>3IT:6UEF4] M,T0Q/CQB/DQE=F5L(#$\+V(^/"]F;VYT/CPO=&0^(`T*("`@/'1D('9A;&EG M;CTS1&)O='1O;3X\9F]N="!S:7IE/3-$,3XF(S$V,#L\+V9O;G0^/"]T9#X@ M#0H@("`\=&0@=F%L:6=N/3-$8F]T=&]M/CQF;VYT('-I>F4],T0Q/B8C,38P M.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT@8V]L6QE/3-$)V)O6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$)V)OF4],T0Q/B8C,38P.SPO9F]N M=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT@8V]L6QE/3-$)V9O;G0M9F%M:6QY.G1I M;65S(&YE=R!R;VUA;B<@'0M:6YD96YT.BTQ+C`P96TG/CQF;VYT('-T>6QE/3-$)V9O;G0M9F%M M:6QY.G1I;65S(&YE=R!R;VUA;B<@F4],T0Q/B8C,38P.SPO9F]N M=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^)B,Q-C`[/"]T9#X@ M#0H@("`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C,38P.SPO=&0^(`T*("`@/'1D M('9A;&EG;CTS1&)O='1O;3XF(S$V,#L\+W1D/@T*("`@/"]T6QE/3-$)VUA MF4],T0Q/B8C,38P.SPO M9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R M;VUA;B<@6QE/3-$ M)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R M;VUA;B<@3IT:6UEF4],T0R/B8C.#(Q,CLF(S$V,#LF M(S$V,#L\+V9O;G0^/"]T9#X@#0H@("`\=&0@;F]W3IT:6UE MF4],T0R/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@ M(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@3IT:6UEF4],T0R/B0\ M+V9O;G0^/"]T9#X@#0H@("`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$ M'0M:6YD96YT.BTQ M+C`P96TG/CQF;VYT('-T>6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R M;VUA;B<@6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R M;VUA;B<@6QE/3-$)V9O M;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$)V9O;G0M9F%M:6QY M.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$)V9O;G0M9F%M:6QY.G1I M;65S(&YE=R!R;VUA;B<@F4],T0R M/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^ M/&9O;G0@3IT:6UE MF4],T0R/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@ M(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#X\9F]N="!S='EL M93TS1"=F;VYT+69A;6EL>3IT:6UEF4],T0R/B8C M.#(Q,CLF(S$V,#LF(S$V,#L\+V9O;G0^/"]T9#X@#0H@("`\=&0@;F]W3IT:6UEF4],T0R/B8C,38P.SPO9F]N M=#X\+W1D/@T*("`@/"]T6QE/3-$)VUAF4],T0Q/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI M9VX],T1B;W1T;VT^/&9O;G0@F4],T0Q M/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^ M/&9O;G0@3IT:6UEF4],T0R/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B M;W1T;VT^/&9O;G0@3IT:6UEF4],T0R/B8C,38P.SPO9F]N=#X\+W1D M/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#X\9F]N M="!S='EL93TS1"=F;VYT+69A;6EL>3IT:6UEF4] M,T0R/B8C.#(Q,CLF(S$V,#LF(S$V,#L\+V9O;G0^/"]T9#X@#0H@("`\=&0@ M;F]W3IT:6UEF4],T0R/B8C,38P M.SPO9F]N=#X\+W1D/@T*("`@/"]TF4Z,7!X/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^)B,Q-C`[/"]T M9#X@#0H@("`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C,38P.SPO=&0^(`T*("`@ M/'1D('9A;&EG;CTS1&)O='1O;3X-"B`@(#QP('-T>6QE/3-$)V)O6QE/3-$)V)O"!S;VQI9"`C,#`P,#`P)SXF M(S$V,#L\+W`^#0H@("`\+W1D/B`-"B`@(#QT9#XF(S$V,#L\+W1D/B`-"B`@ M(#QT9"!V86QI9VX],T1B;W1T;VT^)B,Q-C`[/"]T9#X@#0H@("`\=&0@=F%L M:6=N/3-$8F]T=&]M/@T*("`@/'`@'0M:6YD96YT.BTQ+C`P96TG/CQF M;VYT('-T>6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@F4],T0Q/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI M9VX],T1B;W1T;VT^/&9O;G0@6QE/3-$)V9O M;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R M;VUA;B<@6QE/3-$)V9O M;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@3IT:6UEF4],T0R/C$W+#@Q,3PO9F]N=#X\+W1D/B`-"B`@(#QT9"!N;W=R87`],T1N M;W=R87`@=F%L:6=N/3-$8F]T=&]M/CQF;VYT('-T>6QE/3-$)V9O;G0M9F%M M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@3IT:6UE MF4],T0R/B8C.#(Q,CLF(S$V,#LF(S$V,#L\+V9O M;G0^/"]T9#X@#0H@("`\=&0@;F]W3IT:6UEF4],T0R/B8C,38P.SPO9F]N=#X\+W1D/@T*("`@/"]T6QE/3-$)V)O6QE/3-$)V)O6QE/3-$)V)O'0O:F%V87-C3X-"B`@("`\=&%B;&4@8VQA6QE/3-$)V)OF4],T0Q/B8C,38P.SPO9F]N M=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@3IT:6UEF4],T0Q/CQB/DUA3IT:6UEF4],T0Q/CQB/C(P,3(\+V(^/"]F M;VYT/CPO=&0^(`T*("`@/'1D('9A;&EG;CTS1&)O='1O;3X\9F]N="!S:7IE M/3-$,3XF(S$V,#L\+V9O;G0^/"]T9#X@#0H@("`\=&0@=F%L:6=N/3-$8F]T M=&]M/CQF;VYT('-I>F4],T0Q/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT M9"!V86QI9VX],T1B;W1T;VT@8V]LF4],T0Q/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI M9VX],T1B;W1T;VT^/&9O;G0@3IT:6UEF4],T0Q/CQB/BA);B!T:&]U2`M+3X-"B`@ M(#QT3IT:6UE MF4],T0R/E)A=R!M871EF4],T0Q/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B M;W1T;VT^/&9O;G0@6QE/3-$)V9O;G0M9F%M M:6QY.G1I;65S(&YE=R!R;VUA;B<@3IT:6UEF4],T0R/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B M;W1T;VT^/&9O;G0@3IT:6UEF4],T0R/B0\+V9O;G0^/"]T9#X@#0H@ M("`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S M(&YE=R!R;VUA;B<@3IT:6UEF4],T0R/D9I;FES:&5D(&=O;V1S/"]F;VYT/CPO<#X-"B`@(#PO M=&0^(`T*("`@/'1D('9A;&EG;CTS1&)O='1O;3X\9F]N="!S:7IE/3-$,3XF M(S$V,#L\+V9O;G0^/"]T9#X@#0H@("`\=&0@=F%L:6=N/3-$8F]T=&]M/CQF M;VYT('-T>6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$)V9O;G0M9F%M:6QY M.G1I;65S(&YE=R!R;VUA;B<@F4],T0Q/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT M9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@3IT M:6UEF4],T0R/B8C,38P.SPO9F]N=#X\+W1D/@T* M("`@/"]TF4Z,7!X/B`-"B`@ M(#QT9"!V86QI9VX],T1B;W1T;VT^)B,Q-C`[/"]T9#X@#0H@("`\=&0@=F%L M:6=N/3-$8F]T=&]M/B8C,38P.SPO=&0^(`T*("`@/'1D('9A;&EG;CTS1&)O M='1O;3X-"B`@(#QP('-T>6QE/3-$)V)O6QE/3-$)V)O"!S;VQI9"`C,#`P,#`P)SXF(S$V,#L\+W`^#0H@("`\ M+W1D/B`-"B`@(#QT9#XF(S$V,#L\+W1D/@T*("`@/"]T3IT:6UEF4],T0R/B0\+V9O;G0^/"]T9#X@#0H@("`\=&0@=F%L:6=N/3-$8F]T M=&]M(&%L:6=N/3-$3IT:6UEF4] M,T0R/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T M;VT^/&9O;G0@3IT M:6UEF4],T0R/B0\+V9O;G0^/"]T9#X@#0H@("`\ M=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$3IT:6UEF4],T0R/B8C,38P.SPO9F]N=#X\+W1D/@T*("`@/"]T MF4Z,7!X/B`-"B`@(#QT9"!V M86QI9VX],T1B;W1T;VT^)B,Q-C`[/"]T9#X@#0H@("`\=&0@=F%L:6=N/3-$ M8F]T=&]M/B8C,38P.SPO=&0^(`T*("`@/'1D('9A;&EG;CTS1&)O='1O;3X- M"B`@(#QP('-T>6QE/3-$)V)O6QE/3-$)V)O'0O M:F%V87-C3X-"B`@("`\ M=&%B;&4@8VQA'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\ M+W1R/@T*("`@("`@/'1R(&-L87-S/3-$&AT;6PQ+71R86YS:71I;VYA;"YD=&0B("TM/@T*("`@/"$M+2!"96=I;B!" M;&]C:R!486=G960@3F]T92!486)L93H@:7)B="TR,#$R,#,S,5]N;W1E-5]T M86)L93$@+2!U'1";&]C:RTM/@T*("`@/'1A8FQE(&-E;&QS<&%C:6YG/3-$,"!C M96QL<&%D9&EN9STS1#`@=VED=&@],T0W-B4@8F]R9&5R/3-$,"!S='EL93TS M1"=B;W)D97(M8V]L;&%P'0M86QI9VXZ(&QE9G0G M(&%L:6=N/3-$8V5N=&5R/@T*("`@/"$M+2!"96=I;B!486)L92!(96%D("TM M/@T*("`@/'1R/B`-"B`@(#QT9"!W:61T:#TS1#F4],T0Q/B8C,38P.SPO9F]N=#X\+W1D/B`- M"B`@(#QT9"!V86QI9VX],T1B;W1T;VT@8V]L6QE/3-$)V)O6QE/3-$)V9O;G0M9F%M:6QY M.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$)V9O;G0M9F%M:6QY M.G1I;65S(&YE=R!R;VUA;B<@F4],T0Q M/B8C,38P.SPO9F]N=#X\+W1D/@T*("`@/"]TF4] M,T0Q/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T M;VT@8V]LF4],T0Q/B8C,38P.SPO9F]N=#X\+W1D/@T*("`@ M/"]T6QE/3-$)VUA6QE/3-$ M)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@3IT:6UEF4],T0R/C$P+#$S,CPO9F]N=#X\+W1D/B`-"B`@(#QT9"!N;W=R87`] M,T1N;W=R87`@=F%L:6=N/3-$8F]T=&]M/CQF;VYT('-T>6QE/3-$)V9O;G0M M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@ M3IT M:6UEF4],T0R/C$P+#,P-CPO9F]N=#X\+W1D/B`- M"B`@(#QT9"!N;W=R87`],T1N;W=R87`@=F%L:6=N/3-$8F]T=&]M/CQF;VYT M('-T>6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@3IT:6UEF4],T0R/D%C8W)U M960@9&ER96-T(&9U;&9I;&QM96YT(&-O6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$)V9O;G0M9F%M:6QY M.G1I;65S(&YE=R!R;VUA;B<@F4],T0Q/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V M86QI9VX],T1B;W1T;VT^/&9O;G0@6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S M(&YE=R!R;VUA;B<@3IT:6UEF4],T0R/D%C8W)U960@3IT:6UE MF4],T0R/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@ M(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#X\9F]N="!S='EL M93TS1"=F;VYT+69A;6EL>3IT:6UEF4],T0R/C6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE M=R!R;VUA;B<@6QE/3-$ M)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R M;VUA;B<@'0M:6YD96YT.BTQ+C`P96TG/CQF;VYT('-T>6QE/3-$)V9O;G0M9F%M:6QY M.G1I;65S(&YE=R!R;VUA;B<@3IT:6UEF4],T0R/B8C,38P.SPO9F]N=#X\ M+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#X\ M9F]N="!S='EL93TS1"=F;VYT+69A;6EL>3IT:6UEF4],T0R/C$Y-3PO9F]N=#X\+W1D/B`-"B`@(#QT9"!N;W=R87`],T1N;W=R M87`@=F%L:6=N/3-$8F]T=&]M/CQF;VYT('-T>6QE/3-$)V9O;G0M9F%M:6QY M.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$)V9O;G0M9F%M:6QY.G1I M;65S(&YE=R!R;VUA;B<@'0M:6YD96YT.BTQ+C`P96TG M/CQF;VYT('-T>6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@ MF4] M,T0Q/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T M;VT^/&9O;G0@3IT:6UEF4],T0R/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B M;W1T;VT^/&9O;G0@3IT:6UEF4],T0R/B8C,38P.SPO9F]N=#X\+W1D M/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#X\9F]N M="!S='EL93TS1"=F;VYT+69A;6EL>3IT:6UEF4] M,T0R/C,U-#PO9F]N=#X\+W1D/B`-"B`@(#QT9"!N;W=R87`],T1N;W=R87`@ M=F%L:6=N/3-$8F]T=&]M/CQF;VYT('-T>6QE/3-$)V9O;G0M9F%M:6QY.G1I M;65S(&YE=R!R;VUA;B<@3IT:6UEF4],T0R/D%C8W)U960@:6YC;VUE('1A>&5S/"]F;VYT/CPO M<#X-"B`@(#PO=&0^(`T*("`@/'1D('9A;&EG;CTS1&)O='1O;3X\9F]N="!S M:7IE/3-$,3XF(S$V,#L\+V9O;G0^/"]T9#X@#0H@("`\=&0@=F%L:6=N/3-$ M8F]T=&]M/CQF;VYT('-T>6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R M;VUA;B<@6QE/3-$)V9O M;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@3IT:6UEF4],T0R/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI M9VX],T1B;W1T;VT^/&9O;G0@3IT:6UEF4],T0R/B8C,38P.SPO9F]N M=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H M=#X\9F]N="!S='EL93TS1"=F;VYT+69A;6EL>3IT:6UEF4],T0R/B8C.#(Q,CLF(S$V,#LF(S$V,#L\+V9O;G0^/"]T9#X@#0H@ M("`\=&0@;F]W3IT:6UEF4],T0R M/B8C,38P.SPO9F]N=#X\+W1D/@T*("`@/"]T6QE/3-$)VUA6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$)V9O;G0M9F%M:6QY.G1I M;65S(&YE=R!R;VUA;B<@F4],T0R M/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^ M/&9O;G0@3IT:6UE MF4],T0R/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@ M(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#X\9F]N="!S='EL M93TS1"=F;VYT+69A;6EL>3IT:6UEF4],T0R/C,L M-#@T/"]F;VYT/CPO=&0^(`T*("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!V86QI M9VX],T1B;W1T;VT^/&9O;G0@6QE/3-$9F]N="US:7IE.C%P>#X@#0H@("`\=&0@ M=F%L:6=N/3-$8F]T=&]M/B8C,38P.SPO=&0^(`T*("`@/'1D('9A;&EG;CTS M1&)O='1O;3XF(S$V,#L\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^ M#0H@("`\<"!S='EL93TS1"=B;W)D97(M=&]P.C%P>"!S;VQI9"`C,#`P,#`P M)SXF(S$V,#L\+W`^#0H@("`\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T M;VT^#0H@("`\<"!S='EL93TS1"=B;W)D97(M=&]P.C%P>"!S;VQI9"`C,#`P M,#`P)SXF(S$V,#L\+W`^#0H@("`\+W1D/B`-"B`@(#QT9#XF(S$V,#L\+W1D M/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^)B,Q-C`[/"]T9#X@#0H@("`\ M=&0@=F%L:6=N/3-$8F]T=&]M/@T*("`@/'`@F4],T0Q/B8C,38P.SPO9F]N=#X\+W1D/B`- M"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@F4],T0Q/B8C,38P M.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@ M6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE M=R!R;VUA;B<@6QE/3-$9F]N M="US:7IE.C%P>#X@#0H@("`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C,38P.SPO M=&0^(`T*("`@/'1D('9A;&EG;CTS1&)O='1O;3XF(S$V,#L\+W1D/B`-"B`@ M(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@("`\<"!S='EL93TS1"=B;W)D97(M M=&]P.C-P>"!D;W5B;&4@(S`P,#`P,"<^)B,Q-C`[/"]P/@T*("`@/"]T9#X@ M#0H@("`\=&0@=F%L:6=N/3-$8F]T=&]M/@T*("`@/'`@"!D;W5B;&4@(S`P,#`P,"<^ M)B,Q-C`[/"]P/@T*("`@/"]T9#X@#0H@("`\=&0@=F%L:6=N/3-$8F]T=&]M M/@T*("`@/'`@2`M+3X-"B`@(#PO M=&%B;&4^(`T*/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@ M(#PO=&%B;&4^#0H@(#PO8F]D>3X-"CPO:'1M;#X-"@T*+2TM+2TM/5].97AT M4&%R=%\P83,W8S$U-5]F,SDS7S0V8S5?8F%E-U\Y,3,P-C1C.3'0O:'1M;#L@8VAA7!E(&-O;G1E;G0],T0G=&5X="]H=&UL.R!C:&%R6UE;G1S('5N9&5R(&]P97)A=&EN M9R!L96%S97,\+W1D/@T*("`@("`@("`\=&0@8VQA&AT;6PQ+71R86YS:71I;VYA;"YD=&0B("TM/@T*("`@/"$M+2!"96=I M;B!";&]C:R!486=G960@3F]T92!486)L93H@:7)B="TR,#$R,#,S,5]N;W1E M-E]T86)L93$@+2!U'1";&]C:RTM M/@T*("`@/'1A8FQE(&-E;&QS<&%C:6YG/3-$,"!C96QL<&%D9&EN9STS1#`@ M=VED=&@],T0V."4@8F]R9&5R/3-$,"!S='EL93TS1"=B;W)D97(M8V]L;&%P M'0M86QI9VXZ(&QE9G0G(&%L:6=N/3-$8V5N=&5R M/@T*("`@/"$M+2!"96=I;B!486)L92!(96%D("TM/@T*("`@/'1R/B`-"B`@ M(#QT9"!W:61T:#TS1#@T)3XF(S$V,#L\+W1D/B`-"B`@(#QT9"!V86QI9VX] M,T1B;W1T;VT@=VED=&@],T0Q,"4^)B,Q-C`[/"]T9#X@#0H@("`\=&0^)B,Q M-C`[/"]T9#X@#0H@("`\=&0^)B,Q-C`[/"]T9#X@#0H@("`\=&0^)B,Q-C`[ M/"]T9#X-"B`@(#PO='(^(`T*("`@/'1R/B`-"B`@(#QT9"!V86QI9VX],T1B M;W1T;VT^/&9O;G0@6QE/3-$)V)O6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S M(&YE=R!R;VUA;B<@3IT:6UEF4],T0Q/CQB/DQE87-EF4],T0Q/B8C,38P.SPO9F]N M=#X\+W1D/@T*("`@/"]TF4],T0Q/B8C,38P.SPO M9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT@8V]L2`M+3X-"B`@(#QT3IT:6UEF4],T0R/E)E;6%I;F1E M6QE/3-$)V9O;G0M M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@3IT:6UEF4] M,T0R/C(L,C0S/"]F;VYT/CPO=&0^(`T*("`@/'1D(&YO=W)A<#TS1&YO=W)A M<"!V86QI9VX],T1B;W1T;VT^/&9O;G0@'0M:6YD96YT M.BTQ+C`P96TG/CQF;VYT('-T>6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE M=R!R;VUA;B<@F4],T0R M/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT@ M86QI9VX],T1R:6=H=#X\9F]N="!S='EL93TS1"=F;VYT+69A;6EL>3IT:6UE MF4],T0R/C(L-34W/"]F;VYT/CPO=&0^(`T*("`@ M/'1D(&YO=W)A<#TS1&YO=W)A<"!V86QI9VX],T1B;W1T;VT^/&9O;G0@'0M:6YD96YT.BTQ+C`P96TG M/CQF;VYT('-T>6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@ M3IT:6UEF4],T0R/B8C,38P.SPO M9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R M:6=H=#X\9F]N="!S='EL93TS1"=F;VYT+69A;6EL>3IT:6UEF4],T0R/C(L-3`U/"]F;VYT/CPO=&0^(`T*("`@/'1D(&YO=W)A M<#TS1&YO=W)A<"!V86QI9VX],T1B;W1T;VT^/&9O;G0@'0M:6YD96YT.BTQ+C`P96TG/CQF;VYT('-T>6QE/3-$)V9O;G0M9F%M:6QY M.G1I;65S(&YE=R!R;VUA;B<@3IT:6UEF4],T0R/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX] M,T1B;W1T;VT@86QI9VX],T1R:6=H=#X\9F]N="!S='EL93TS1"=F;VYT+69A M;6EL>3IT:6UEF4],T0R/C(L-3`U/"]F;VYT/CPO M=&0^(`T*("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!V86QI9VX],T1B;W1T;VT^ M/&9O;G0@'0M:6YD96YT M.BTQ+C`P96TG/CQF;VYT('-T>6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE M=R!R;VUA;B<@F4],T0R M/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT@ M86QI9VX],T1R:6=H=#X\9F]N="!S='EL93TS1"=F;VYT+69A;6EL>3IT:6UE MF4],T0R/C(L-3`U/"]F;VYT/CPO=&0^(`T*("`@ M/'1D(&YO=W)A<#TS1&YO=W)A<"!V86QI9VX],T1B;W1T;VT^/&9O;G0@'0M:6YD96YT.BTQ+C`P96TG/CQF;VYT('-T>6QE/3-$)V9O M;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@3IT M:6UEF4],T0R/B8C,38P.SPO9F]N=#X\+W1D/B`- M"B`@(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#X\9F]N="!S M='EL93TS1"=F;VYT+69A;6EL>3IT:6UEF4],T0R M/C@L,3@W/"]F;VYT/CPO=&0^(`T*("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!V M86QI9VX],T1B;W1T;VT^/&9O;G0@6QE/3-$9F]N="US:7IE.C%P>#X@#0H@("`\ M=&0@=F%L:6=N/3-$8F]T=&]M/B8C,38P.SPO=&0^(`T*("`@/'1D('9A;&EG M;CTS1&)O='1O;3XF(S$V,#L\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T M;VT^#0H@("`\<"!S='EL93TS1"=B;W)D97(M=&]P.C%P>"!S;VQI9"`C,#`P M,#`P)SXF(S$V,#L\+W`^#0H@("`\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B M;W1T;VT^#0H@("`\<"!S='EL93TS1"=B;W)D97(M=&]P.C%P>"!S;VQI9"`C M,#`P,#`P)SXF(S$V,#L\+W`^#0H@("`\+W1D/B`-"B`@(#QT9#XF(S$V,#L\ M+W1D/@T*("`@/"]T6QE/3-$)VUA6UE;G1S/"]F;VYT/CPO<#X-"B`@(#PO=&0^ M(`T*("`@/'1D('9A;&EG;CTS1&)O='1O;3X\9F]N="!S:7IE/3-$,3XF(S$V M,#L\+V9O;G0^/"]T9#X@#0H@("`\=&0@=F%L:6=N/3-$8F]T=&]M/CQF;VYT M('-T>6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@3IT:6UEF4],T0R/C(P+#4P,CPO9F]N=#X\+W1D/B`-"B`@(#QT M9"!N;W=R87`],T1N;W=R87`@=F%L:6=N/3-$8F]T=&]M/CQF;VYT('-T>6QE M/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$)V)O M'0^/"$M+41/0U194$4@:'1M;"!054),24,@(BTO M+U&AT;6PQ+T141"]X:'1M;#$M=')A;G-I=&EO;F%L M+F1T9"(@+2T^#0H@("`\(2TM($)E9VEN($)L;V-K(%1A9V=E9"!.;W1E(%1A M8FQE.B!I4QI86)I;&ET>51A8FQE5&5X=$)L;V-K M+2T^#0H@("`\=&%B;&4@8V5L;'-P86-I;F<],T0P(&-E;&QP861D:6YG/3-$ M,"!W:61T:#TS1#6QE/3-$)V)OF4],T0Q/B8C M,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O M;G0@"!S;VQI9"`C,#`P,#`P)SX\9F]N="!S='EL M93TS1"=F;VYT+69A;6EL>3IT:6UEF4],T0Q/CQB M/E1HF4],T0Q/B8C,38P.SPO9F]N=#X\ M+W1D/@T*("`@/"]TF4],T0Q/B8C,38P.SPO9F]N M=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT@8V]L6QE/3-$)V)O6QE/3-$)V9O M;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@F4],T0Q/B8C,38P M.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@ M3IT:6UEF4],T0Q/CQB M/BA);B!T:&]U2`M+3X-"B`@(#QT3IT:6UEF4] M,T0R/D)A;&%N8V4@870@8F5G:6YN:6YG(&]F('!E3IT:6UEF4],T0R/B0\+V9O;G0^/"]T9#X@#0H@("`\=&0@=F%L:6=N/3-$ M8F]T=&]M(&%L:6=N/3-$3IT:6UEF4],T0R/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B M;W1T;VT^/&9O;G0@3IT:6UEF4],T0R/B0\+V9O;G0^/"]T9#X@#0H@ M("`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S M(&YE=R!R;VUA;B<@3IT:6UEF4],T0R/E!R;W9IF4],T0R M/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT@ M86QI9VX],T1R:6=H=#X\9F]N="!S='EL93TS1"=F;VYT+69A;6EL>3IT:6UE MF4],T0R/CDQ-#PO9F]N=#X\+W1D/B`-"B`@(#QT M9"!N;W=R87`],T1N;W=R87`@=F%L:6=N/3-$8F]T=&]M/CQF;VYT('-T>6QE M/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE M=R!R;VUA;B<@6QE/3-$ M)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@3IT:6UEF4],T0R/B8C,38P.SPO9F]N=#X\+W1D/@T*("`@/"]T6QE/3-$)VUA2!U3IT:6UE MF4],T0R/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@ M(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#X\9F]N="!S='EL M93TS1"=F;VYT+69A;6EL>3IT:6UEF4],T0R/B@Q M+#`X.#PO9F]N=#X\+W1D/B`-"B`@(#QT9"!N;W=R87`],T1N;W=R87`@=F%L M:6=N/3-$8F]T=&]M/CQF;VYT('-T>6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S M(&YE=R!R;VUA;B<@3IT:6UEF4],T0R/B8C M,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT@86QI M9VX],T1R:6=H=#X\9F]N="!S='EL93TS1"=F;VYT+69A;6EL>3IT:6UEF4],T0R/B@Y-#8\+V9O;G0^/"]T9#X@#0H@("`\=&0@ M;F]W3IT:6UEF4],T0R/BDF(S$V M,#L\+V9O;G0^/"]T9#X-"B`@(#PO='(^(`T*("`@/'1R('-T>6QE/3-$9F]N M="US:7IE.C%P>#X@#0H@("`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C,38P.SPO M=&0^(`T*("`@/'1D('9A;&EG;CTS1&)O='1O;3XF(S$V,#L\+W1D/B`-"B`@ M(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@("`\<"!S='EL93TS1"=B;W)D97(M M=&]P.C%P>"!S;VQI9"`C,#`P,#`P)SXF(S$V,#L\+W`^#0H@("`\+W1D/B`- M"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@("`\<"!S='EL93TS1"=B;W)D M97(M=&]P.C%P>"!S;VQI9"`C,#`P,#`P)SXF(S$V,#L\+W`^#0H@("`\+W1D M/B`-"B`@(#QT9#XF(S$V,#L\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T M;VT^)B,Q-C`[/"]T9#X@#0H@("`\=&0@=F%L:6=N/3-$8F]T=&]M/@T*("`@ M/'`@'0M:6YD96YT.BTQ M+C`P96TG/CQF;VYT('-T>6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R M;VUA;B<@6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE M=R!R;VUA;B<@3IT:6UEF4],T0R/C$P+#$S,CPO9F]N M=#X\+W1D/B`-"B`@(#QT9"!N;W=R87`],T1N;W=R87`@=F%L:6=N/3-$8F]T M=&]M/CQF;VYT('-T>6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA M;B<@6QE/3-$)V9O;G0M M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@3IT:6UEF4] M,T0R/CDL-C

6QE/3-$9F]N="US:7IE.C%P>#X@#0H@ M("`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C,38P.SPO=&0^(`T*("`@/'1D('9A M;&EG;CTS1&)O='1O;3XF(S$V,#L\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B M;W1T;VT^#0H@("`\<"!S='EL93TS1"=B;W)D97(M=&]P.C-P>"!D;W5B;&4@ M(S`P,#`P,"<^)B,Q-C`[/"]P/@T*("`@/"]T9#X@#0H@("`\=&0@=F%L:6=N M/3-$8F]T=&]M/@T*("`@/'`@2`M+3X-"B`@(#PO=&%B;&4^(`T*/'-P86X^ M/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@(#PO=&%B;&4^#0H@(#PO M8F]D>3X-"CPO:'1M;#X-"@T*+2TM+2TM/5].97AT4&%R=%\P83,W8S$U-5]F M,SDS7S0V8S5?8F%E-U\Y,3,P-C1C.3'0O:'1M;#L@8VAA&5S/"]T M9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\(2TM1$]#5%E012!H=&UL M(%!50DQ)0R`B+2\O5S-#+R]$5$0@6$A434P@,2XP(%1R86YS:71I;VYA;"\O M14XB(")H='1P.B\O=W=W+G6QE/3-$)V)OF4],T0Q/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V M86QI9VX],T1B;W1T;VT^/&9O;G0@3IT:6UEF4],T0Q/CQB/E1HF4] M,T0Q/B8C,38P.SPO9F]N=#X\+W1D/@T*("`@/"]TF4],T0Q/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B M;W1T;VT@8V]L6QE/3-$)V)O6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@ M2`M+3X-"B`@(#QTF4],T0R M/CQB/E)E=F5N=64Z/"]B/CPO9F]N=#X\+W`^#0H@("`\+W1D/B`-"B`@(#QT M9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@'0M:6YD96YT.BTQ+C`P96TG/CQF;VYT('-T>6QE/3-$)V9O M;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@F4],T0Q/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT M9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@6QE M/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@F4],T0Q/B8C,38P.SPO9F]N M=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA M;B<@'0M:6YD96YT.BTQ+C`P96TG/CQF;VYT('-T M>6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@3PO9F]N=#X\+W`^#0H@("`\ M+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@3IT:6UEF4],T0R/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B M;W1T;VT@86QI9VX],T1R:6=H=#X\9F]N="!S='EL93TS1"=F;VYT+69A;6EL M>3IT:6UEF4],T0R/C$V+#(R-#PO9F]N=#X\+W1D M/B`-"B`@(#QT9"!N;W=R87`],T1N;W=R87`@=F%L:6=N/3-$8F]T=&]M/CQF M;VYT('-T>6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$)V9O;G0M9F%M:6QY M.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$9F]N="US:7IE.C%P>#X@#0H@ M("`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C,38P.SPO=&0^(`T*("`@/'1D('9A M;&EG;CTS1&)O='1O;3XF(S$V,#L\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B M;W1T;VT^#0H@("`\<"!S='EL93TS1"=B;W)D97(M=&]P.C%P>"!S;VQI9"`C M,#`P,#`P)SXF(S$V,#L\+W`^#0H@("`\+W1D/B`-"B`@(#QT9"!V86QI9VX] M,T1B;W1T;VT^#0H@("`\<"!S='EL93TS1"=B;W)D97(M=&]P.C%P>"!S;VQI M9"`C,#`P,#`P)SXF(S$V,#L\+W`^#0H@("`\+W1D/B`-"B`@(#QT9#XF(S$V M,#L\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^)B,Q-C`[/"]T9#X@ M#0H@("`\=&0@=F%L:6=N/3-$8F]T=&]M/@T*("`@/'`@'0M:6YD96YT.BTQ+C`P96TG/CQF;VYT('-T M>6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@3IT:6UEF4],T0R/B8C,38P.SPO M9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R M:6=H=#X\9F]N="!S='EL93TS1"=F;VYT+69A;6EL>3IT:6UEF4],T0R/CDW+#@P-SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!N;W=R M87`],T1N;W=R87`@=F%L:6=N/3-$8F]T=&]M/CQF;VYT('-T>6QE/3-$)V9O M;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA M;B<@6QE/3-$)V9O;G0M M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA M;B<@6QE/3-$)V)O6QE/3-$)V)O6QE M/3-$)VUA'0M:6YD96YT.BTQ+C`P96TG/CQF M;VYT('-T>6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@F4],T0Q/B8C,38P.SPO9F]N M=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@3IT:6UEF4],T0R/B8C,38P M.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@ M3IT:6UEF4],T0R/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V M86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#X\9F]N="!S='EL93TS1"=F M;VYT+69A;6EL>3IT:6UEF4],T0R/C,V+#DX.3PO M9F]N=#X\+W1D/B`-"B`@(#QT9"!N;W=R87`],T1N;W=R87`@=F%L:6=N/3-$ M8F]T=&]M/CQF;VYT('-T>6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R M;VUA;B<@3IT M:6UEF4],T0R/D1E9F5NF4],T0Q/B8C,38P.SPO9F]N=#X\+W1D/B`- M"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@3IT:6UEF4],T0R/B8C,38P.SPO9F]N=#X\ M+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@3IT:6UEF4],T0R/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B M;W1T;VT@86QI9VX],T1R:6=H=#X\9F]N="!S='EL93TS1"=F;VYT+69A;6EL M>3IT:6UEF4],T0R/C(U+#@S-#PO9F]N=#X\+W1D M/B`-"B`@(#QT9"!N;W=R87`],T1N;W=R87`@=F%L:6=N/3-$8F]T=&]M/CQF M;VYT('-T>6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$)V)O6QE/3-$)V)O3IT M:6UEF4],T0R/E1O=&%L(&-O3IT M:6UEF4],T0R/B8C,38P.SPO9F]N=#X\+W1D/B`- M"B`@(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#X\9F]N="!S M='EL93TS1"=F;VYT+69A;6EL>3IT:6UEF4],T0R M/C8S+#6QE/3-$)V9O;G0M9F%M:6QY.G1I M;65S(&YE=R!R;VUA;B<@6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S M(&YE=R!R;VUA;B<@6QE/3-$ M9F]N="US:7IE.C%P>#X@#0H@("`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C,38P M.SPO=&0^(`T*("`@/'1D('9A;&EG;CTS1&)O='1O;3XF(S$V,#L\+W1D/B`- M"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@("`\<"!S='EL93TS1"=B;W)D M97(M=&]P.C-P>"!D;W5B;&4@(S`P,#`P,"<^)B,Q-C`[/"]P/@T*("`@/"]T M9#X@#0H@("`\=&0@=F%L:6=N/3-$8F]T=&]M/@T*("`@/'`@"!D;W5B;&4@(S`P,#`P M,"<^)B,Q-C`[/"]P/@T*("`@/"]T9#X@#0H@("`\=&0@=F%L:6=N/3-$8F]T M=&]M/@T*("`@/'`@3IT:6UEF4],T0R/CQB/D=R M;W-S(&UAF4],T0Q/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@ M(#QT9"!V86QI9VX],T1B;W1T;VT^)B,Q-C`[/"]T9#X@#0H@("`\=&0@=F%L M:6=N/3-$8F]T=&]M/B8C,38P.SPO=&0^(`T*("`@/'1D('9A;&EG;CTS1&)O M='1O;3XF(S$V,#L\+W1D/@T*("`@/"]T6QE/3-$)VUA3IT M:6UEF4],T0R/B8C,38P.SPO9F]N=#X\+W1D/B`- M"B`@(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#X\9F]N="!S M='EL93TS1"=F;VYT+69A;6EL>3IT:6UEF4],T0R M/C,V+#DT.#PO9F]N=#X\+W1D/B`-"B`@(#QT9"!N;W=R87`],T1N;W=R87`@ M=F%L:6=N/3-$8F]T=&]M/CQF;VYT('-T>6QE/3-$)V9O;G0M9F%M:6QY.G1I M;65S(&YE=R!R;VUA;B<@6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S M(&YE=R!R;VUA;B<@'0M:6YD96YT.BTQ+C`P96TG M/CQF;VYT('-T>6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@ M3PO9F]N=#X\ M+W`^#0H@("`\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@ M3IT:6UEF4],T0R/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V M86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#X\9F]N="!S='EL93TS1"=F M;VYT+69A;6EL>3IT:6UEF4],T0R/B@R+#DS-3PO M9F]N=#X\+W1D/B`-"B`@(#QT9"!N;W=R87`],T1N;W=R87`@=F%L:6=N/3-$ M8F]T=&]M/CQF;VYT('-T>6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R M;VUA;B<@3IT:6UEF4],T0R/B8C,38P.SPO M9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R M:6=H=#X\9F]N="!S='EL93TS1"=F;VYT+69A;6EL>3IT:6UEF4],T0R/C$R+#4V,3PO9F]N=#X\+W1D/B`-"B`@(#QT9"!N;W=R M87`],T1N;W=R87`@=F%L:6=N/3-$8F]T=&]M/CQF;VYT('-T>6QE/3-$)V9O M;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$)V)O6QE/3-$)V)O3IT:6UEF4],T0R/E1O=&%L(&=R;W-S(&UA3IT:6UEF4],T0R/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B M;W1T;VT@86QI9VX],T1R:6=H=#X\9F]N="!S='EL93TS1"=F;VYT+69A;6EL M>3IT:6UEF4],T0R/C,T+#`Q,SPO9F]N=#X\+W1D M/B`-"B`@(#QT9"!N;W=R87`],T1N;W=R87`@=F%L:6=N/3-$8F]T=&]M/CQF M;VYT('-T>6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$)V9O;G0M9F%M:6QY M.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$9F]N="US:7IE.C%P>#X@#0H@ M("`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C,38P.SPO=&0^(`T*("`@/'1D('9A M;&EG;CTS1&)O='1O;3XF(S$V,#L\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B M;W1T;VT^#0H@("`\<"!S='EL93TS1"=B;W)D97(M=&]P.C-P>"!D;W5B;&4@ M(S`P,#`P,"<^)B,Q-C`[/"]P/@T*("`@/"]T9#X@#0H@("`\=&0@=F%L:6=N M/3-$8F]T=&]M/@T*("`@/'`@3IT:6UE MF4],T0R/CQB/E)EF4],T0Q/B8C,38P.SPO9F]N=#X\+W1D/B`- M"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@6QE/3-$)V9O;G0M9F%M M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$)V9O;G0M9F%M:6QY M.G1I;65S(&YE=R!R;VUA;B<@3IT:6UEF4] M,T0R/B8C,38P.SPO9F]N=#X\+W1D/@T*("`@/"]T6QE/3-$)VUA6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$)V9O;G0M9F%M:6QY.G1I M;65S(&YE=R!R;VUA;B<@F4],T0Q/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V M86QI9VX],T1B;W1T;VT^/&9O;G0@3IT:6UE MF4],T0R/B8C,38P.SPO9F]N=#X\+W1D/@T*("`@ M/"]T6QE/3-$)VUAF4],T0Q/B8C,38P.SPO M9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@3IT:6UEF4],T0R/B8C M,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O M;G0@3IT:6UEF4],T0R/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT M9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#X\9F]N="!S='EL93TS M1"=F;VYT+69A;6EL>3IT:6UEF4],T0R/C$P+#8P M,#PO9F]N=#X\+W1D/B`-"B`@(#QT9"!N;W=R87`],T1N;W=R87`@=F%L:6=N M/3-$8F]T=&]M/CQF;VYT('-T>6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE M=R!R;VUA;B<@3IT:6UEF4],T0R/CQB/D]T:&5R(&EN8V]M92`H97AP96YS92DL(&YE=#PO8CX\ M+V9O;G0^/"]P/@T*("`@/"]T9#X@#0H@("`\=&0@=F%L:6=N/3-$8F]T=&]M M/CQF;VYT('-I>F4],T0Q/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V M86QI9VX],T1B;W1T;VT^/&9O;G0@3IT:6UEF4],T0R/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT M9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@3IT:6UEF4],T0R/B8C,38P M.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX] M,T1R:6=H=#X\9F]N="!S='EL93TS1"=F;VYT+69A;6EL>3IT:6UEF4],T0R/C(S.#PO9F]N=#X\+W1D/B`-"B`@(#QT9"!N;W=R M87`],T1N;W=R87`@=F%L:6=N/3-$8F]T=&]M/CQF;VYT('-T>6QE/3-$)V9O M;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$)V)O6QE/3-$)V)O3IT:6UEF4],T0R/CQB/DEN8V]M92!B969O&5S/"]B/CPO9F]N=#X\+W`^#0H@("`\+W1D/B`-"B`@(#QT M9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@3IT:6UEF4],T0R/B0\+V9O M;G0^/"]T9#X@#0H@("`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$3IT:6UEF4],T0R/B8C,38P.SPO9F]N=#X\ M+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@3IT:6UEF4],T0R/B0\+V9O;G0^/"]T9#X@#0H@("`\=&0@=F%L:6=N/3-$8F]T=&]M M(&%L:6=N/3-$F4],T0R M/B8C,38P.SPO9F]N=#X\+W1D/@T*("`@/"]TF4Z,7!X/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^)B,Q M-C`[/"]T9#X@#0H@("`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C,38P.SPO=&0^ M(`T*("`@/'1D('9A;&EG;CTS1&)O='1O;3X-"B`@(#QP('-T>6QE/3-$)V)O M6QE/3-$)V)O'0O:F%V87-C3X-"B`@("`\=&%B;&4@8VQA&AT;6PQ+71R86YS:71I;VYA;"YD=&0B("TM/@T* M("`@/"$M+2!"96=I;B!";&]C:R!486=G960@3F]T92!486)L93H@:7)B="TR M,#$R,#,S,5]N;W1E.%]T86)L93$@+2!U4UA:F]R0VQA6QE/3-$)V)OF4],T0Q/B8C,38P.SPO M9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@3IT:6UEF4],T0Q/CQB/D1E8V5M8F5R)B,Q-C`[ M,S$L(#(P,3$\+V(^/"]F;VYT/CPO=&0^(`T*("`@/'1D('9A;&EG;CTS1&)O M='1O;3X\9F]N="!S:7IE/3-$,3XF(S$V,#L\+V9O;G0^/"]T9#X-"B`@(#PO M='(^(`T*("`@/'1R/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@ M6QE/3-$)V)O6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@ MF4],T0Q/B8C,38P.SPO9F]N=#X\+W1D M/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@3IT:6UEF4],T0Q/CQB/D%C8W5M=6QA=&5D/"]B M/CPO9F]N=#X\8G(@+SX\9F]N="!S='EL93TS1"=F;VYT+69A;6EL>3IT:6UE MF4],T0Q/CQB/D%M;W)T:7IA=&EO;CPO8CX\+V9O M;G0^/"]T9#X-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@6QE/3-$)V)O6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$)V)O6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S M(&YE=R!R;VUA;B<@F4],T0Q/B8C,38P M.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@ M"!S;VQI9"`C,#`P,#`P)SX\9F]N="!S='EL93TS M1"=F;VYT+69A;6EL>3IT:6UEF4],T0Q/CQB/D%C M8W5M=6QA=&5D/"]B/CPO9F]N=#X\8G(@+SX\9F]N="!S='EL93TS1"=F;VYT M+69A;6EL>3IT:6UEF4],T0Q/CQB/D%M;W)T:7IA M=&EO;CPO8CX\+V9O;G0^/"]T9#X-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^ M/&9O;G0@6QE/3-$)V)O6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R M;VUA;B<@F4],T0Q/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@ M(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@F4],T0Q/B8C,38P.SPO9F]N=#X\+W1D/@T*("`@/"]T6QE/3-$)VUA3PO9F]N=#X\+W`^#0H@("`\+W1D/B`-"B`@(#QT9"!V86QI9VX] M,T1B;W1T;VT^/&9O;G0@3IT:6UEF4],T0R/B0\+V9O;G0^/"]T9#X@ M#0H@("`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$6QE/3-$)V9O;G0M9F%M:6QY.G1I M;65S(&YE=R!R;VUA;B<@6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@3IT:6UEF4],T0R/C$L,S(V/"]F;VYT/CPO=&0^(`T*("`@/'1D(&YO M=W)A<#TS1&YO=W)A<"!V86QI9VX],T1B;W1T;VT^/&9O;G0@F4],T0Q/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B M;W1T;VT^/&9O;G0@6QE/3-$)V9O;G0M9F%M M:6QY.G1I;65S(&YE=R!R;VUA;B<@3IT:6UEF4],T0R/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B M;W1T;VT^/&9O;G0@3IT:6UEF4],T0R/B0\+V9O;G0^/"]T9#X@#0H@ M("`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S M(&YE=R!R;VUA;B<@6QE M/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@3IT:6UEF4],T0R/C$L,C,S/"]F;VYT/CPO=&0^(`T*("`@/'1D(&YO=W)A M<#TS1&YO=W)A<"!V86QI9VX],T1B;W1T;VT^/&9O;G0@F4] M,T0Q/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T M;VT^/&9O;G0@6QE/3-$)V9O;G0M9F%M:6QY M.G1I;65S(&YE=R!R;VUA;B<@3IT:6UEF4] M,T0R/B8C,38P.SPO9F]N=#X\+W1D/@T*("`@/"]T6QE/3-$)VUAF4],T0Q/B8C,38P.SPO9F]N=#X\ M+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@3IT:6UEF4],T0R/B8C,38P.SPO9F]N M=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@3IT:6UEF4],T0R/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX] M,T1B;W1T;VT@86QI9VX],T1R:6=H=#X\9F]N="!S='EL93TS1"=F;VYT+69A M;6EL>3IT:6UEF4],T0R/C$P,#PO9F]N=#X\+W1D M/B`-"B`@(#QT9"!N;W=R87`],T1N;W=R87`@=F%L:6=N/3-$8F]T=&]M/CQF M;VYT('-T>6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$)V9O;G0M9F%M:6QY M.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$ M)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R M;VUA;B<@6QE/3-$)V9O M;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@F4],T0Q/B8C,38P.SPO9F]N=#X\+W1D/B`- M"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@3IT:6UEF4],T0R/B8C,38P.SPO9F]N=#X\+W1D M/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@3IT:6UEF4] M,T0R/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T M;VT@86QI9VX],T1R:6=H=#X\9F]N="!S='EL93TS1"=F;VYT+69A;6EL>3IT M:6UEF4],T0R/B8C.#(Q,CLF(S$V,#LF(S$V,#L\ M+V9O;G0^/"]T9#X@#0H@("`\=&0@;F]W3IT:6UEF4],T0R/B8C,38P.SPO9F]N=#X\+W1D/@T*("`@/"]T6QE/3-$)VUAF4],T0Q/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B M;W1T;VT^/&9O;G0@3IT:6UEF4],T0R/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX] M,T1B;W1T;VT^/&9O;G0@3IT:6UEF4],T0R/B8C,38P.SPO9F]N=#X\ M+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#X\ M9F]N="!S='EL93TS1"=F;VYT+69A;6EL>3IT:6UEF4],T0R/C6QE/3-$)V9O;G0M9F%M:6QY M.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$)V9O;G0M9F%M:6QY.G1I M;65S(&YE=R!R;VUA;B<@6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R M;VUA;B<@6QE/3-$)V9O M;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA M;B<@F4],T0Q M/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^ M/&9O;G0@3IT:6UEF4] M,T0R/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T M;VT^/&9O;G0@3IT M:6UEF4],T0R/B8C,38P.SPO9F]N=#X\+W1D/B`- M"B`@(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#X\9F]N="!S M='EL93TS1"=F;VYT+69A;6EL>3IT:6UEF4],T0R M/B8C.#(Q,CLF(S$V,#LF(S$V,#L\+V9O;G0^/"]T9#X@#0H@("`\=&0@;F]W M3IT:6UEF4],T0R/B8C,38P.SPO M9F]N=#X\+W1D/@T*("`@/"]TF4Z,7!X/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^)B,Q-C`[/"]T9#X@ M#0H@("`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C,38P.SPO=&0^(`T*("`@/'1D M('9A;&EG;CTS1&)O='1O;3X-"B`@(#QP('-T>6QE/3-$)V)O6QE/3-$)V)O"!S;VQI9"`C,#`P,#`P)SXF(S$V M,#L\+W`^#0H@("`\+W1D/B`-"B`@(#QT9#XF(S$V,#L\+W1D/B`-"B`@(#QT M9"!V86QI9VX],T1B;W1T;VT^)B,Q-C`[/"]T9#X@#0H@("`\=&0@=F%L:6=N M/3-$8F]T=&]M/@T*("`@/'`@6QE/3-$ M)V)O6QE M/3-$)V)O"!S;VQI9"`C,#`P M,#`P)SXF(S$V,#L\+W`^#0H@("`\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B M;W1T;VT^#0H@("`\<"!S='EL93TS1"=B;W)D97(M=&]P.C%P>"!S;VQI9"`C M,#`P,#`P)SXF(S$V,#L\+W`^#0H@("`\+W1D/B`-"B`@(#QT9#XF(S$V,#L\ M+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^)B,Q-C`[/"]T9#X@#0H@ M("`\=&0@=F%L:6=N/3-$8F]T=&]M/@T*("`@/'`@'0M:6YD96YT.BTQ+C`P96TG/CQF;VYT('-T>6QE M/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@F4],T0Q/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT M9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@6QE M/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@3IT:6UEF4],T0R/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT M9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@3IT:6UEF4],T0R/B0\+V9O M;G0^/"]T9#X@#0H@("`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$6QE/3-$)V9O;G0M M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@ M3IT M:6UEF4],T0R/C(L,SF4],T0Q/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V M86QI9VX],T1B;W1T;VT^/&9O;G0@6QE/3-$ M)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@3IT:6UEF4],T0R/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V M86QI9VX],T1B;W1T;VT^/&9O;G0@3IT:6UEF4],T0R/B0\+V9O;G0^ M/"]T9#X@#0H@("`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$6QE/3-$)V9O;G0M9F%M M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@3IT:6UE MF4],T0R/C(L-#8W/"]F;VYT/CPO=&0^(`T*("`@ M/'1D(&YO=W)A<#TS1&YO=W)A<"!V86QI9VX],T1B;W1T;VT^/&9O;G0@6QE/3-$ M9F]N="US:7IE.C%P>#X@#0H@("`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C,38P M.SPO=&0^(`T*("`@/'1D('9A;&EG;CTS1&)O='1O;3XF(S$V,#L\+W1D/B`- M"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@("`\<"!S='EL93TS1"=B;W)D M97(M=&]P.C-P>"!D;W5B;&4@(S`P,#`P,"<^)B,Q-C`[/"]P/@T*("`@/"]T M9#X@#0H@("`\=&0@=F%L:6=N/3-$8F]T=&]M/@T*("`@/'`@"!D;W5B;&4@(S`P,#`P M,"<^)B,Q-C`[/"]P/@T*("`@/"]T9#X@#0H@("`\=&0@=F%L:6=N/3-$8F]T M=&]M/@T*("`@/'`@"!D;W5B;&4@(S`P,#`P,"<^ M)B,Q-C`[/"]P/@T*("`@/"]T9#X@#0H@("`\=&0@=F%L:6=N/3-$8F]T=&]M M/@T*("`@/'`@"!D;W5B;&4@(S`P,#`P,"<^)B,Q-C`[/"]P/@T*("`@/"]T9#X@#0H@ M("`\=&0@=F%L:6=N/3-$8F]T=&]M/@T*("`@/'`@2`M+3X-"B`@(#PO=&%B M;&4^(`T*/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@ M/'1R(&-L87-S/3-$'!E;G-E M(')E;&%T960@=&\@8W5R'0^/"$M+41/0U194$4@:'1M;"!054), M24,@(BTO+U&AT;6PQ+T141"]X:'1M;#$M=')A;G-I M=&EO;F%L+F1T9"(@+2T^#0H@("`\(2TM($)E9VEN($)L;V-K(%1A9V=E9"!. M;W1E(%1A8FQE.B!I'1";&]C:RTM/@T*("`@/'1A M8FQE(&-E;&QS<&%C:6YG/3-$,"!C96QL<&%D9&EN9STS1#`@=VED=&@],T0V M."4@8F]R9&5R/3-$,"!S='EL93TS1"=B;W)D97(M8V]L;&%P'0M86QI9VXZ(&QE9G0G(&%L:6=N/3-$8V5N=&5R/@T*("`@/"$M M+2!"96=I;B!486)L92!(96%D("TM/@T*("`@/'1R/B`-"B`@(#QT9"!W:61T M:#TS1#@T)3XF(S$V,#L\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT@ M=VED=&@],T0Q,24^)B,Q-C`[/"]T9#X@#0H@("`\=&0^)B,Q-C`[/"]T9#X@ M#0H@("`\=&0^)B,Q-C`[/"]T9#X@#0H@("`\=&0^)B,Q-C`[/"]T9#X-"B`@ M(#PO='(^(`T*("`@/'1R/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O M;G0@6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R M;VUA;B<@F4] M,T0Q/B8C,38P.SPO9F]N=#X\+W1D/@T*("`@/"]T6QE/3-$)VUA3IT:6UE MF4],T0R/B0\+V9O;G0^/"]T9#X@#0H@("`\=&0@ M=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$3IT:6UEF4],T0R/B8C,38P.SPO9F]N=#X\+W1D/@T*("`@/"]T6QE/3-$ M)VUA6QE/3-$)V9O;G0M M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@ M'0M:6YD96YT.BTQ+C`P96TG/CQF;VYT('-T>6QE/3-$ M)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@3IT:6UE MF4],T0R/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@ M(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#X\9F]N="!S='EL M93TS1"=F;VYT+69A;6EL>3IT:6UEF4],T0R/C,W M,#PO9F]N=#X\+W1D/B`-"B`@(#QT9"!N;W=R87`],T1N;W=R87`@=F%L:6=N M/3-$8F]T=&]M/CQF;VYT('-T>6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE M=R!R;VUA;B<@3IT:6UEF4],T0R/C(P,34\+V9O;G0^/"]P/@T*("`@/"]T9#X@#0H@("`\=&0@ M=F%L:6=N/3-$8F]T=&]M/CQF;VYT('-I>F4],T0Q/B8C,38P.SPO9F]N=#X\ M+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@3IT:6UEF4],T0R/B8C,38P.SPO9F]N M=#X\+W1D/@T*("`@/"]T6QE/3-$)VUA6QE/3-$)V9O;G0M9F%M:6QY M.G1I;65S(&YE=R!R;VUA;B<@6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@'0M:6YD96YT.BTQ M+C`P96TG/CQF;VYT('-T>6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R M;VUA;B<@3IT:6UEF4] M,T0R/B8C,38P.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T M;VT@86QI9VX],T1R:6=H=#X\9F]N="!S='EL93TS1"=F;VYT+69A;6EL>3IT M:6UEF4],T0R/C8Q-SPO9F]N=#X\+W1D/B`-"B`@ M(#QT9"!N;W=R87`],T1N;W=R87`@=F%L:6=N/3-$8F]T=&]M/CQF;VYT('-T M>6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE=R!R;VUA;B<@'0M:6YD96YT M.BTQ+C`P96TG/CQF;VYT('-T>6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE M=R!R;VUA;B<@F4],T0Q/B8C,38P M.SPO9F]N=#X\+W1D/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@ M6QE/3-$)V9O;G0M9F%M:6QY.G1I;65S(&YE M=R!R;VUA;B<@3IT:6UEF4],T0R/B8C,38P M.SPO9F]N=#X\+W1D/@T*("`@/"]TF4Z,7!X/B`-"B`@(#QT9"!V86QI9VX],T1B;W1T;VT^)B,Q-C`[/"]T M9#X@#0H@("`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C,38P.SPO=&0^(`T*("`@ M/'1D('9A;&EG;CTS1&)O='1O;3X-"B`@(#QP('-T>6QE/3-$)V)O'0O M:F%V87-C3X-"B`@("`\ M=&%B;&4@8VQA&-E<'0@4&5R(%-H87)E(&1A=&$L('5N;&5S65E('-T;V-K(&]P=&EO;G,@86YD M(')E7!E.B!T97AT+VAT;6P[(&-H87)S970](G5S+6%S M8VEI(@T*#0H\:'1M;#X-"B`@/&AE860^#0H@("`@/$U%5$$@:'1T<"UE<75I M=CTS1$-O;G1E;G0M5'EP92!C;VYT96YT/3-$)W1E>'0O:'1M;#L@8VAA7!E/3-$=&5X="]J879A#PO=&0^#0H@("`@("`@(#QT9"!C;&%S7!E.B!T M97AT+VAT;6P[(&-H87)S970](G5S+6%S8VEI(@T*#0H\:'1M;#X-"B`@/&AE M860^#0H@("`@/$U%5$$@:'1T<"UE<75I=CTS1$-O;G1E;G0M5'EP92!C;VYT M96YT/3-$)W1E>'0O:'1M;#L@8VAA'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C M;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T* M("`@("`@/'1R(&-L87-S/3-$'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C M;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T* M("`@("`@/'1R(&-L87-S/3-$'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@ M/'1R(&-L87-S/3-$'1087)T7S!A,S=C,34U7V8S.3-?-#9C-5]B864W7SDQ,S`V-&,Y-S5B M8PT*0V]N=&5N="U,;V-A=&EO;CH@9FEL93HO+R]#.B\P83,W8S$U-5]F,SDS M7S0V8S5?8F%E-U\Y,3,P-C1C.3'0O:F%V87-C3X-"B`@("`\=&%B;&4@8VQA'1U86PI(%M!8G-T"!03X-"CPO:'1M;#X-"@T*+2TM+2TM/5].97AT4&%R M=%\P83,W8S$U-5]F,SDS7S0V8S5?8F%E-U\Y,3,P-C1C.3'0O:'1M;#L@8VAA'0O:F%V87-C M3X-"B`@("`\=&%B;&4@ M8VQA'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@ M("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@ M("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@ M("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@ M("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@ M("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@ M("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@ M("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@ M("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@ M("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C M;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C M;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C M;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C M;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@ M("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@ M("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@ M("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@ M("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT M9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT M9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT M9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT M9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT M9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT M9"!C;&%S'0^,"!996%R'0^ M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^ M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^ M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^ M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^ M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^ M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^ M-2!996%R65A&EM=6T@97AP:7)A=&EO;B!P97)I;V0@9F]R(&]P=&EO;G,\+W1D M/@T*("`@("`@("`\=&0@8VQA'0^/'-P86X^/"]S M<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S M<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$7,\&EM=6T@<&5R:6]D(&9O'!I'0^/'-P86X^/"]S<&%N/CPO M=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO M=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO M=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO M=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO M=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO M=&0^#0H@("`@("`@(#QT9"!C;&%S'0^.3`@9&%Y'0^ M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^ M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^ M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^ M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^ M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'1U86PI(%M!8G-T'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^3V-T(#$P+`T*"0DR,#`U/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@ M("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@ M("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@ M("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@ M("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@ M("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@ M("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@ M("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@(#PO=&%B M;&4^#0H@(#PO8F]D>3X-"CPO:'1M;#X-"@T*+2TM+2TM/5].97AT4&%R=%\P M83,W8S$U-5]F,SDS7S0V8S5?8F%E-U\Y,3,P-C1C.3'0O:'1M;#L@8VAA'!E;G-E M'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S M'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@ M("`@/'1R(&-L87-S/3-$&5S/"]T9#X-"B`@ M("`@("`@/'1D(&-L87-S/3-$;G5M<#XS+#@U-CQS<&%N/CPO3X-"CPO:'1M;#X- M"@T*+2TM+2TM/5].97AT4&%R=%\P83,W8S$U-5]F,SDS7S0V8S5?8F%E-U\Y M,3,P-C1C.3'0O:'1M;#L@8VAA2!O9B!F=71U'0^/'-P86X^/"]S<&%N/CPO M=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$'0O:F%V87-C3X-"B`@("`\=&%B;&4@8VQA'0^/'-P M86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P M86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S M/3-$3X- M"CPO:'1M;#X-"@T*+2TM+2TM/5].97AT4&%R=%\P83,W8S$U-5]F,SDS7S0V M8S5?8F%E-U\Y,3,P-C1C.3'0O:'1M M;#L@8VAA'1U86PI("A54T0@)"D\8G(^26X@36EL;&EO;G,L('5N;&5S M'!E;G-E('5N9&5R M(&]P97)A=&EN9R!L96%S97,\+W1D/@T*("`@("`@("`\=&0@8VQA3X-"CPO:'1M;#X-"@T*+2TM+2TM/5]. M97AT4&%R=%\P83,W8S$U-5]F,SDS7S0V8S5?8F%E-U\Y,3,P-C1C.3'0O:'1M;#L@8VAA7!E(&-O;G1E;G0],T0G=&5X="]H=&UL.R!C:&%R'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT M9"!C;&%S'0^ M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S&5S/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$ M;G5M<#XX.3<\'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@ M("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S M'0^/'-P86X^/"]S<&%N/CPO=&0^ M#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C M;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N M/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S2!E>'!E;G-E(&-L87-S:69I8V%T:6]N(&%S(&9O;&QO=W,Z M/"]T9#X-"B`@("`@(#PO='(^#0H@("`@/"]T86)L93X-"B`@/"]B;V1Y/@T* M/"]H=&UL/@T*#0HM+2TM+2T]7TYE>'1087)T7S!A,S=C,34U7V8S.3-?-#9C M-5]B864W7SDQ,S`V-&,Y-S5B8PT*0V]N=&5N="U,;V-A=&EO;CH@9FEL93HO M+R]#.B\P83,W8S$U-5]F,SDS7S0V8S5?8F%E-U\Y,3,P-C1C.3'0O M:F%V87-C3X-"B`@("`\ M=&%B;&4@8VQA2!396=M96YT+"!'96]G'1U86PI(%M!8G-T'1U86PI(%M!8G-T'0^/'-P M86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S M/3-$2!396=M96YT($=E;V=R87!H:6,@ M26YF;W)M871I;VX@86YD(%-I9VYI9FEC86YT($-U'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S M'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@ M("`@/'1R(&-L87-S/3-$2!; M365M8F5R73PO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^ M/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^ M/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$ M7!E.B!T97AT+VAT;6P[(&-H87)S970](G5S+6%S8VEI(@T* M#0H\:'1M;#X-"B`@/&AE860^#0H@("`@/$U%5$$@:'1T<"UE<75I=CTS1$-O M;G1E;G0M5'EP92!C;VYT96YT/3-$)W1E>'0O:'1M;#L@8VAA2!;365M8F5R73PO=&0^#0H@("`@("`@(#QT9"!C M;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C M;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T* M("`@("`@/'1R(&-L87-S/3-$'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@ M(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\ M+W1R/@T*("`@("`@/'1R(&-L87-S/3-$'0O:F%V87-C3X-"B`@("`\=&%B;&4@8VQA'0^/'-P M86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S M/3-$'0O:F%V87-C3X-"B`@("`\=&%B;&4@8VQA'0^ M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'!E;G-E(')E;&%T960@=&\@ M86-Q=6ES:71I;VX@;V8@:6YT86YG:6)L92!A'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S M'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S M'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S M'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@ M("`@/'1R(&-L87-S/3-$'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@ M/'1R(&-L87-S/3-$7!E.B!T97AT+VAT;6P[(&-H87)S970](G5S+6%S8VEI(@T*#0H\>&UL M('AM;&YS.F\],T0B=7)N.G-C:&5M87,M;6EC&UL/@T*+2TM+2TM/5].97AT4&%R=%\P83,W D8S$U-5]F,SDS7S0V8S5?8F%E-U\Y,3,P-C1C.3 XML 16 R29.htm IDEA: XBRL DOCUMENT v2.4.0.6
Commitments and Contingencies (Details) (USD $)
In Thousands, unless otherwise specified
Mar. 31, 2012
Summary of future minimum rental payments under operating leases  
Remainder of 2012 $ 2,243
2013 2,557
2014 2,505
2015 2,505
2016 2,505
Thereafter 8,187
Total minimum lease payments $ 20,502

XML 17 R28.htm IDEA: XBRL DOCUMENT v2.4.0.6
Accrued Expenses (Details) (USD $)
In Thousands, unless otherwise specified
Mar. 31, 2012
Dec. 31, 2011
Components of accrued expenses    
Accrued warranty $ 10,132 $ 10,306
Accrued direct fulfillment costs 805 1,907
Accrued rent 718 726
Accrued sales commissions 195 411
Accrued accounting fees 363 354
Accrued income taxes 3,856  
Accrued other 3,039 3,484
Accrued expenses, total $ 19,108 $ 17,188
ZIP 18 0001193125-12-211901-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001193125-12-211901-xbrl.zip M4$L#!!0````(`+F`I$`:*0P5<8(``&=K!P`1`!P`:7)B="TR,#$R,#,S,2YX M;6Q55`D``YTVI$^=-J1/=7@+``$$)0X```0Y`0``[%WK<]NXM?]^9^[_@*K3 MG79&3WNSNW&<[?BYFS:)/99]N_WD@4A(0DP27("TK?WK[SD'``GJX22.O;$< M==K4HD#@O,_O'$#D[C]OTX1="VVDREZW!MU^BXDL4K',)J];I>EP$TG9^N?/ M__L_NW_I=-AO^V=OV2\B$YH7(F8WLIC2M7=<7[$#E<^TG$P+]O>#?[#1C)V= ML4.592))Q(QU.GZ2?6[@7I79V;:Z`_?=[4@G#.C)S.O6M"CRG5[OYN:FBY>[ M2D]Z6_W^=D]FIN!9)%IVY$XBLZL[AN/7(UC/#[]=&'^S3:,'+U^^[-&W?JC4 MHZ(:*;4:J:(;J13F'6SUM[<'U3BCOM\:_'@7S7:$OP'$.N$\KVX8X+ M7&'0Z0\Z]1HXG_P,J>"W<7U#./B'GOVR&FKD,GG`R$'OMW=OA]%4I+PSOT`L MYF8W(NI.U'4/OEA"?UGHE=2_[,&W+3``QG91_CN&ECP38T;ZV"EFN7C=,C+- M$UR?KDVU&+]NH8HZ7A_=6Q.W6,].A'9VH+)"W!9L**("S-M:&7P7N>LR?MW: MYPFRM6=.QI?]EV#&.)LE!D:*K)#%S'V"SS+&*V,I-",B18,I+X*#-_]N_=P' M^0U>O!S\\.-NK[[-3]QKS+R;"RU5'*Q#TBY^1F(Z_>U._^5NSU_S,P3W[/8< M2W?SMSUP_%V>WZC+\ZDJ#<_BRV-Y+2Y/8=CE.Y&.A'YT[F$J(R:IJ)BA2]8J M=\1MGLA(%I86%DL89X.3\XX=M,BX3,3)>#CE6E`T.5!I#N,XZGE/:YY-!,Z_ M/ZN'G/(97MJ[X3JF?\[!K/:R&#E_SU.Q=RM-ZV>TJ!T0CY<."@='6')V>TNI MK/GJ-1G[7#UO#QY"SX/^252`8[W8Z/G)Z;G_HC/HPW_OJ^=S"'SB'5R8FJ,L M%G'@U,-"15>7)SG*QEP"QY=GPA1:1I"IW9<7F2S,1OU._203)R\844N+OB!9 M/8XY@.)U<0@(RCD^)DN8H[I:#119'`RS\<%?>SB[`7P&<(\L!G&<*/#3T2U* M6JR=L1P!2E`S(89"7\M(K+"=)%$1_74R/A.1FF3R#S`=DN2!,H79GYV)7.GB MKG,I,094&6@$4V-K/<9IS(0&)-@7U#5H,2N@0H>ZI57$8%Q)UK MD94;4\E"_(+?G8R=B)R$OB7CP/I>\XUUW&4=7D;/WCSZ6WLYFL=@@V?7!\]2 ME["_]3%;@3'?T[`'MY4-GETS//O5+6:#9]<0SWYUJ]G@V:>+9Y^,<6SP[%/$ MLW^.>:S8I],\%I?8MEZ7KOTQQ/="O(7H'K_)"IY-Y"@!KHQ`O;[C'Y0^2+@Q MS01!;!*7Z[3-5JOI%/2=X2[+N8BFF4K49/:79K;E=3[55X-\'E6?I9!0\ M/:L5I^NEL4,14:;3*,O5\>]:U#@_%F%I'V%4:BJC40/DS4J9C M#[CSS#U?I=9U_<8QOUB'7[TWLW',=55J$^/\BV>VHZ)*`#@54I-02+S)HC71 MJ%?D7O1[*8VD;EIPFA59"SD#QOZ,,F_P0$"TY*34%*`.E!T0?C?OTBP/?9'D) M0][B=N-@33RU[HGO77.9<*A'CI4>\D2X.`ON284)GDX&X1V*40%!^`C\NIC5 M0YIU)HG52I6$^FG._5F%%$B=A`YE4ZV>8RU^+T46S9KD5(-#35:*?%3BJC]_ M!8UA'3 MP@:V'MXT'\7=*Z6B3H-YUM_KG[![W2LK;:^?]SS/\+Z]]O:W-+QOHO>C1N]- M_/M&4/FSCW]K!F_]QM/'XM_%Y?#R7),:9AN$^WP0[L70:W4#<1]Y;W?3DMFT M9+[5G/4H#K5IR7R#"6O3DOG*[K6]\9Y[=STV]G<_^[L7*MI:/_M[GO#B$U/+ M<[._=4'ES][^GCR\O>-4XGMQ5:BL/A?\-GD>)V4L7YXMX.I;.(VX4>:ZG6"[ MPS.AE!%RDD&566:%7KL3B;\(-=$\G\J(SX=0RYCCZUOPRXTJGXU7'I2F4"F` M,GSNZGKHT?XZQM$=G@SVUX"5Y^N%2U1WDJW+[^X_JCI@Y=FH;OG&]86Y/!8Q M/8_E%W4M=(9,7)YHN&2"7['1X?UR%*W9S]I6*OC".*YKIBW/%)VV MA>O,N-'N$]'N%QZ"_^1G5J^'XA[UP=0UOJJ?3?UL@OAJ%/S5?Q+QE7^@5#VR M_ZL+XN$>5;\\96_:$$\QY[[;'1=.,1EPOO M@3@;7JR3TJMP^X32R:,<'7U*_#WD/F#?XJ*GIK_O.]OWA@/_XAG"*OL#4:Y! M4ITGP>&?A(/_TNE@)/$O(_/O(BOQ&HKGOX`;*EFD=G_SY[+0.__=[?F/=EJ\ M9>[FB^'AT>FPNCV6UR"&FG(<][Y,\:5]JK$3ZB=V+ZC;@7F:JUFNEM]/TQZ* M3*4R6S4Q!DNY8S`2FU4S+TZQVPLX6,KP*4RS("V[6`Y_?H+(*#N8%7,L(WB5 MX!>F6"G,<`9\/]U10IEJX?UT](Y$,9$9VT\@`;%S/IF(F+U7A:C&^&1UHB<\ MDW]0]CL`:*(2&=M4".D->(#YW;,VCT'$621Y4K7NS:$T4:*0OG.P4[N8,]HS M?+W>2I?]+BE>`96')P?G_ST]8M,B3=CIQ?[;-P>LU>GU_K-]T.L=GA^RWWX] M?_>6#;I]=@Z)V6)FGO1Z1^];;,D[!\_/>KTK M]WFDBD*E._W\MB+JWMR,\(]!EQT*$VE)*)NI,?,EEZ5PM,`[?<@_2O4/RXA^ MQ=#..S+#A+'S_=^^C`E)C\1A_H`HTO_W[WB:O_KK3UM;??=U=6'PBBG-BJE@ MP1@$LCR;!8/^P6+[C'7#Z/6C,C*,9S&#U`09#@V42?#6))$3`="!9%`$#P"Q M@W,`JO`WK&9$\VMPF9R>MBRS"8U-_2L`['JFR\Z!QA0[E9!!42-(\QRA@Q]? M`7WV>;Q,&C:I7@\[!D&Y%4"B/'$43:J^)GV,5`JIA;C1KGRFZW']?'E6]3J[ M[#X&L-QL']8"SFO)H!1,.?H`<9T5BFEIK@RQ"58!GR,:Y10PE9-I![4"'^(2 M*P^Z'B4EOH.WS49EP3*PK$2F$F5:J#8K0=FZX*![T@E(>*+12V1&4G""0S6& MZFX3Y?65B,PG4]=DKO!U+*"0BM&2\.6\5V+&`,X8>H%O&Q:X\#:'>-1)')ZS:Q;`PT'1J/198*89VJ$ MM[&Q#=$H(3DFKC,1@0R`H#:;)&H$S`FP&D`6$5I/3!G$>80Q"LP-I2E!$Z`D M8`K&&(0XS*`0:&(RSBD6E-95%!9\SH;]**!2*GL*W+O'17?896/;PI^W=04# M=.,B>B[*X,%4`1H6PTV/@>0#.4DP^`$!<)>%.'>/TCIU(GNN<*, MK0!F?)H`YB9?&K1^>L1P6%>[^$N;4"2GRI# M(=2A$H@\Q(TL*"\9&4NN*2/P<0'Q2&!RR;@/[CRQN$*[Q8F,$A?`$$:.PBD3 M0-1R*TRY@4@HU5O#GXA.K0<8UAOLP0I_Q: M6!DB"L&'+<:(_0&7%#@J%*`I`04NE6"7_:IN`-7I=D/Z(W!`ATX?A_!HB\`U;$1K9!RMF!_T79K05LL&RM23E$%*XPV(=EX]%\Z4_LBT1/Y$`<_ M&GV(=3-590*+@@T#]RX@?0"<2F(B0UA5^WBF/Q[F*'XBF%6%KB_+2KC/O@4%L>DQJ(L-^IU_5RX^!H'!$-2-\_!#@+^X$['@Y/#O6"8PHN(! M'`MF):Z/Q4B7``+JNP8_VM#P=`NM-U;76."XA`5#N-WU:9,Y\?@#5%)6Y%59 M0!Z&JF!C+C4&!LR&7CEQH1-U,V3M2- MJ51G6\2?$)A7!V4?45)P;^NDGTP!5:>8VV7J**$X@0[I)04*L&@!"IR(7M3E M`[B;&ML#;KT5/(Y+T$)HHV[E<5F`CWL1W-/$EL+BQX:3%Q90'1FXC^+ZFB%) MF^0JB&>;00\$Q7S6O",+NJ!N&NG+YR11"17-Z4,9V\<4VZS&QV-JHY"18T"$ M27EJX2AB57K*?YLEDH]D0N"B[9M1=CYAWS)G;#U?9QJ\&ZM0X(H*<9J(Q@1S M==D)8@P(EQ.%[(^PJF@'`8=X%]<\*7E1-=E6,-2N^SH.HFN1<-O4J1IHVKX2 M"Q75=CTS2!*EQJ[)B&-7;(0SW7#2V3.UA!BA[,\*-<^KG^,UUAOM^NJPRF0L2,`1@!;]U M";<&)S#!HD`4=KQ@!4WM)^K&@`K`HD@.+JRT7:$!(=**4"%U$#-*XSHH(?T5 M^%F`11C9\`$S4-./$@'0&K`*C8RDCLK44*NIH99P7HC[H!<7LE`[A8<45ND5 M3^@K-"U9!P5!L&NBS!([5=?A4BJI9=IQ!_;/,5;L1VL!^V9A'>6[]-TE4-@2$3 M?9RLF[W8ZKS89C="7,U#2/Q>V=`]1..).<86"%(&[8487`8QN]0OTGA[,FNO M-`BW&-0B$,`U@9^%U2F_@R# M(^FB%'<&M88^UGBK6/]$Y?>_AB6[ER,286=U/EE7B[85IB'`[M/DXM92N[G9 ML'PCB=BJ-I/:]]E_"BDS`JW5;U1`:(3L722$;")_LI_F0BSMOYMJ54ZFM%:2 M^`$QOA570H&L]-P:VK\C8@.U^79#BP!=2WWFQ7#N"&,=H3UR5 M.?H@]O,PHN-864">I,`AS15>`4'"G@ MT%;0$CL%2)3,+.`9!;EY1HD7BWY<.X-"+6A(JU$B)ZZBT2*%[-1E0V(>9HF! M(*`B"L4)F:Z8Y0@P'#8-\YYGWF"EJ&XP[&'"]MMK6DZF%EE:EA!,CJIP"N@W M$L%6V.KH![>!380Z@T70@`,H-&YD>U<[(2K\+!J80S_H3@XF$ZBTG(.<4/1H M1!K4TC0M1-\X:444KMG`G$159=]&)=2662+TRKPM;FS"/#\90G$M:8.QW@P# M<@$_9[:CU*"OD4&H:+4]:IZ$[A*J-%:(E9RY:P0W:%JHYY"1BAX@`J$PY$4+ M@X^TPU^H"2]@:%*,Q6^T8I;W>#*.142WMN;`L;^*9\`?1/R$@MW>3+[ M`SXLD0_Y]3*+QC(&_@=('3[=3"5$J#G0B0#?=;)"93KTVM3I:!;,K70]=9?] M9RHR%`=:8&V`H#@@UFW$DH=3L[:VV(5`$-J<=EC5+*JLLBQ;3OJ"*J:K3-UDUEH:E41MG-2^Q486MHEI0AO2G(M1 M\*Z-B`2@?6!QD\S/[YI5@7W?%5>TJ+W9Y")"T=K#!APK3O1F/"4-M@/%,,T1 MV'3MZPN5A)7Y7!T15HE/M_=X0?DU4J;HY$EI.F-Y*^+.&*JG<.?BX/3XN'&, M!]*1"&%'<7=^KZ2."]&V'@8S4!$L"68**D!-<]>FU$%3!U)L)@UU'-X\&ZON;-D.^[S*=PN;:A-EM3<->D#$G"^D`$7H.:4 MYW"?;P-@W07AS$88(PO7J+G!FOR.,@HI%>Y'++;Z$`Q4'E]GTB4K@J&NV(L@.>#&03NL MZPUN'0?'DB< MRCRWF\\R6]CD)E_T_D.UHT\=!#XKJP3$:XQK7QAW;L[Q:KNM->:KE`&J5_H* M:0"V$;>&!M^4ADU"5OBE<1V)0=HV* M*ZIX&I>9W>0^J(_X?5`C3R.*IDT7ZM.#[3EA@'3'LK`EW&RQN\^AB*;Z$H.= M=>=*Q$8411+L"H='`M$-:9,A#"8@3?(28T^0FL4>O#T9W`@K=QE_-1^E_*HT MA]I:HE6DZ&BU<@%#4<_N&AL(X,*X%61GI;9!*MK!C-(BEU#,@1;B4E=NX$^N MPB1D(P3$\1OK]M0<)U^F*;C.X/^MONE81X]\% M2]R.&.-F:7NNAK)6GN&PNCCJLGUW6W,RW5BHGG+>1V-(G>1IU7SKTZ\/#BJB M-N@'/1WZO2=S/_A0.-1,-#>Q)K@S2&;@ MO[9[>I#I@T/0^#O8RE"IFT!VXW_[:I>M2L;J*DV$OV.B/D+5%?$>C6LGT!!(#9_51)<=3?9*!XM?GANQX_]PVN6)G&0[#`VW MQ>C#ZQ;B5J&;/]"K?W]P3D3]B@V6N9\1%!H_LOIS[&G[\<7?EG%;Q`LW7#L: MK)@JYEY^XOU_\J`U(+<^?[Z@GD5US;'3='ARYL$RQAI>]W$I/=*TV.`!/X$+ M/\R;\IPS.!^$-,'HR"S[:Y_^<]\(-VC&;7K0%+-/FF+TJ*F[HO.CRNM;U/[6 MU]7^8GLL.$3;'_Q_>]_:W#:2*_I7>'-G;R55M"-2[\SN5CG)9#;G)N.9IV_"*?WF<@?A'9-GMLN2JLDT.7.`OA7:0^$AWXL?-W^NV M]X+`=I:NL?C;*_[?5Z7BH))2JM94[:N=?K\&=-UFB>2>X#<+JB3`AUKHA5]: MEXI"<^'YK@UJ:^($*(93>FO;X:Y"\TI,GAR3A0SQ,VOD?S$43VQR9>"M]",+ MG;).X&/R`CH@&JJJC[1ZRY/N>E]M=_4:B'=)X:(4[JFMP;`&%-ZJP&MSROB( M?F0,*(JO>+=<4ZU=2$EY=]K=,&QK-=@*DKP%`='4]K!7`P(W^K"RP<=V:@N[ MG&DE'D^,QSH>5#Z*R^&E/+"<6\+K`U4?2#]CDRG<5SN#;@THW&@EWE0_F<3D M2RCR^IS7WU,$6!SQQ55Z0[7XN>^26MPI.'%%!20$FR M'B&@ZAC"$'U.!VOE!6*]I5#N]'K.547@F^/SA%-KQ;UUW8S3-,?=+%$%N76OK/X3>EVG8?8(N6&C].<6BCRY-BCF` M6"@"UX/)]$O,%V;/HKIMG//MS!>!'^49A(D%82I-+,,3%49"T$9L;`0>$V7N MQ!72,B[B0751,1TOQ&N=,MIXA@DP\7/]"HSFMS[QC>>P=F1.55#DI+"NHQ=_ M!51G(%1H57_"GO`F9EAN'F?")P->WH:J-B5JKV`A1<^C)">1N_7Y^QWOUT&5 M?P$L&`L+.9%11UA#,RL4@R? MUR8*2SC2-HB[XD0C)ROPX7B)_6NL`&+8Q(2#4:(0#!688,]&5*\_L4[,%*/`&V%6?E@%U$@7Z>4HQ]'-9&+^",->;E)A^0LJ3S`,BQ&TJEOUY6.8)4ME3C,)T^E4]KBV$.#(7S*1;IQ3:9PBSA"P\Q86I73#UC2CI'Q>#XQK$]IQ,/HB MG->PXI5.0K!6%RYE^Q^S82R)91`G'_),+*OJ= MRSGDR@0_N:+.7;OU%P$5H(-04`"R#?7VMP.F)0!+0=01$$W8&.M<1B4IXK?7 M7Q0E`.%=?)I&ATT`BQ,?.98`S#F5Z5$@L M3,+J>UXXDDSKAC]PQ[ELAFW&@0K"_*Z1X9V&7^P+4>(-B\&&RE*A:@7*:R[/ MWY!RB9KI1&7A>:>D^XS)$)HQB;QO435W?6JR=(U0Q7@R);S?JW!*N'9D2KBV M[P`O_%`=X"WD:J]Y!JI,"K]DZLND\,H,6QFBR*3PRH=_Q$GA*B_JR'LP[3+L MJK)G:G8/)S/$FTC5)F2(5U4^_=AVR$WU/!--2WSCN:'"JS(!REJG#M')DKP% M`7FMGS^#[,V%1Y\W,_5)XE%&GB?NQ$2)]W5'7K[[%15 M.]TZY/0W6E\W-<=)8O)4.GN#S_&HV.;S]%7&HOO_I*+[7YF!;3YKV9LA#*CD MD5&/@!'S=GGQ/FJ-=%-%G8,PO']\)K_W?*%^Q;JV@J!DQ1@*+A*[PQ$"P2,_F2^]ZL83D\-)\;@#3PIK&_',"(J2328 M$W&H49\Y:DD4?XI@_94B#3@`[10`@;V^HBCHT3*QMPZ.:CL"`&HNFFQCZ3*, M,N:-%PBMV`75]D78F6C]2V%GSM).MH6O10A9*OQ.A,EQ#D+T^:D^&-3O,XH? MY,&HAK\I3$N5,1ZU*OO?.3+&8]_W7_@A":X,2#G^]EMKG??Z>Y-E))I].=,M MAM'(5=Z6`\4&2;_-*)/!,'6N]-95AM M@Y_I$F+;;NAD_*ZZ3%GH+; MN>A"SWV-J'6&ZE"7Q7^:1]G(6ZPGL7`8/B3%)<4K$RQ0&P/T@^,N',H8'SG- MU5R5"5RM/]M+TA>U7KJJ7HL<#$GAB]W#*#1IO+51^IA62,_67< M[FA:7]6&YZ^N64F+MM:4K?^]G:3XI5%\ZTUM;0S0']=WU\KOSA-S;=X85D;: M2^9OGKBK#.EUM=N2(64-)G#]]W8=SV`R54PRN91O+W(([ZKMUE!2N+D4KO_F MWGHTJWL0;3-3)1ZKA,=F>'=D\IB\JVB:G71VRO;5@5:'CC&2L-+N;9#= MV]1$'8E)B^VPKS!C/%)[R9(R<)T;M; M8+(8_.O8R:Y`HDT./2%2&&B9D[<19?FK3D[JS6`%P!KN//48_((] MB,:.32=!PR?R6=1YRILQYA=L1W261F"_.\YD:5H6![D>G;\BF$TOP:6\1=?$ MG$Z9RX`6JF).@:56JC)B_I(QFWXW'A]=]@@THT4@#4T0;P9&:RL+`\[UR%0& MMLKZ=V!Z)GV/?.GGLA6V+_<-^]&DG4[L%'_DYU\:",Z_G#,%'RH,AP$H/.4Q M7`Q.;,*OIDLA$6)+Q=LHL$U?L2AIXK6S()CA6X\]TN/PLF,S\?N(6-0,;&[[CDAA*`$H-O*X5 MD'H\HS7Y-C-<&-*8.`O<)!QC2V7A.D^`6\`]4-`CZ;>B'S^9-NPBT["4F_'8 M"6R"_`XP.C'"'_ZCO`XWL=[Z]=/-W?OHH_;K&][.#(@`D@@G=(!OY@O+ MG*XB/!,"$N`##7`:3IY@P;=SU$D.\#?'S9Y<%(PZ-5W/)PI[V*T-I)AH03&DL,$HBQGC'JK`?V`8PGAEOF362O>ILUV?`[W.H\96?K#^Q;.22^2 M%#)<=T6]TN:(,*!#FG[`X230O%A2O@`8Q`68#>TOG2O/9XN8S3.HQZ$`R<#\ M\W"/<.326V*;K;UC/SD6,B6J!8.2K=-`1ZK26`#UQZA-,QH2E^$I2].?X7/P M7B08XK7PH52A$_";QXS-O%RMG-*'<70I_>0P`Y_WP-Q!V(F MB9R-F$WQ(#S)MWX$9^)Q5+H<]X>,OX$*M.%@#ZU+2P-$\QBWUQ8L1+.%I,F0 M@X\%7!J38F\ME3J$_KI3]>XV;O/T7VY^_*FU^'>&&3L$5T)R?G,=&_X>UZ^W M)RB3K\8J8:=&FN5H%<%%(%<[QISKB4C<@[)/L.T\SB`6UJM%VF%B>F/8,O"3 MV#6XBFB,L05[86J*EJ$H?]D"[8!($F7;DR:G`>ZV'?MJ&JTRM")H>K(D0CLG MA`'?`16$?3*Y#C)ME!?6$M_V6`U>(FN$(T M1>/OHW0:^T+4>-EW0PSDG0-2AGR,>0_0*7;.$HQ+5(^`5%B=<8C,>?FSYW\% M-LO=.;`1(HXWR3(--Q"!G=P$^#R"->;P5EOYEB3D!\3IVC<9?Z*=AP9JF0[+1T!@D?L+H!`[H99 MW_']$T^6/$3ROL&$I@0TKGB%`;1HG8,A9,(GL,MX49A(L69&26".L^G$ M(2[EZ^2Z.]D1F<:`5[DIJ,P,("`@=)0TC3C,B$EX84DVG$TOA0B>&1Y_"0S( M)WH:/N$QB$-WK7Q"]`0CD'6<`TS&F_LF`:5^PRGY,05Q!FRQ@@,#/"Y.4K#7 MYI$\07N`T.G`YA;/E2!CN%PDLW^KD"&8A-`5TBG-?;D;8P.1JRL_/L%W"CX! M1"9@\&^5GH[%!>Z+I&%!?I/H($=R)FHK':):G/`B"D06NK=@8U27DP1'(#6N ME1\VG3%([BQ-C^N\`/3A)&T@1T?4Z/02ZP*7#",\UG+XO-!2"%M\(XRX:5;` MPA$`*BV=-!W^1CO%B*1_-+R]T;6T6Z4$"]3.$RY4MO##7]\&WM6C82S>W9F/ M-B!J#)H^-GV^P2QCV&+WP`/O+6?\\^\(^E]#ARE]I=S#V0;@^,,!'KRZBI_@ M*Z7AZ^&>]7F?[_Z MNW#B?KS]/_E\P?EU=7;M_]J?WC[]N/]1^7__>/^ZQ=% MNVXI]ZYA<_>+8;U]^]L?KY17,]]?O'O[=KE<7B_;UX[[^/;^^]MG'$O#E\6? M5W[BS>N)/WFU.9M[?>EMY4K99]F9(??WYY5D^;?1X2+`4VI@SH>@DL/-\Z/= M'VDXV;*\WZMPT;/>D47/]GW_A1^J`;C;;M?WNGZT3AQOT;SJ..O-M[=(V/)Z M?I^UP?74>+HN[&,#FQ-373MJ_U>'7+M"BFP,\NE3Z9M>C/T=#N.S!@^-2?K;;4]K`,K2PH?06&]50,* M-SI*OIG9>!*/E1IM$)L:HJ.Q&35 MDIWB`(%M]]6G"`N(I[F=8A`$LST*%OO.PR0_.)[OW6&@U7O,;?IFK"CRH:F1 M`YU$Y,"1F#EW<$'G6KGS<7VW/.KNFP5XJ7Z403+""\/4PH`])_`I[(?'F\/^ M5OR9RS`<"]=HVG@3@%%'"USF.PI+T(;#SCH.E-?X6R*V&!^C5>.OR2!C'J"D MMUJ943"([',T8>Z8]%)VO"@%"7[M%AFRFQV2C^@\\LR4*-B>%DZ#)&;DW_`U M)88EMDA"R8/LHMDPM2.,L'-LS#:RHU0`3@'"N*`)#\>B0+,EA7+/C96"K?1X M_-:(*8^P/7U,$ODAB)B8*PSG&K&Q,4\&%]Z.?2<=$=A2Z355T=3NH`U6L,[# M03W>B\^T00)0+H8XTB969X74"2E".G$$&O*HHA0S]E),!V/(,-0;LH. MHOBV]`/BH[%8N&QL\BA;,O_@IPF;,M>-7A$(X3'@GN^:E$21_.U:N9E,A.2R M5FH:-XDPUC!`S@[POA/A%TN/UDI)HT^&:461ZM'*@PCM2#<>'F<$L)4!^#%A M#)#A,A!IM'C*`LT+IXRC-DW,&6OU58P.[%QW_Q)R1W+'KH'*8RWG@"Z!4!%C MFXB;190R>COO:C>4;J%\<)D?N#9/%\.1N+@#`8*9/%Y@A='$IJNPYX7)DP55 M98Q(L2P1'^TJ/--&A-V[(MLFA9ZY,6&[D1O1[5KY#4P6`(;*8KP=4!^X#QJ9OV'QA.:1J*!`Q@.^=P)KP_+4IQ6?.HT!AWWA6 M?""FS[,?/,]!)F43+BHV`F+S98\Q*5.D"PC)\AFO6X$]E>\,S)0`1?6$Q($V M'/140C>/`0=>)B*O1V%0("XQ-^Q3VJQMM0,[N=?NAP*T M0?&!B34K'G`,*_%X%BHN1DRC*H_,9BYM'_Q*P9KA44SX%*.5_\-./F[N/-_^M_&XY M(WA2=/H0OZ4@WP0!J!_:Z!1Y&4Z-:G6$:*$48R-\FLP`2N>,,BF3Y0="WDA* MWNKNGEL[*SV&">$1&8DAQP(1QLSU#>#*D,`IE@?,C@.2=LYT"MCB'":RJ)4Y M,*,?LM`TA]@^ED/#<;2!IK;U;D*1;8X?3R@X9.9V7U,'W=:Z_J<\5M`4J&S# M-$NL.)&!082PP\;AL^=PRR]Z[[H[5)/\2(N)'M@+6/A#\*VSB0C$KEX6PESK MAF?IYHD``P1\X-*&CDH_;&3'^(Q\Y,GL%,=H$T9.8O5X-`<0LQ"B$6$O@S0EP'Z,D#_ MV-O-2EQ@-2]@6P;H7Q:]98#^Q4@6&:!_(0'ZH>&Y-%P\.J]V69=5D:XU"P?1 M6JK6ED'ZC21LNU6'2N^%M%A%A!/W@*.O>FI:%EV%C-%%U%!A59FH[D&K6P/. MEN0M*KO48:M?`P*7'+A\9F&&D112<)TX=4X;U("O)7F+DE>7%M=IA91G6+RB M[-STJ$2TE%@GUL5#:6HUF+R=6C2-:I:AE:B4.&5,2K!39SSUVC5@<4G>HN3M M=FI`WCK;7*)8K6\\2V%UOLK.3B5=C#(5DY9G#\D8JEI+WO\TD+!]51O4 M@;"-5G]-K00C,5G=FCH%4]%.D2?X@?*T*1\1P/C@T`4#L\<7D1[82Z0''H:( MN<9:72N?>/V*N6F;\V!.`5P`]$)D M)6>AIH4)R&DNPQ/IFY[HM[8!:)G:V1M4-[5ST#DRM5-KR63)EQ^V,LESMZ%\ MV"*9RTN8(]7@;5,",F7NU/Q5#B5??[9C"&7N7)7NMKZSN6%RY3]5HJSDYMUO MG=OOHZMZIPZQ174,/@&VS4%M(]BV,K=VNMKMRCR;%^3HG"M2R=$ETMY;I?\%]> M7%9]5.D]%C&.;J+HEBFZB&JH<#J[]ZD%JK4.I9L:+91DK,SV6)F#XRI.'9QP M1Q4$[C&9K79A"74$[,UAVLJ?@6MZ$W,8.BX\ MS,,[J&U,#!76RN>`Q7#%8%%I=UI)O`J,=0FH>CN#/1#0B,L9[SLD8&4>Z/[D,>Y#0@):(U>)-5!:.CWT9>/0'Q0KA M7-@FPH7OL&$"!]!EHM.(B9$6HD$`C&&,G(!WT5DX\`4U!,+^%89/"X_0&$&3 M7IT78`\!$TN)C0+/M)E'-;=M1DLD_&+;%<;1<)UA"4(F+MD!]!O6ZC\(A>>9 MN%5CY@@7IL(4/D@1I+7CI[HI$0OPAD`X'UV&',"_$NV# MYJC8%,/%W@'8`H@6'5B``MY[1W0:P$\N(9E:,6$W`&1@K"Z.IA:UDN'==2@R M102Q4&.DJ6D;]AC?A56887N=L>'-E"D&LQ3L.W$68?1[8%"3">:)1ET3-K=- M8`#>>Z7.(51)QJ1[9]RSN">Q(RX@A6+1%HCXY:R\DV]%L;(<1>(!TQKOF)+Q\;T8A^+`O76;@F\Q%%]"",.'4Q=)"7(J2="K"28)Z9;KBLK)C< M!"J,/PE`Q5Q'!,6^-J+TO\>V4C#9E@,V[X+Y*#S(61$V3,&-*UJ2A"]R>38W MGND8$8MB8XYAMOBXZ-D4!;GY*?F'_:I&#-;V[\!T>>N6N?$ST3YK)]2!+5IE MK>LJ5!LVZH&8$:C:(\Z"+=F`M2QCZ04HR(!&'O-]*Q*.+N\@$G/K9C"HPU78 M7"S-RI%NQB^Q!=*&C=(FRVW-C<%/&:C&?<69JFSPJ][!NKN%62X*ZSPU.K@7Z+8 M<6Q*UT/@)V5]U$U05&Y&J0OL/8>=$@D4XHQURTYT&216"^L^*R/LM$/V`8+* MA:T0R_$&B)ZF#33B'1R(0F=;(=C9YS1O-O`FU#Y;IH25AQ._( ML*A?'4#*_*(FQ@NTMKK![82F;%K>Q`BB98-$71I>(@!8AOA6NGO+4'9OD0') M+Q8PNM9CX64#DN\IF^*K0]D4OV$VQ3;])\.%FQ6.+GOW7!:]UY*A7HK M^[I:5954W]!1A37D&RJ4*A,\-\S+>Z@<"TOR%E4^:KL6'>2:$6@77A$H8/,^ MLM?:&RF]3LO>KS6U58'B7F^D!#L=B8>=\QO/>Q"XT8&4S8SNEGBL0/72\[M" M,#9$.D%.[@21K8R;2-BAVNNW:D#71JOGIN8Y2$Q6/6,DL67*"3CB<4$%`GP2 MX4'9**)LE%%46T\4U]MJKXB'.W]YE3)=0A%*DQ]YALUQ$^2P5'+"-2NJ\.QI MET48C"=B6)\7)H_L)_N(QP"\F*^217L/*Q![BEJ] M=^P1I__.%HZ+DS>_0&\_4:!WC]6?NRIO_QIS,0+/=U>*`%=5?F?.(Y@5,W,, M/TX==RX"MX$M[F"G4"@W3/HA#/#G++CA/KIR<;L\Q8;QY(LEYD8@>;BHY!@0 M:14S;`;G.@"3IV!6D!AX5[*\6 MC(+*HSR)N,PN0!6"`M()2./%:,<(\AM/\8+QC(,9/6E@B5S#-I`7/;8P7$I$ MJFZ64`1`Q#D4!/X/1/MWCDV"MG:AX:G"Q/Q?MB8T*'<4>Z>BB,"]YA.@/EF@>V[ M9OP*YB@QUS:XF`/(0`28H\!WW##1$N>B[!WB5O'6I@P:!W@"@`*L.2Y+)>OM M1D:H)PD+%;;@W>:KF_A!V7FDK4?,)`#- MI-E">V)VP%1*G.'"5'SQZ#J>)[8]842T@1WQ].]D4UB9/5+I[)&^S!Z1 MV2,R>R3/>)!QWLW*)I#9(Y=%;YD]<.+AAH:G=0AR8>DK"'S=_KJX-!'<*!MH:-U$87"P]N M8KGT5ZL]^#7RZ#94A%4FCEGKJ;HNONTY=O%W8]4TR>.9P;+M%6';A*2PH53$<`2Z]>!Q(W6TTV-M):8?`E=79^S M-[Y(7N\/Z2`.Z0^7_G#I#Y!&BJ]V>=G82 M7_BYNYGN78G'2W>3)VL'265]8ONTH[:T.MBGDL)%(['::J=;AUN01NOJIGIV M)2:ECWQ#416/83DE4=OWB5G.`BL)T@KKX"ZOO>`?J'V9SMUT`MU]B?4ST'YG-G,- MBP2;,9F;-M;A-GSSB4GI]F*\KZFM3AVJ3$D*%\[E5WNM.NBO6AMIM]2!0!25 M?\V>%W@)_$;%-A]2F+U8[HQ>!SZ7Y"U*WG8=`I4:[41NYD6EQ*-T(.?H],\; M&\8T7J6?N_CM8%B'XE.2J@U.M+B]UK_"XW7[5SW M_H)9ZGZRJJL*?W@+-D;_<)7;WZXSQY;FRA?)%\0*4S8AYW_>IU#G< M-<*&REXPBK[(81M-N^YSMM$'U\/=;'/X6M1D=USED2XM<'8=#AM\9DV_;O\E M/9&Z!H@R!< MR=*TK!M[\MGV#?O1!%UPXWG,SVM,W[`.\8-$A_C#$''N9O&#:R4$6%6X(SN& M6N%@$Y_SW\07E9=:V%%V;+CNBH(GYB@S:%/"UX]BN8KA;Y1@\.@O_>NA`A-9 MU,[:$SL8WC?&_PY,SBGXW!_LIP]_A0%G*JW\RYF&7;'J"MS$V.'X=WLOXO6%13]^[&6-^==OWAO84]U@.;-AY&>4Q`.$S6UG!A!X?,__9$1.O5:8\LP97@2G!?!-Q" MP2$OZ8HO;=BX-['6JEHS:N5R&T6?FQB;;:&ST>,2]^29^X5C@XS+W'_G;M0^ M'@?SP,)SYA;\E]>B_8:?,LD[N)O@DMYET_N/[7&;` MNTC#<8W>Y=#Q]6?T(CN!9]@3[TUE2+HA9"3/5YCU)^:%E=0I?O1#SH7&.MID MF&@9M8/4?BU2FR1=#PP45=MZ3]*U<735U79?%@1I'EVE'&XF7355;\O2?,VC MJZYV>G5(L"ET4#RS^?]]+7*IH<;_D2?C,BL<2-TCR2O)6T_R[FQ)7DG>NI*W_H)[V_&B/O<-]Y@0@?D0\IQQ6H:7/BY)7DG>NI*W M_NI*DE[N;$E>2=X+(V_]!??6%-$4 M4W$959G!TL541]NEXM?9\L!+PU-^&;950"W5`OY%:_7IPW1C`7]:;I&&!.D. M`>FBTM/`#UP65GU.K\3TLH68#4\4(O9D&>+>H+I5B`>=(ZL0:YJLC?KRPVZI MGE103JU7TXDAE&5UJA3F_IW-#1S/Q8KO41U:>0-5NB>E7W<_2E4Y&)@VQ_78 M"*:M3+!@NU\'K_U6+V!M)#+P<\[5E^1GR<\UD<9=R;V2>QLDC7,"3"0_2WZN M@S2^GS&7&5,XR4L>/BT/][2ZG^]J?T]^>:',]5&C,KA9!DLV6OC(*]/B5Z8G MZ,*\WE-YGRO#E^VD_-E6_LNP`\-=Y31$=]D8B3Q1#%LQ[2?F^;R9^U3YI7?= MBDD5]E&&'Q8NFS(7[WT]']MHPU>?[7LG&,^4^[!DOLD\%;X=\Y[GK_^/2`+6 M6[^*1Z-OM%_?X*4M]5*.IH=/<9]XWAX7F_8]9=XZOC)WY'%8B@,>VQU=>,/)\:M2<_)%?)H>8FAG4 M$%CT>Z;6OZ8/>X+Q2=@S/C:G+G)1>^&18[B$AHD)A`R;SX>SX*5Y8HX0Y5K_ MUQ2R85V&LF`N7L49CRP"ROLWX'IKY)C"]0FUGNMW&)'Y4<'7P!< M+Q$TWE&9$)!<+77O=MEC8!FNM<(P`-.GP(`T&\#B)PP.%7-LSFQ.E2G68Z5E MC4UW',PYS3R.L_',L!]Y)VY#@4U@,Y=3:>D$U@1FHV`%^(T_2,_%S,,YAKH] M7"LWDXGH(V^MU&V`,Q"C@>$S93EC)`E@$8@67`@M.K$8Y)\18[#-8"@*FQBM M>"-DD+'$OXA77"*2$1Z.FDHS^\ET'1M'46%E[D_FXXL<1MAG#A#/X/`B'9'/ MB9<14;PI.09(()FBX2F*@[:4PQDI`)9DGJ<$>$=GK<+=%L-_K7R>$@L2F'P- MX5XU44[!^&RB*@:M&Y87C"G:0FR^J)7[$[40C]IC1^CA5!JQA$3R18-M$YN% M;Q2N?WT;>%>/AK%X][OH"W]C3^*&U5PV?S2]L>5X@WT&[9-!\`1;WQ,_F\$,A4EA@_?V?1OKT"F M7[4TFN_AJ^%>M?G?K_XNM.;'VP_W__/M-V7FSRWEVX_W7SY_4%Y=O7W[K_:' MMV\_WG]4_M\_[K]^4<#J5NY=`]B0<]#;M[_]\4IY-?/]Q;NW;Y?+Y?6R?>VX MCV_OO[]]QK$T?%G\>>4GWKR>^)-7F^^QR\2>QC$FL]P4Z`P)'V#/8(\VC7F=P?`PZW-Y0L\@\K+G)B& M2TJ7O#`*LTP0FCS>";4D2"T3`RW$Y*'DX\*4B&C0=O6NPQE07(&F7Q@NXUKD M8,CQ(91%J#F6IC]+BML%2+RQN;``68\,)#5*6OR=+7PNPG'&'Z`5X-,=#DJ* M[68.DG)L7,>FWX'6UDM$S:U1.;"-8&*F$06(,U#&PZ*VA;QMCI;;]AJA(#]: M+M9"$6U!"R4UW")PO<#@RI?,D`")A,!PM4=<$LKO.S8.7-C^XHG?GH5NA<'F MINM#;3)EP@.=P)Z<02&)&L#<(A*F$,)9R@W@=5[>-32022KLS%X+7R#V?) MP"9,VQC3&WX(+0Q%0B=8(D,)B M!AIRW*)=,5`7P$5@G5F$%&_&P*0@GL3`3;1'GI!=@;N5==Z-$:V"W9`P@4-A MA=(F";8PO8C5CD(]@>^QW=*'EN[-8I/"F`B!]&=@<[N$&&&3=1PN>K>8"VUL MY%:D&G,9$";)H2BB;VPX?UG*=[9PX)``LW_"LXC6NOJ_T1:?`L+@$:2-V.&; M>T:K\+3%)O$:8&/!J+3J3VSDXEDO?DOK<]&PQ88ZL\C\S&GM+$Q;*"QX!(XB MW.)%=C(F?P;<4,1!P.;W\#B+.PQ)`6:MB>8X:<.0-CA,1#):XL+AILH>@A?8 M-K!\>BRRKL7)P_#`2L<8X8AT\(#I3/80S)N%'AMT8SK=AC=,`J)#D43&S"+`6*-AJIA]D ML6VQSDNRO$]BF>KAZ.&9Y(?';J>_B7AT3QKP`DU@P.=CJ#J6.C1#J?!8Q%&[7/X/)(X>$K`9C.F5C;CRXI'#P+#WGYCZ> M!>A`K"J6:8Q,BXPWS*%X8G8@QA,)$GB8@$^Q)N?.,UH5]QN1UQ.?28S%W4"` M,IM[@K@'*"'0:>VAX\03>-VP(%5H4NZ.<-+I)P)F>R<0%9X7S!=< M"@<>IQH^39X;]!9>P4K)9)@C]@SA_/!\-X@L!2&$X1$PVXQG8=#$QA\,L(X0 M&&9FP@QX\K$(/;`*$SB*\"#$MBH.2!.$!W.WF#N/\FZ7!+DB4Y+NA5H(M0"4@=/S39.-&C-9$KEOQ.R!VD9("O M<;B8EXV1$_@YOJ,$$V=Y3_"_T'YH]9EH4B[P,``,2_:L<(@Y@3M&_+^GTX_I M*G!8!JC5)"?".'"V_I,VD\,=Y&C?P4@3]H@',@`$S$E^AO'1;SCVTG< MX!M]8L*.=/GTFRS.:-J]/%UIF7DR7:F?5%>VL[KR$YD7W[@-(S4E1U)"4R;Q M4QT]&@]W M'2TP[R!T37AU\?6,CSZUK<1D<&(&->B2B;XV&PF-*:AE+S$Q/6(9'AZ+5Z&U M[,],=\+=,/@5,^!T+X;>:]LF"7BR3=L^Z:;M9#?M=ZZ%O\=*6#JM\S&7V,D[ MD5:][==%=%9A7U4B0S$MZQG$5D`4;] M%;GI@O>NS"7+>M-K\2MIL\G#A-80#$]>BY]Q+6$UX=QDZ2_FJ M!4"*@08$K2I8H$!"EISR[#C?]"U^>>>:'EVO@U3R0ID4CJ`"T(W-O1;:<2[$`&,.3NLQV1I;Y*)P0+N7R78,$ MQ<7C)2T`!%",D^@$X\E?+=!F%<>=I"D5+MY#YXZS%#?&"EY:T$+PZIOPQI>$ MYY-1I%O@0#7&XQEL-EK59E7`KR&3-,/K?M]+6M?3E`$IW!T>.Q`&11C4N)W$ MR8O.*7SE@"=$?7BSF68M/-#AH!%0.&?J&$-01?SM.19Y4G.0'K$W/XJD3P[A M8'BZN`$" MW&6/M$OX"&84SN2[$<'@M M3\/R39%F7<-/\F_T4(I],1(@/.KPF?@1AW-[+#6`[H3-U)93^:T(?X-1_,:8 M'/7D!<70#?1EPM@88S#V0W,MCQWS?:1IMRR>TSFQ^+($]AD=PG_:SM).UXSP M4CS';US0]XPW.S0@%VEBBY'PCIF(QSZ$@D4,DAU?^)<3_+U-KK@LWLU1&`<\ M\.@:Z,2(*E@$'L;NX!@)GH[W^MKAE.,\UWP@_0K!H)=+2PPJ:;F M,YM<3>%`GKQL_/#MTZ?D;2.J(Y8T.[)A%] M#UHQH-V1EKC$>$4"U`K`FZ6]QNIF^+>6`7-TP^LBF55?D@X%&^1BX_Y0;F'Z]2Y/GXX>M-^C*8 M7Y)E53B?VB//JQ6O+@T?@(#C)1<@!%2&>,+N"SU+>`@%<<8E#!P)A.]OB6Z> M+6=*A$2,+^!(;'PD'B@;)"A2TT[+:]R!_"8@4HT@H!BY;/,B,Y'5QL&J%YF!XOYNT*>(AMPLGAP5C?(=WZ\;I( M=/V'2P#]Q75YA%A$T\&\F70-ISE4H(L"&,'J!VOL!/PI8O^.YM$XH/!:$6=E MI,O4!'.+BU6N*)-L]>G3MY2XC^6BL%T$E;E+2H`C8EZOG.D5.NXM1CCFP:#7 M>$N?/,^&EBO,E-0CL8DDEA]-97@AWRSV#YT= M0]5!QF?$E6#Q>NA>1BWK<145KI4[\&.;+R(&D-YQ?R(,(D0TR?!I;(C@YE!F MI$]FSX]PJ_4+(P,.T72^1&''MW.$8H_Y<-2.`SD2M*9M M2/=626$"V*1=0A(D6D7R6H<4K)L2*]N8/QJ/5'YT-(>S-46(SW&CQ<0%&XH< MF!A*;L`6QMM%/BJY#>9,38QH8$%2:!&VT#-"8Q]A<&(1Z)0M#YMJ?[ M%MK+-(3AVO!?3F]CL;#`T,2K(D#(`MVER0#D,/:7BQ(!JSC?)'^("!*=FD2D M`LIW\GZHW.(29QZ,\#W02YE-$X^WA2][I0CR9@[ES4@=S M-^M@OIL!OMZCI/J0N%J]I2M'BO1&^0*ZYYMEV!Z?4+J$SH* M6\:=[^&*Q*W[PEB%EAUWOX`N=U8L?57]B/?_M#/#G\,DH/#^&H4WYJU$LB/, M&0+YZ(/%@:*%IHU.\=&W-%!@XU$%C+?(414*68Q0BW,?Z.:(S\JA2E@E[RUC M_//J;CQSR+5,#UV1O4-Y*LZ$65'486I4+I$Y^+'+@.#BUE+2T0-`T,3<.9&& M+A>Q23F8"1DFU](87D('Q*.!00^1FMCH1L^9)*K,20J.Z\=_!R#R02&@NX1< M([&^F[%$M@HM7A`X)N-F3V;>]`)WY/.)LL_()O?"#*A$0,=>4KK`KCN9W.Z> M5&[WLG+[-\$!WYA+6)#7@OEX2\CH'2BKCCSF57))8I'Q)V+./1&N8XU%F#N9 M5`Z<;-`_/A9W;%:`^PIOKX3-O`@]Q[AF67D7J]M6M?)NOWMDY=UA=0KOU@S< M;64-*E'.X@1U@GM95LYL!K$'-Y1&.5S"9>H)WU/:U5>>=O4;1O?3"D;16EX. M7Y=(_;4JT2]+_74';R)S(ZQ@?`Y>N&2BK&70I&BB569_;JA?<@FEOO^(++M= MEEQ5MDG-"C'UNK('7O.HVE<[M:_=+LMKG7=>B4(W.C#2C,+D4L\ M7NY!Y:.X'%[*`\NY);P^4/6!]#,VF<)]M3/(::)5.0HW6HDWU4\F,2D[LR2W M^7N*`(LCOKA*;Z@6/_==4NNZ)7V-322K7G<'8U7%4WCRD`)*"BA)UB,$5!U# M&*+/)3:;>H$Z&-\5H_7(5YSMA!B?-[.EG,WL^DXZ\-YYE2D\^PA(I/9MP59UV(N_@GW&0(S3JOX$*>1-S+"K#,Z$3P:\)!95>DO4:\)ZOIY' M67@BN?#S]SL:DQ?X!W`4(_!GCA!MIJC5R?/S4M4V0*3@=G7SN&5!L3(R1*F.%Y"8AHK@!C$)N%@E"@>145I MV+,1M>5)K!.36?.726F.*X695*4M%DWP1EC)(RQ&;:1K\7.4X^AFLIC'")G= M%IV_.#B;JXD@.,D:=&')'"II,@P+F+2J6RGJ8YA93]6V,T46TN4OXGID@"-_ MR42)@IR"[SS[%E`3%7W;4(V:J*5_1A7+J<2>$3T=%8$$)DK41<*!^?4*0?YDF!89.PP?IG(; M)E4JF<->AM7\9%0MT[!%7SO8%1X>D'#/`O^)/-Q)`L\A-I;A+L`7>9U)"^MA M5)=;4E49>4M"3Z0A(^AQ77C?RUUQ7#$L+F:2J9L.NX@S!.R\A45E(&!KFE$A M#UY#D)]!:136;GR8X@_9,>00:I=IFXW5PV8V#:/S&^ M4MDN3%+2A[!"E,['(=FA0*%1R1'G-==X;4L!17\&H@PMO M&GF?,:M"4R]1C4!4(U^?FDX#1JB&/5FHH-^K<*$"[T2=QEV5=DS-;L=EG4+ MFDC5)M0MJ*I\^K'MD)MJ3RJ:0?G&XYL+ MSXEH9D*>Q*/,ATC<&XK6&>N.YH8J\+/;JP-/L>=$?=_?7O01?;)PAT&)PUW&&8CKC\9IHN!?NQV^BD,2/P< MMZ*076]2V$N$7^^%N&J$.V!H0AC[RX/X'@.3-X>C&.>X14OCSJ*)PM;0N+X M7AA]\4[Y@FW9%4W%V#Z*I34\Q1EADQ;:QV)@:O0+O_P[CVHX`@'IG)[LTNPP#XGD3&T(K-OD&?N41DJ*S/45(.DN; MFJ_/%R(B<]<9H`+1CJE(41'1R3D(T>>G>@I1.^LHU)7'31O^IHA"58;:U*HG M2.?(4)M]WW_AAR2X,B[H^"`$K77>*`2T@"A)A"E?N706X?5<7SI36E%^',+( M5=Z6`\4&2;]E;AFCU+!P&&$RGHWD$OCE^Q2`:*WX=BZZ MT'/?YFJ=H3K4966PYE$V\A;K22P"X"X>*&XRF+6B]=5:]%*HRD\,5N[D;'(38SWEWB4>*Q2GBLHP>'9UMLC5)J MJ&%\[F.@=.DTEK+2W&TF8:656VDKMZDY(A*3$I-5P^2>@0Q5[Q12;MC^IL+Z M6&XX&[D?HV.+:2VC]V7T?MD/27!E]'Z3H_=%Y'X8HK]9)M.:1]'J7P[#E\@O M58@UEC'V,L;^$G&?$'VUE'DRQE[&V,L8^R+'6QEC+Z/-Y:J/U$(RQOXR;G)N3;O82PC[27S M-T_<58;TNMIMR9"R!A.X_GN[CF25AI]S;([FUJ MHH[$I,1DU3"9%231YWHECWVV%6:,9PI/>3)&SA.C]C;D)$YVH::^.V0.3S!9 M#/YU[&17(-$FAYX0*0PT3DYF&BW:90O'I2Y0$_1)8Y\>G$$T(:*619G`7YW: M%>4#YK(QDCZ;Y(:C$F`30.B5`!$>0<`8_`8PTNIC8!;,-9T)O1AUY\8/0;99 M-W[)^W6OP9W7]Y/:/&'_(EH\GX6O)YF3MQ%E^:M.3NK-8`7`&NX\]1C\@CV( MQHY-)T'#)_)9U'G*FS'F;VE']->W!W7:.ED_MN%)^[%IK6Q#MM\=9[(T+>O& MGGRV?<-^-.$Q'H8:_B2;LJ51F.C*MC?VJM&9+81),;V$%.$MU";F=,I'G;GL;9%.(+WK,M../W#]!`[E,2`XA)Q2&PP`4GO(8+@8G-N%7TZ60%2'R M8C$7V*:O6)34\MI9$,SPK<<>Z7%XV;&9^'W$+&>)JUA[[@TMV[#MP+!X$[8Y MMD2;8D\T^!F^,E,"#8<9Q\FQDN#&E, MG`4*,8ZQI;)PG2?`+>`>*.B1=EK1CY&@2C+W'6!T8K@3#Q0S_$=Y'0I9O?7K MIYN[]]%'[=S5KR-'NQ3#O!E+!AG?KS?&698Q4-^65)E&(0S")#D=?-6PB4+]?C57BY!7I MXJ.5*E<:7%$;0T(`]LQ[Z:1JL,[2Z:GFROT#(,8N MM4T;)2PW`N$\'?B1N,SK.1NVYS4V@(0K!*T6+8_$V0A.KR3^R$J`Y63/KW!> M1(:V29E,06SGE'71NKR$0-J63)I71!]^C(2UP&8.##?!%:+-'W\?Y?G8%\+9 MR[X;8B#O9)LZFL:8]P"=HA["$LQQ-"@`J;`Z8YN4/K\WY;\"F^7N'-@($<>; M9,N'&XC`3FX"?'X!K`8@<3X"M/)6R;FNA=>W'SZ_B>=$;@I[$:>-@ASD,3N`@CD;ICU'=\_\61)MPCO MA$UH2D#CBE<80(M66N+=.9B.)GP"2Y:7.8I,D6)+5:]-+(8)GAL=?`I/[B9Z&3WAPY-!= M*Y\0/<$(9!WG`)/Q=M5)0*F#=DI^3$&<`5NLX(@%CXNS)^RU>21/T((B=#JP MN<5S)<@8+A?IH+15R!!,0N@*Z93FOMR-L8'(U94?G^`[!9\`(A,P^+=*3\?B M`O=%PH+@GL#HZ$MR)FJ4'J):G(DC"D1G&F_!QJ@N)PF.0&I<*S]L.I61W%F: M'M=Y`>C#2?I($1WJH_->K`M(7]R\(9,!MG:C:5SNUZ,(APVIK&,(H,?D2J5!5UV.3*>&*N\].NQN& M;9D4V&#R:FJ[%NF\C3ZL-+/6@,3CY1Y4Q%VJLI0'EG-+>'V@Z@/I9VPRA?MJ M9]"M`84;K<2;ZB>3F)3%EY+;G,*EPFC-!7.Y2F^H%C_W75+K6I95;B19];H[ M&*LJGL*3AQ104D!)LAXAH.H8PA!]/K"@3YPH7#!,?$O^P&$!_L>$N^N;LP0^ M)%-M/I-H_.)XWD5G!^BYV0%[8>J8K(!^K\)9`=J160':O@.\\$-U@+>0M57S M(&29%W#)U)=Y`949MC)$D7D!E?<`QGD!*F8EAVGP\H0MDP0D52\H2:"J\NE' MMN[K:U[T]0W6'T@46E6I"@<653">&RJ\*G-'K77J<$$MR5L0D-?Z^8,(WQPG MS6H?@-#,Z#>)1QE\D.W\E%/+U]=JJJG6X=TCH:K:^; M&N8F,7DJG5WF]?9>]YS'7FOK95QKM[/7VE%G$U[`^ZMH`'EK?V?CP,4ZY#?V MY`_'=L./>'5_V7?=[<1==QGH:VQ9O,Z1%^#[OO_"#TEPY6W]\5>#6NN\=X,H MN10276/7I%(GV]!: M%:_F-JN@'(2\_DR]"P+/L"?>F\JPVH9#^"4$_O`#X[OJ,F6AP\4+OR17W9A5 M%])"9][#7QV;K92OO*WRIP!$:\6W<]&%GON.1>L,U:$ND^.:1UF^](&NZ4DL M'(8/27%)\F=ZYG_EP10?XA0/4/N>_DA=Q_-+VQY:#% M[LE8^HWJOWK1WA)<&4M_*;'T(HX^#)C_R,9L/F)N(NR31[Q7IQ;7)?!+%2)_ M9<2[C'B_1-PG1%\M99Z,>)<1[S+BO8A[3D:\R]AON>HCM9",>+^,NQ9-ZZM: M+;H)2\I>VBV:I/BE47SKO6EM#-`?UW?7RN_.$W-M],_)N'?)_$T4=Y4AO:YV M94.[)A.X_GN[CF73MJ_U>'0(D"BFP,\NE3Z9M>G"85!X=1X9YG9J3];;:'M:!E26% MCZ"PWJH!A1M]M=',$`J)QTJ&HA2C5<4$Z+EMO+:F]@8R"*"1A&T-ZF#R-%HA M-O5>56*RNC?4^UY2%KZ%SEX@%[I=[>Z\A;X9C]V`3;Z8QLBT3-]DWF7>0W>W MW4/O0I*\B:[^U6[-P+W$^R)Y$_WBEUB73&]Y$WTQDD7>1%_(3;2PU)2EX8*9 MZ*_64=:(.Y]S^SVTEJJUY6UT(PG;;M4A#ZV.U]&A<)J8+AO[RC2PIJ9E42&M ML>/Y\H+ZU"$TK6X-.%N2MZCL4H>M.C3-*_F&[LS"#%V>4G"=.$9,&]2`KR5Y MBY)7EQ;7:8649UCPT-B9STW/,QU;FEJGUL5#:6HUF+R=6I2T:):A98S'3F#[ MIOVH3!F3$NS4H3V]=@U87)*W*'F[G1J0M\XVEVF#O<44WWB6PNKDW*P.NG4X M0T@"RVI3C3#&''_&7"G53BW56NTZ!%=+`AECGP(_<-E7TS;GP?P['+,-ZYNQPI`V[Y/CWBZ8:^"-Q1=F>)>: M6=;;EEEV!/Z.23KK#:J;=#;H')ETIK5D&M?+#UN9M)YHTQ#@HV@)R?64E\K# M=^:6J60RS\GYJQQ*OOYLQQ#*K)XJ>=V_L[F!X[F*,U6B?,GF>=[/?2+55;U3 MAZB'.EZ+`]OFH+81;%N9^P1=[79E!L`+Y7CY<7,5(?5XA]^BW_$+6[A"_[LW?PQ M=]/ZY@O^;ZXS"<;^OT0]K3!08771=_EZ[EW^?JAJ;*W8H:P5*X,,7NP2>*VB MX\L&&=S/7,:4K_#>S$/)S2:T@BK<$U\"]66EX!=GLTNF]\W"-:UX+;JL$MQ( M+I-5@B\DGNB]81GVF"F&KXQP638657&F"AS43&>RCD#IWKFDTK*2L(?-/U3U MVF?Q5E52?7.=)Q,KUC54*%7F0FR8%\M4.1:6Y"VJ?-1V+>K5-^/R+'2!*F#S M/K+7VALIO4[+WJ^Q#^7Y4XG?2`EV.A(/.^=W MA3![(IT@IW>"R,9)323L4.WU6S6@:Z/5<&1E*]7XD?+R[NJ[^MALM!&&ML^%=?AG_) M\"\9_N6_-+XND?HR_.O%V>R2Z2W#ORXY6"@BR'?VQ.R`O=M&E$HYR5[L*%GL MI4:NNHX^X']@GY[O#BQ-IC:>*-U:4[N#.E36DH0];/Y>7QT,ZN#/;T9@R4*Q\K$G[M#557'Z,EFKZQ`$)8)FVZE#B25*X<"P16&+].I"XT7JZJ:$2 M$I,OH:OK<_;&%\GK_<'Q?`P4=:4_7/K#I3]4KAHJ=JN.FC7X0ZDT2?O9GIV)1XOW4,^ M3A^PI;H^<0Q'6^T/ZR#,)86+4EA7!WH=PJ\:K:Z;ZMZ5F)2.\EQ'^>^NXWD* MGU-ZR:677'K)I?U2V(?:.7]Y+VFAGH["+74PK+V%6AL5+;WDYV?YU[HZK,#5 MGZQ9>,*+$%WM]K2SD_C"S]W-=.]*/%ZZF_PQ<;R6ROK$]FE';6EUL$\EA8M& M8K753K<.MR"-UM5-]>Q*3$H?^8:B*A[#U]B_0RTWYG-7,,BP69,YJ9M>KYK^.83D]+MQ7A?4UN=.E29DA0N MG,NO]EIUT%^U-M)N_1ES%=,>8^C*:_:\P$O@-RJ\)\^;+Y<[H]>!SR5YBY*W M78=`I48[D9MY42GQ*!W(.3K],]?F(S9U7!;J=M]X9E[C5?JYB]\.AG4H/B6I M>O!ALUW_DL9UU^%-O;Z4F#R5'H\^E]#*[J"69H4[VF6;T15JS3;8V='NDVF; M/OMB/K')9]LW[$<3GK_Q/.9[[U=?C3\=]X-E>-[%-;4;;&MJ=RC2CNEKI[5: MU6ULUQT"^R+@%O*3O^2II+1AXS9M6JMJ??F4R^V9=VYB M?&1C-A\Q=XT>U6EJ=PE[\LRM$[%6\&7NOW/WK!R/@WE@&?[6UK3E=:N\F>-) M\3]T1-Q-<$GOLNG]Q_8K;+G/I(!K%N*E@+LL>I]3P%VDX;A&[W+H^/JSK?@S M)_`,>^*]J0Q)-WC/+Z'!]0=GOK`8R%$8>CRS`>C'IA8_.??=:EOMUR+*4]+U MP#MSM:WW)%T;1U==;?=E;F3SZ"KE<#/IJJEZ6U8I:1Y==;73JT.L8:&#XIG- M_Z@"`X:]N,98EG,]N922ND>25Y*WIN3E@`QT34_"=!ATDO2U)+WVXT5][AON70,&,^:RL=F)&5[ZN"1Y)7GK2M[ZJRM)>KFS)7DE>2^, MO/47W%O/&77/K&]F51>)1XE'B4>)QZHL2.*QF7@\883#:=M%K=LZC7`VGCLR MIZ-VY6FF@73554U&-#>2KC*BN8ETE7*XF735U9:,:&XD7>L?T5Q[5V!32T-* M3$I,2DQ*3%9L11*3C<5DUDR(/I=0C/C04K2%ZQ%G2PD?4U57WU2/V-FVGD^! M'[@L66KF-]ZDB*:[U`K%>DZ%XC+0>$S-XMZ@NB6+!YTC2Q9KFBRD^O+#;BFU M5/"0MUYZ)X90UN"I4DS\=S8W<#Q7<:9QT5IY756ZVZ5?=Z=+53D8F#;'3]D( MIJU,9&&[%BVNM[H,:R.1@9]S[LDD/TM^KHDT[DKNE=S;(&F<$XTB^5GR\O!I>;BGU?U\5_M+]ZZ/&I61T#*RLM'"1]ZO'GJ_6L9% MVK$WKM%EZ829[V[FS)Y@@]E/EO&XWTWGU+`\]M>W:V_'@WX(7!>_-+VQ8?T/ M,UP`]*,!H.TU_M65IE_I0S[#IJ'BR3XZXV`>/?*-N:8S^03?>?O-]M\:GVCC M,)MF0F`.F`?_S9LI&F9]'@[$0;C#?Z]:;?@B/5=JJ/69[E>+/2?06E?_G1X: MWXU'_,WV37_U@6%Q4^LS*-/G_\M6^PT-VUC3ND.MU^<3Y`ZU-I,SGSOVG0^; MX&YFN,R[#7P/MA7>(*>F?6]8ACV&G78[?6BW;A8N3:H$L!OI=_[V*V7"QN8< M./QOKS[_\0D0VN_T.H->+P72ECFS\'TR+>9^`*0_.NZ>>/@"M@E3;L"X@5>Q MXXY"@R0A2(V:G?([>S0]#!'P_S#F>Y+U\_?;][?WRH?;[]^2\Z2'XA.A7'D' MT+D!FWPT73;V/P76U+0L9`9LT.1MQKOVD8VQ*6$"[S_N/B:1?M4&'ANV^L`, M?WV[>ZH20`(\9%@A!Z1!JUL`(ML.#.LK;#W_=\3A9BA:0P'%PW<&^#;'0/4' M8K"''P"5]_#]X>[AQ\-7ZO&XFVG;?6W0C:#-0G$DA!RLVP7J)V]OD+2!UM:[ M>X#T/O!,FWG>S?C?@'T)6?IW7_V]/R0S0\!_!(R)E7YD4P;*;?*=/3$[ M8#?VY$/@@?W#W)O)$\)^_$;JZHF-M'N^LH#;:TOI'5TO"-QOTRGL/#"A4)M] M@S;00@EV#)N;_;(\!LGOC^5^F/YLY M%@K^;\8*90!8HSS9)S??PYP3[0X'-3W+DQ@7I^,APN>]7\2,A!I:&._DC0.%U.^5B]R;P M9XX+)\G)0;OS&QP[DBN"!;6N6YUN9CDG`#.!C*_&LSD/YJ'E[<+9Q^3B]'8J MMN%G^P,,?#O];;ZPG!6#(Y$[-VUZ9ON>BA5`KO;Z^[=AZZ-8['%@)-<#![VS MK:<7K^U42/'-UD0HXQY^ M>`^?&.I-Z^%WYXFY-K+,`Q__(9K@`69X2$ZQKK1S>5@?#`4:"D!_HK7'M#OM MVC6M7_K:Q:^_,YN?3#ZYSOPSQDQR;C&LCWA<,$>![[C>OBP<*OJ'6YOM2]=( M:Q>&[BPKO%\Z^U)/;Y]HA7>&Q;Q[)X1IQR+BG0JR@YF/-C`FF+'N:L]U=#N] MG'5D82@%U!C?Q4#M=?7#0"VL#>F?6!!SV2P4SW&"7VLIZ%#RQ$).`N'I,,!5 MU7$8Z)\2`1S`=*K)S7B,;.;!V^A=%0[+8X]NG4&GU2.+;.5`M=^9]IAZ+HJ!!=ZE:(C#_-*`JH] MZ*YQ4OY,N0!],8V1:9F^N0]`^[DE^MI@C7KY4QT/T5XHTH9:ZQB(OKG.E'D> MJ>!/K#1$M;N=/*`VS%829/OQ5*]]+&3?T6-:#I[Z>BZ#)V8X`H*]\`$<700" M,B[P.L$DI)4E'34M#YC\R6&CSDBL%M;G+9J#0S2?&!=D7 MQ_-`MMY.0:(=[SA=P^`ATY\*]CUUT)H&.@+VR43DF:)/&QT%"],WK,0-V-&H M'G3:6;[8.6F)0.['N8-!7]>.`]*RG"7."X>3CTXP\J>!M6X3A^^."X"P>]Y`_O';Q!B43=L6O('A7:K>%+,R*H/;9"+?"3^0^? M`GMR\*)JOOUR*?[CX>[AWJ55KTY+=+V;=8B>;O71I<;+4+8S'.KG7%LN9T/?#8&K0':5-\KWE+!76_&$.MU1\.A^<%=5_N[/7:F2N<,X"Z'YOV>OWA MB4#E]]39^,-2`DZOVH/.'D#G0U`2[(5B,SO#5EEPXR6%3W(?!P#`@#;,'H,\ M.?B(M4.!ES+5!G;,F4JXK+\9[JU[Y^-=`;%T!!%V M3UHFE+F8."V4!T3DKN-P4Q9%J]7*N/.VS%@&:.N(>PG0/GM>4`[&]+ZN];K= M[A:H^&3'0K0WHO1^N]_1,-;L.(CV2G0K%5%K:6Y'PE8FRO:!K11#`_"TB]6;>\ME(`T,U8SUOS[K`6`A,H[&6+>K#8O!Y.6%NQ=%S;#;Z^6" MX:7"TO>"H6`:3Z][$`">_Y6!3@.[\8EYPEQ[?'39(]@)H?&^,SF1'QOUAWLG M&,\>[MEX9CN6\X@>%>#6O?(3>^NZ=W_0UA=U.\6L1G6--RF%_ M?:!G^7_3A"4#]H!)AK;'>$8%=P7D!(?G^GL'[:S@?2F@_P'BZN&[,W+R,C]R M0_.&@^QF+A768CNKW1^^+`9CIUYALFM#K7M25&X!^E"R=SJ]=E9V'0PK`1BK MEE8Y&J_;T[)'\/24^\+3*T/5#?3^1CRM`Q/F)4?!TJ(DRWMFLZE9("(E-Q.Z MD[8I=TQ:',)"&+OJ]3);MQ!\\!AW92=BJLO+"-"Z[4X^D-OG+1G6/1V`NIY/ M\!)A_<.QQ^6@MJ?I_4.@C6%L)CQW^F4&3J,807#^#M MVX6HO;)O4.^6;%""L-U)0+CWY*4`O1NK^1"W2H!8E`#XSBAAX!2Y7X-^VJ3> M.65Y$.Z7RM-OMXX"\!FL;`\P+JPAC*C-3T/]9-H`'![#D50TXFGLR:-`.M7J MBKGV6MWSKTQLGBK1+0>D4ZWNA>FV7:S$5@SJE05PAF_5"0\RK/;;39;K#Y&366@%%+B-W0 M,GMKKWGWA+4\,+D>V`/,(A`Z@?O2$,*4!T!X:Y=Q8NCO26DQXP'PD5/TA5%( M#RN5S;7P=GHR!X&*G4WPCBP\<,>!1IUR`I^T5B]CZ>T` MH2"\>JN$P"A-:V6N'PX#%@U5K/]74E!4I]W)5#],S'#LU$>$!.K=GG8RL`Z. M]6P-,K69#H:FF(SKM+0CYSU%O.:5/LS$0)8)5H%`W,Y@/VCB,GR\_M+Z-?U[ M-G5XZ$MFY';@\,P7)@MRI6XF73P$J'^8<.3%BK%T+PH"='9\FU[37TLM`7U MF58&K%Q0K_`:RYNQ">51'GT)W:8]E@(M;YXC8=GS_K:]=JX]`)82KN3!5E[; MOO'HA>;=KT:VUAMD38B=\WXWEE_!\G%-&.;8A??[O0WK3LYR'"#[-2;0U]Q= M.P%)""-,O\82+=C!EKD>]]` M$^07M;L93]4!,)27U=O1,[Z7W%F.`V2_@#DM(]SV``1SH@UO]LUUGDQ0SN]7 M/SR,GCA50E6OVT]OM/WG+P7N8O=Y@Y9V2J"Y;[E\9%_U6YF+O_T!*`7P8L94 M5^OLQ2-%H3Y5TEGF1F+_V4N!NMCM8_8$=@30\=U)2171^FOXC*?8=_9B45K= M-?[;.+-C.R%N^#-Y.0>%[X$RK3DWSE8$J&(^D0\`HMH/@?[U",)2\7S1-RUQ/YQ]+J/?8RG::V'/B0M"6U6Q(SZC"PZ8O!#K:,4\44G?\@;^;N;\]'(2B2W`" M]]Q+"$$HN`02!&=>0PQ#T44LG9*6T-T@5O:%H-`"[F?,90;&8A_M]]`&A180 M0[!U`=@>5^B;K+NJD$*)6OMMAC@]95'H#MB#./>L?'MWJB@=O&0GC2-:#(7@OCW1C)L1M'5&WA.CY-9)1TVQ M7\LDV`YCQB84;\_SSTXL#_5L58E#("@)]F**YD2`(VEO%Y0B\=LS<\>F5[!6 MZKH`SUB3.Z<]!LIBXKJ=Z:!P.(CYPKR,\A'#5B:8;]MLI<"UGRMFH+>*PI4( M?OKBV(_WS)U'I55N71CGT37F)<0\9<("]INV9%#W++"=J:]=#%1>I@90_Q$; MI#J$_/52;QL[_4S0?EY4QT( M3"$V&VK]3+;W89"4A1&MUGI&2%Z"O`.)=I`ZV:Z/&R'BED6QJ[8$]Z./+Z;3VB< M;DF%*O1A)M)W\^R'0ZEURRA/T>YFRI7L#6)N7>ER\-;/%+//GVLO>&*B:OL2 M]0%;%SV`9@R-K0?!3'OQ8U:NE0%Z[V#0P3B12 MNC+*@V#`_:24EFDE6L8RM,'>RXCJ1.(Z$J;E08O(BHTR*-'?>PE"!-`*(B%P M&!'*6T`)OI),/'\IV-S%$+%".TJ::-J@?&;>)0G782\D3H;E,[&VBXECT,L2 M)[U6^11HZ7LOHQ1QHG?+UZ?:KL:]\1J.ER=ZNU_2`FY>C`"6J=$0%Z5T\+C_Q$@Q+?3O>_YM-;M MV`>3K/MPOW0>[F=.X!FP)3"J\P&]Q.L"8,,M(![T>@.]!!QM6L-I4)2XB/D= MWMVGOO"1F&IW6MU>NU<^IK)+*0EAZ8L5G.!?S'R<8?.')U#BCRR\NN\,2L',8W!EDX6TPC"%,JW\9.)V_HA@\P]J\1M'7?)=+ M5,_RX;L=QCARFMWU!>,I?U&X>S5_1,%.@\'0+NIUN&J8LZNC] M3H:=#@2DO%44)8<^T#-W9Z=8PMI;!7N3;UA#+UO&YR`PREI!81+TVUW]6/#_ MU]75)\?Q;<=GRAUVJ';LJRO^DV7:/]]-Q8]?X(/R3%_YJP7[VRN`GB&^7XEO M7<>";V>^OWCW]NURN;Q^'KG6M>,^OL4">&_QY[?XX"L:/!S>&SX3MN M."C0%I;_O[GG-`"PR*BUX<%4APY;"MWV-:QP_9R MA^T=.VPG=]C.D.%N.Y2D?+53JAJKQQT\,;[C@A6JM4%3*]NM1L5Q6R5G4A MZU85,JVRD(56604AJZP\:U56GH7F9?4@"RW4"D)669QIE=V;6G6I65W+L8BU MG0++99X3N.-H\'W<95F`Q!$D-?7SW(+O[<>_O6+VU8^[5W^_=WS#4CR\GK@: M&3R]-1&$Y[*QXT[@6]-6_!F#_V,7V#GY3Q5RZ"E?,6A0:6NJ@FY(Q;`GRLW" M-2U%IV\T>'5L!8DQC)'SQ)2I^1C`*I61RXR?GC)QEK8R6BDLK)!A&9YG3LTQ MA\/PE*EC6<[2>_?7MRFT<>=C^KLO\`&^_^M;Q!+\\?\!4$L#!!0````(`+F` MI$#;YUXI2!```'K<```5`!P`:7)B="TR,#$R,#,S,5]C86PN>&UL550)``.= M-J1/G3:D3W5X"P`!!"4.```$.0$``.U=6W/;N!5^[TS_`ZM]26:JR+*]V:PG MZ8Y\2SUC1Q[;Z6Z?.C`)2>A2A`J0MK6_O@!X$2\`".I&4.U3'!OG\/MP#G"` M@]OG7][FOO,""44X^-(;?CCJ.3!PL8>"Z9=>1/N`N@CU?OG;G__T^2_]OO/; M^<.M\Q4&D(`0>LXK"F?B=W>`_.Y>E\[#@W.)@P#Z/EPZ M_7ZJY!Q0)HN#6-OQA^'J;W?LRQ,D_GKF_#@X'1P?#8^=D[/3X[.C4^?^+B[H MH^#W9Z;$8>`#^J4W"\/%V6#P^OKZX>V9^!\PF3+!HY-!6K`7ESQ[HZA0^O4D M+3L<_'9W^^C.X!ST44!#$+@K*:Y&)C?\^>>?!^*OK"A%9U3(WV(7A*(Z:W$Y MRA+\?_VT6)__JC\\[I\,/[Q1K\?JP'$^$^S#!SAQ!("S<+F`7WH4S1<^!RY^ M-R-P\J6'R'/8Y_5X=!++_W")W6@.@W`4>%=!B,+E33#!9"Y0]QRN]_O#308? M$?R,PP\NG@_XGP9ZZ<&FX&Z"%Z8/8AK<=3$=@>A$L8`N0WP9!);`SB M,9K/`5F.)X]H&K!&X0)6Y:Z+(U;GP?0>^\A%D*;_UD-LJF]/!$RMW$S;GL`; M^T=#=?N%/]PR_N&^"1QOF<#QO@D\P;D>^SD#@.9Y#G0,VKE)C M1?N";-R4FNK;F,`%GL]1R$=.E'WS`HLFRP;;#8*@@8I=PMP(X&ZA&3NLB8X] M`#6(N49*]@#5N$4U4+6%(;H7T9`L'^&4?_`KQ%,"%C/DYB8C#$0N3%ZP\GC. M9KHFH_D-E+=)S7S*M/$GVJ398%JV^3O.%@3.V%`1O<";@,&!!@/T.@5;@(C=W\<+;DIZ[X/`9/99%=DF#*'2 M?"JL$MP8TB6D+D%"\WAR'E$40&H`2"&6P'&![T:^:#FW[.,%6*RMP,"#7@J, MJULS;9:H12'7<'3D])VT?/Y'$'A.+.SHDFYUC,^!S_.;CS/(6D]=K4H+%\VR MR>?O`6',9C!DW9'?"(M4X5B?L.A]R!,QSL9S88I-A'GE@U2&2=6-AY]ST`D8?87][WY,U+ MH&0X?>P6"O@\TXY)L4(2P"*=/@'T6>34(]J?`K#@RPG#`?1#FOZ&5]VP?S1, M4NL_)+_^5QQ9+B+"?2S]@`^>H2\^6_[[H`6(W+9\G,W^N?I/A%Z`+T;>X04@ M9,E&WO\`?@0ET`WE,DHY[QB1(CM`W/0#[,>"PU27-)(2`\IS6%Q;G]E\GLI/ M")Y+JS;Y'FX$'A,/DB^]XZ.>$U$&"HONG7<3KY"O4'WI#=LQVNB%!3L^A+[& MY)&!?X1N1%#(ID@:7ZN7L=-8!L`30YW:9Z@XJTH?H`N9FS$2WV"HL9&VN*7F MT6).+//1.LNLX-);'$R?()GS7`,!+HMXY)[P.<^<2FQD*FBGM4S1)W;[9)W= MLC52YF42ZQ3_;*<-BAB3FAX>65?5EW`"&0'O";S%?&X1>$:^Z'JUW9BIH)WF M,46?&LZ^X8'(;]2-/66%[#2(#&E:^1:&?`%4.=AOO9(K\5M:L?8Y-8M-;%H< M+GFZ1Z0_V,!]P2>&\D"@+VZ9#?1@K1W=UO24WW#@KALC\K*6&:L!T8-N+/FTH7[R6B[8FK.HJ[D\=RU#MC8( M)GN/C!Q(4]9NDZA06QL'K^8+'R\A?(`^3TT;6<=`QF(K&:#?0>RKKE+PWV0! M^0&R>74$>6(W68\>>2]\C:`\&C>6LM0"QOB[$`'Y3@*^F#O#/@-+^=`W7.KC MH4+$!FMIV:2M1]-<[`LY^=&M;JBH*-=%HT@&D?8%':-&HVTF>YV\)[V5`*1: M4Y26:LV!ZEU&BM?:ALPW5N)`:X!J$8MKOPK6VK8Z\CP40[D'R+L)+L`"A<#/ M,9"-WPV$+#:/"7QK\R,/?#M9`+TK0`(43"F;E43S2(QUV;@+N4@6`4V$+#:8 M"7Q[%ZMR:$4Z2+)M\A93GJ`;3Y[`FWR^W$R#Q;9LS*7A8I;M@SE9B0:=S>=! M:3/;VCO<:K;UI5O=CK5;W59*'#QQ8O/9N>&-[\^AR8Q4OBY3*='*V#D'@N\+ MI_585\7::_;RRLU\7HK6XN%HLNTD@2P=CI:+V%KW5:36CD6_$M;QWQ,\D8YA M"G]MK;8E&&5>;KN#4Q9=14OD,0N2%^1"^LB"DM35U85;!E^/N`1SW]Y27]&K M9EK";+'SQ!U*XND]:3Z;6T!B$>CP70U'9!M M`)"5:LT(&LRI,0IVLK9Y9T326R1T5;\JTTXJA$)F'WY>XI(U5Q^+C4D))FD6 M1%N^?=\I5_DJ_Z$%;JTO/4*?Z9PRV/S^-)BC*)O2:`K;:QH=:GL'VN*".W[> M>.3-48!HR$F^0+5Q:B7LM5`M]&:I7@L#BZ0*[`WN*QK7C&-\B4;$L*]24.=P M@DF2"GP";Y#>H0`3<:`XA`12O@VUJ"7.H]W!<(8]?H2!QI=T2/QXKU]OS6=: MJ..*+^;=U=H`]0T'N`A8W05JROXO&EI3'=;&O6\PU$XI2G]OS:Q2G*LS6GNT MN;4M-V.7>-TYB_+RO*&RI,WFEA3K??(>Q%CX_SV@MHDT-$(6EXH,K.W` M+N&"0!>)2F`_^U#4+9NDS#$)T1^%:W,*AY-,Q#IH-S-BU@XMO@(4<(\;!WP9 M:#PIG)O+#LW)9M:&@ATTJ2FU^@EX6Y/5QQD@4%SGS[>IL'"L:I:J@AVTFHJ* MM3OVQ38BOC&:WYFCG+Y)2W70/%(>]A[X9[&80.9,ES#^]R:HWLHB'[0;B'70 M?&;$#.X0:#%_5R+P/7A&OL^/^V07N!A95"IW$":5,DMM:F&8JS)(+X*1SW)J MRA^$#0N,4MMI@I\]MA,18L59=>F'J>!!6%-.+9L<=L&LI1/AC8)F)G,0QJRP M2NW8A>%/?"-$Y2BY>0.5R1Z$697L4O/:-^NODE`?/S>RL$[\((RL(YC:V;Y# M5U4>I3/N1L:MR!R$12NL4C/:ERFH&Q>LU1_+I0_"M!I^B9%/[#MN)[]!^1X2 MQ-WHWD-EKDE$F,7L7;]1$$B7KU>MN9W%1;JN\1-3*R3/@0;Z_C9NWS$ MF+L0>F*+3;P$ULS*C<2[:.9&!)LM0!U`0);6H+4KX`H2UR@`@;MF0)8*M]Z2 M\\;7+VYD%)&+=E(*?Q6 MNL7!K*?:4%_'O&,+C.T^7K.#L+V%6MCK/L0X?6>^H;I6PC8?-]I]6,/)WNNE MS)NGV1;F#?5UT/@;,DY=XT0?_!:L2^&',+8Z^I$NHY!XG3A:R^6`+^\CL!7I3/0/=D8_2*8ODM_J# M((;?33Z0G`PY/CKF[[LBZOJ81@3R8R*Q(GX4)*?*6>ER*B36K_7L02N3MZ6S MHMNNNYSJ;]#5-GKW$58'[6P$J'W;1Q/6^^5P38`/H#7.Q"RF13P9>-,1;D6SU)7*[;R M+F(1J[63N@SO-;_P8@8]<064S@BE@G9;H02V0;ZQT<'8G8V25*.ETTU&2\Z[ M]*<=])=FO%1=_$:L=A8#S#@I`\1&I-J,(+^*1@&]T0N;S$[AMVC^#,EXB:)DX[ MVK4)&_7$&R1"=MH`*LS.`46NN?NKY`_*"]0TLPQI0]O;$9*3#GDHZ>>'6^CH MG6'2U5O%]EC"=AMAS3EN.UP_,=41][T*O\J\;AU^B?H=L"PE2%0CJMHTR0[' M326(R@&2`<8VAT';?K!RC]`?><\+B'=/L!>YX:^`$.:R2X$2^&H:AG*M!:Q: MDZP>T3`B8O84^_879A(>EXA`-[R._`GR?3Y`XMW%P^A8%NY?ACF4M.AZ!3 MT++#N*?!7MUZU0SU7L$JXW/3FFXS,*^NI.!;?NEU%#+(=ZS%SZ-Y>G3X4GHI MB[%DJT]OZ<$]L08,P22$9'V">1WM/VUC9L;*$R/F%+LQ?S,DQD\8O(I`8L9;Q2Y8>3R'1)(*^*EZC"C6[B3J_^JL/N#DOB"XYS>DY3YB$6-5XF8' MO'=Z'&SM"E`F5&IK8(T**"9==MTQ;5XKRF;_4Z7[VH9_[+YO,$S.2CKL3Q7& MS=*R0]N6P.*`FU\843^^LYZ:5M9,5'#XZ'$<2,G5BMBX9E)KOFPEI99>-[)K M6AYL>M#4LD+D<"TKZ'4C::;GP:?^C6T;"QVP=6."W-+D:?"\/B=66'@DO(WG)*H^[;L06TSI);R^!P0"'_T!O;_'-^WFWDG.KCL?$439GR[9 M?X-I?!VIQNUV]ZDN.,3NV-NZ1S!_\39_]D*2>#ZMG'/F,DXBY"126S^DO0(F MOJ#,CFKAQ>ARZX=G&23&DC60>+M]5M!2[3-6YET22F)^^N/U,N6 M+5*2+8E4+"RPB.TA.3.<%X=#\I?_O,Y=ZQE2A@C^='3Z[N3(@M@F#L+33T<^ M.P;,1NCH/__^^]]^^^7CW>60VQ_#K%GV10"#SK6>&D]/EK7!&/HNG!I MC=;W5S^D6AT?1V-<`L;[Y.V"P<[> MG8:_N`A_NQ#_C?GO%L<:LXO7,74=[]/1S/,6%[V>^/B.T&GO[.3D?2_\\2@& M92B!>WEY>?=R'D.>]GZ_OWNR9W`.CA%F'L`VC%JE6JSW?MZ+,8G[%Y]+@+]N MP4<(G7[\^+$7_,I!&;I@`6)WQ`9>,$.Y(UA2"/'I.`8[%E\=GYX=GY^^>V7. M$6>Q985,IL2%CW!B!5A<>,L%_'3$T'SA"NR#[V843CX=(3KV>#>G9R?G82?? M/7E<'H1HL.%DN(`TP)D=6:+'KX^#!'M$R9AX[VPR[XF?>K)VO6JP\N=S0)?# MR1.:8C1!-L!>W[:)CSTNY0_$13:"[!IZ`+GLK`"V)?NKB`J/V-^&"\&9!Q?@ MN/\BS)4TK`:O`79\YM'E$YR*&;R%9$K!8H;L`9X0.@^FLH^=-5Y=<7@RY\:A M,`E5C&$*M2/XZOG`;8+H9*AJ:+\EQ'E!KLL''7HS2`>8V\HI&KNPSQCTBD]G MX8X:Q;OPQ)3M;YT*0.VBA$CL>.S8A`%_']`WXUU0VQ_#8P=Q21$^]\B*!EJG M(^D%8:_'07L13"^S@[JQ3H8Z=L@O&%+AN.?R"!A%6/&2T?HTEV+J&$X21L(W6]W<(0VO`(PMF>60% M\T,04,;T.$D##OXM11-78(@=Z,14B:%+QS!1A\@3;859LHZM!);_?<6A>,C@ M!)'TJA.+3*P!#\3GT/K^*P:^@_CO/X1A6HRZ2^P4OJZ($@G-G(2`E1/`Q@$_ M>6`_!6#!9^/TM`==C\7?",MY>GQR&H6%WT5?_Y$@-@+CU32[8`S=8)F0"=33 MABT/FAW?AH&P MCPDE<_DT1P.3)AE!J`,I7Z\F5J"7HK M(6A%SG44"&7RL:[!=N#>=H`NOOE###"!861DH!KD[-'R""W\3.^7+GF*+ED(>S+YU& M',EZ/%*7]=N,0FKB:WHQEL74>GV)8&6NU3U,7DB,?<2,LP-@1BEG$?'E_(#X MDN]O(J;\>$!,*>BM(LZ\+[C*R\X"<82[C,^;S_C$B`BY"U)^>1BO`=:I=D&F M4IE%V<(X93TV&+QR+&$.]<)V"5?03T<>]>'J2^Z5N"A_=H.FGXY8N(544(T& M>,:U.=@'MR:$6JLTZH5E18A=;*/?Z9A.J6T2:^!"%@4\7Z#7'[,@!)*A+H,V M`G^QE\ MUNN0VO#^0C!)(Z26&@6\-AI6C+SAZU7A7Q'V.7ZKU=&_/'.08#4FX4JC&&CF,\<^FO)+;D'D M'E<*K4_6H9>KG1LP^K;:`<5<@-@#I$%2,R=0D(,;0\$E8,@NB'X$:PSNU\CU M/2@+B:70VO#_+Q0'5J#3?^;V9PJ_^"(Y/9P$V+&A[XDC(^*\3(Y4E>_&>(I5 M4EBR#]-HC<1N"]URU,I[T1>EY^SJ<-=YY0+&@C,%XHL!OD$88!L!=Y5(S4OZ M53R(8=PJ1;7V;;V".PV9J4YC-K*+$;&=^31FQ[G\+*Q/@/[-X:(3L)%#C/#_ MJ37X9^03(QI^;@T-\J1B1,J'EI"22C1&N']L">XY:;JX7DI_P51!RZ1(UL6T MM,5-Y&;K8H+:XC8RDGBWQ<=*4EWQJJ4MOE6:\XH):8MC+9GTB6)"6R+ M_Y)E,&(Z$ON<=]XR/@HB*G'%:??NS&5WYG(U;'?FLKHSE[6=X8JOJ,^A<(VACT*^[?6I[7JU(I[M;Z/ M^K7.]!G&&X#H;\#UHPMW^#KC#H$QB\ADIDF2#5OQAR\+B&?>41N MSV$7I;77#G=16A%?E?SY*X)4;!PN[\2V83%WI6Q\4+&:DA.;Y2Q=N&:0F6A. M!70'-]NHE@[?%'WHIW6`%[['`O:?%HO?LEH81<=9:3K.C*3CO#0=YT:&T05, M16Z0*5<;9)YW2Z3VQ3[=$JG`+FC_ MF<^7P.:&4%$H_23P#$D!_R-TQ#%AP\DU'(O*H[#6:`52:,.S@A'>_F*K4G:5 M-%K=BJS3.+7&--6>KM166.TE:RT*OO6M1##Y^Z15TS/+K+N32SXC&TW!);"Y\R,TK[ M"]/JJ++FNVDK95IG(SO]UWO?;HA^0LUJVG,NX2C0SCR:RM*B/="KW4(K2"]; MSM#4J9S.NG45J'M7H&HYV-)DH6:GK<9I:U>`5'T!DFX];J12I'/!ABEUMX=E M^!Z6YG.KAFPVM*E8QR/VM^%"=/3@`AP;CVW;\>.6Z1`MK;"I%;1-3(0)!D)R MDIA2@*>A^;]P%)\UW\!U%$^C55=_P:4WN32(",AI(,CRG5!3/T7,"]V M]T`-(QI1FE.YW&67YM3`/A//NAZL36J?OFF_M;>(9F41HXQ_ZAFJNB?,1R]D M-",^`]BY0<]0#"1_P%P!K/.%'(\B6]RO)%3V*S<;[/'I:][#Y:HV&E^I3,R5 MNFHG"[`ZF5COG0M?%K?D,E*BL4G%1;49U/SKL_8U!L94[M1I5I-WM14VZ&`8 M4=".&5/LU!0_LLRB.1>\-Z$=):SOYLWQAE6)'6SD?KC9A%U=\%W>Z\@5=*SG M#?#*.+)C$B!/5LQY;GQO3G56[$UI:$7KGX#S(S[G/G`EY53%FK3/JJ8O9^[[ MWHQ0<5EFU5,H'Z?U/%O;0[KE;4N^AE7!<.WC8/#?;SQL%=O0P;6L]]P2S_UY MU;Q3#/0FN`9>&^):/%"%]G03I'..M!ODIZK)"VD%U5TK9GC]71UL>8QT'W M(H(/?-)F!"@#,CU9L]O*J_H8J3TY/JTC+G15#C6;8A90:\CE8]R_8-T\QYT;0&WNP9YIGS8FKUO,F( M*>/]X1/3BO'?6):XJU+KJM2,*^A_0P4^YI\%&&#'9QY=/H4[?;>03"E8S)`] MP!-"YR%7L+-V4.B*PY,YI'+C]_.F\8L'L:)1K-4PUMHX%L!.ZDA2,I0!ME*\ M089MY*+$:T>O`X>/FLP++\S#Z8H0I.TA&BHXY`T3'5IZ%_YC#X*(514+F_# M5#<^]\3B'?!^RW%.B,%3L>2Y(51-3IJ:K:12MI>J?C0]1:;U\BY] M7F%_&3.GY+0>OG7F56O`_18-B8X%2R[I&8#ZL`8N9(_P&6(??H%>SKV)4FA3 M\"^&M]:+ZIDWG-P2XK`@4J7/R(;LB;A.#NN+-#20JM+4Z+P/#&'N]Q!P8WP$ MEBQG7O(:::/FEG*+&=I.">HI")VGV*&X-XS+P;6X?8PLA&W\_"KV$.01N[*- MQF#<=<.+3,-G!OC?:D)4#?1)#L3<];H^W#D?(Y?%"7Q6.@2\C@3AG`C\`K9/<)$I$$& M?#U`(1-7;J5["2_@NH?>C/!?GCE(L/:0<*51#,S(-#6Q,-P*38 M'\9LY#3!CT:CEIC#IEUYW.5`NZ*#\D4'>JH6*]YE/X2"P>C&A0P=/08%O!$5@]7,;F:UX#;%;[)2\&#M0EV:T+SW7L>HB"?/@M>WG\+C:BXJ5^(5 M#)I=]:<&-:CH3R9*&:%(UAR85D,GEZO4@R^9L]*%6`=D2KL0:_-%F!5^"K.PKQE=U`1R2M;\DS M5S@A&D.A*DSD)46Y2+#[Y8_M^*/\I,3.755'3*F#V\0@YJ%;N)MZ MJ(BZ#ZNM/.@(20\J8\*;U(![+2JOT-CGG>>ROF1GF@/E*OQ@`>DS9F%0"[V% MQ=>8NN=:V%!2\DN^4-6>0K)#C3NZ/6G%GK3>2K.*MW8[56VYJG8;'OJ5LZK\ M^'YW_MPU6:0@3C^](%<<:!AZ,TAY=`#P%(U=&,89TDKL#YO:&/<4:%O0E[7J MS`I[,Z'8.DD-W0@&PB"FVJ3Z!!-!975$%[AHE+INHZ3SEX M==FK^.SH57X5A114&S]'%#A0S&PVUG(P_34-.ZAX09.>+?/&E`7LJ//KQ,OU MXBU0J=8U8_*?%DMQIKE^*[<7^7-RL\5?6 M*[G[=&0BU?);/_,:F1MN*MU6OG"V(:+>E42I;!I3/U`#T>L7PYE6$]#%`ETJ ML[Y4II;=1]V9K#>S62DM(?APMI?RZR\26*T=XXN*^O:?/F(HO%-LN?:I6`:A M:#?:S$$&@@H3)X4V;".RW.RM:[F4PO9N-[Y==:U%>#7C+_ZD4.U]"[2K;N/M M"_SF$1SG^>]<6[[Q)@6M#IL1\>U9LI^"(!M@!4(J:/U;:SGBFV>6-F;K7118"A#R@2XNHF6':,B5&3O%!6=(&/VB%2D M=D:AA2JR3TR4-S<%SH.6[J(Z[#.X).X!1TYTE?<#0,Z(1-XVP7,N;J_+HF2O M[K09X/6D]W`28;>59Y+(6='&6A\2V[I8O3^=4C@%'KP"E"[%&PA9<[I;%^9% MBYF.:'^!-69/J*SO+2JSQNS_E"6PG,"V>Q?HH+Q^EV$R9D>GW@2*3`>C[\5_ M8\`@_^;_4$L#!!0````(`+F`I$`[0:*5$$(``)RS`P`5`!P`:7)B="TR,#$R M,#,S,5]L86(N>&UL550)``.=-J1/G3:D3W5X"P`!!"4.```$.0$``.U];7/< MR)'F]XNX_U`WNW&KB6B.1I+'ZYFUO4%1I,Q82N21E+V.B0L'B*YNPH,&>@`T M)?K77[T!*'2AWO"6)<=]F!')KLS*ISJ?>LW*^OU_?MFEZ`D799)G?_CFU7?? M?X-P%N?K)-O^X9M#>1*5<9)\\Y]__)__X_?_Z^0$_??;VROT'F>XB"J\1I^3 MZI'][4-4_(+.\OUSD6P?*_3B[%OT\(QN;]&[/,MPFN)G=')2*WD;E40VS[BV MU]^]:C_[0&K>).S3G]`/+W_S\O7WKUZC-S_]YO5/W_\&W7S@!=,D^^6!*$'$ M^*S\PS>/5;7_Z>7+SY\_?_?EH4B_RXLM$?S^S\Y$]?RJ13^O.;NNRK ME__]X>HN?L2[Z"3)RBK*XE:*JNF3>_7CCS^^9)^2HF7R4\GDK_(XJEAS6NU" MVA+TMY.ZV`G]T\FKUR=O7GWWI5Q_0]H`H=\7>8IO\08Q`WZJGO?X#]^4R6Z? M4L/9WQX+O.FW(BV*EU3^98:W])ND-?Q(:WCU6UK#OX@_7T4/./T&T9*?;B^U M@'[LZ!)"+Q>S\CZOHG20J;*DL#>EOUT1NSH6XR\5SM9X7=M,E1B^7U8'\PNF ME*K-XX["E#I)7M3Z6*U_^"8I'JJ_O\B\>BEXV)E(;3HNNG5$1UW61'RVP18F7<4[8LZ]. M4MZR7'Q3Y+L!"*O<0^AOZ4-ZC*@#I\!E?BAB/+3=>06D6R"2M(?$VHW4?G`;""=^3:*]K1'??42 MIU59_X5ZSJN3[U^)WN5?Q)__=EJ6N"J/OP_18KI"RWJ3V53J.OTEO/W$Y:LE MH^A#7N(KV4QC:_4[TQ]/[^[.[^^.O_=)3$Q'V\8*!>2>9X>BH)QU\5*E+*2S M:@Q7??:H(*SK]AJC>(DHA2(F\Q.0*[O9RLNN4&US"*Y]%I6/9!2B_YS_>DB> MHI185IY69U%1/).9^9^C]'`\A'G*PKB^%S"9"DZ"LU##Y&<>5JD<(4)L]&<_ M2.(K%%6HUH"8BED(M,=%DI.9SMK$^DD0QO0'?(203*=1OD'>Q:0@&/_4Y20NE-\D1=WQ)@['!^*I$IPW>GK!@:['-"< MP!509WY@$UJ\0W2T2!V$:[D3L@0Z*8DD:D6;L1F*/$-1W3WF184J7.Q0DCWA MLMH!LR:.\P.QX!;'F'"8`/J(*PMAC")`7'&`T:&)H?SR#+$:HY)#B*!69H6( M%#PO1F`I)"P9KN@(&:5I_IGNN])?_O5W/]`A]`/QBT?TYM4*L8U@.@K]Z^]^ M1S]Y1Q3L'G!1?_@*D%>UX:1_>)/RRMCP&*,!4.X'!M;'.55GFWOR?![EF=L25]>%S=%OBVB M7:EI(%=A&/[Y09.)YR8)M;?D8YWBCY^RAR1-\9IXWQ/.9EHLF[J-4=9+PBM$ MQ4_8?+%1@/("U2K@.'5)IJ\9T?U,R*]IA6X1&'[TF2FS0/Y\\=%%K5QQAJ8( MF]_-XLB5=.(YU$QV:@HUA/DT(QQAKJM'7'2VH35P^@K"D$=OLDPAM134H*&S M1'$'5A#%G3.)Q0<)3VN/3B4".65S.6X)XE3->IJV_-K"X:L_^M)7:+Z.UCH, MN-C+S+,0:SE/);.D/2ZJYQMB(XOA^/60[.F.FW[.8A:!\6,7&+);F\HO[N5V M8Q0GJD56B`GQ@)A:;+YYD,,`,P(,0X%;%)F*`F0N\I'XG^MT1"X+/B-1#==, M2MJ"BSN_P0K+*-\6A_)U?]NANWMNK''T@IV*Z.<@0),/RZP#?+)AG&5`N]M5 M$CTD*3OT(T/!797'OSSFZ1H7)1T6JF=+`)J[.(S+^L*3G=I5%FJAZ&>?XG]7 MEZ=O+Z\N[R_/[U;H]OS=^?F'T[=7Y^CL^N.?SV_O+^G/-[?G%^>WY$-T=W]] M]E_H]*/XZ4_75^_.;^_^#9W_GT^7]W]=?-DY%GLKWDS,R.PFA!@YR32W&%"3 M`#CI'*)!]:4#()9?7&C:"BX?'.IMM2005IAH?>YV$ST['#!K"L/&] MT2T)%@5ML$8?[+#GI9>/@QYDK2@=PN9C'!<'O%89J\>K*P_FYF8`1Y[>7Q@B M2,ED29_KT/*HKZ<$6E$,1("_['%64O,KR$.NL>;#4?9\MT_S9XQO<GZB45-'0%TEH*XJ^L,IKVI:Q59;$3SLD=QG%H0 M"4E^7T?(HEIXZ4%B(DR%A"FN,45S8EJ+2\^L]P@`%.1FA?/B-)S-";=-B<4G MJ\[#0%^O#[KM[6QY]Z!=VCT)PJ.MAXJ:LN!^;3Y4["T8P%:;]7R.1I'R6T<& M3UF2EG:+96;J#T,7O("=[W8)OZY%!Z$\JY)LB[,X4:9N3A)`EZWM(#I7K/7% MH;S>:I*ZP]Q*\#F`+(->?,PKC'[[[>)D&`^D(P,99"5F6NPHR92'H+=E15<\4\`*798E6:C#Q4RYVG^+UQCOZ$8S)2E1 M727TYWT#J^2P?EA]__WW]#]4/D8%/8<\5(]YD?R#%*'$R/(,H_Q0T91M-&M= M*-RX8]:>-L8Z-9@J%`)C=%#TY#F6@!I`7*PR,$NXH.)XBX\?"^&`YK5S_PU`ODU]>O?KOZX88&)67#"A$=>QQ7R1-.`6_K M26UY$Q77Q5U%CXE8L][@@G4>]F]!+PG./QLH#25U8I#;`4ZF65C0^#_(/L"L M"$`XX[C4,4J`<\1ED6,H'@`G')<%74^"7]O,C@"0$WR*X`J\+AT(%[K&&WG` MBT+.WE0[W-PF"642-RT`0)^W+^/-(H%XOV4!;RH/SP/[2K?7E^9>L`]AQ/10 M%HQ?7J\3&NL2I3=1LK[,SJ)]4D6IA%'3"BZ"0!'-SI`ZHZF!,70:@D;JZ0N@G<;%)PR=O<+.LY`>2""`M)@,QM8TVO)=$+ M218)827.8-&;,[4U[+H^8?.^P(\X*Y,G?)G%^0Y?Y67Y$5?7F_OHBZYC\=4" M=LMF"-BCNS<^*B!NY/C;UQ?%W_@HS^+0T8.X(O2"JOJ6Y5ZAJ7B)/L![,!/# MSGDRL`[LA"F"(ZMZ+5O3''T%82BG-UEFE5IJ<>+H3%"3M4L%_ZV^Z'Y:547R M<*A8F$J5DUD2W)4V9R0\6KCLX,%,((APX=X\!!K,=C'P(&(C')\T&9"!\P:# M''-"A!)([X.$$R65@X\+IZ@TACLL@M%W*4IQ;X8,AY9<&-K20*.)V?C.D-)? M%&KQ8S2G9]G`"BZ?\V*0F7P"&$*B"]G\]WF^+O4I'?N+PKOUL=DZGZ[+A>#0 M75OZDAVN#W$%EG?=PU16%#5^S4KWYI9<\MQ$9'@75FGWPX^+09V/])O;/1/I MEH$[$^^SH^?<@!<#B'RYO?4;QV/0>;:;N7Q: M/2>I_"=F0TQ=F MN%G6TWN7;!>U@)K[C[:NJW>`8M"!`1[1U=,Z,4A1&RWSQ$Y)V&5`C]%]*P&I&(`K M:VS0+P3J-#^T+)Q'NYO-O3H^6L=`N[5NN/$>GP+HIS40W.8LX;Z#Y6C\OLC+\J;(-]H(JTX)&*+V&"DS4_IX\=%'J5OYPED) MQ(O`^*BKC;NHV"9*NL<%'[#9XR*BV4_.17I3RZK84![H(1L;@,YC-KK"8`_M MF0U2WX>IRS?I:)=?]`ZWN18(8GE[BTM,[]&2(>0=&1'2G+TG)4S40+?(0`6] M.@#IQKL:!!;OS1VLZ=FUY3+BZG,C57O8/'T^+FS1NB.1K%LIJ"72E!A@%TMW M."4ZMP3(AZCX!4L=EFY;VR``=,IBA=`Y<-&67O[LQ6**>HC,!9@'-2*P;!Z% M85>+@)W13&(]+(/?XXS,'%*"X72]2[*$3AEH.@LSC:U20.LI-S"=-9999/EU MEXL]ZCJ'2S''ZLK!\GL\FJ@C!\7TJ7'`Y7&AE$N">S,JM&][MP6@W/H8QL,+MVY@P7LT!YF M0]^A^IAG>==L\PS,4![&K:T`9.?6%E[:7\T(83D*M[W-!6$&3WA^((!$)Y-GY5N\R0MQ[_,^^H++ M#TF6%TGU?)F1;QF7%9E@=K7P^S\?2!&64EW3C(M:`-/-`#2RW'$M M6/WB7>'BV!1:=^8.B'[QJ#4#M7:@!V9(?2_E7=-3,K5V2>319>>;%. MLJAX1I<5WHF'.FCH2`M65'K3_2U MI2&[*JWQ:K>B%`7J`C1VZ#R&%*\7LNB%D`":"OG93PV_*?*GI)SK-4B'J<^@ M)B>TK)??@$L67%G7W4=E@)8F?89VEB-R@>67(&KMZK(#5]V5]:*I':PK$$<$ M_8OL90;8`&QT60AY6;E"48D*O,^+"C*%9IU$JDX!;0EOTA<'>B'98G[G861- M6;#WD(WV&%P'D7DESS6Y_#/(?C8W*<0$@@AM.D;Q-BJ3V!&Q*!N&NW<, M-_DZ*[CXZ&BPPL%55HB5AQD6?4QGGRW#S0'=BM7R<'CX+DD/E39GN;9T&%P\ M,M[$1E$4G(\=.YP8*23"X*39?/%IL+QTLAZ.FW_!R?:16'!*H$5;_/%`7\^Y MWBB)L2T31G\U,&P>"E>FN:^.Q?D_S$#%-VLU2.A!7!&].\15(4E7TV<89GY+ M47`B_"UKH$@.GK7IUB\M035M]C`.O0N.A6A]"]F^R:: M%L#L*$^#N)[9?/[J>IMA0$'/J\ZB\I&=^*WQ^NWS)S+ENLR:&,!3^HXG3\)K M7H\,401V\C40\M'QF*<6J.WPH9:JJ1F(%K1)\\\E#T-I8_ZB1L7RMX(G@T?/ M`1C$6A5Z>$8O/O$ER+>H#8MM-0:QZ7ZZ_OM!1+'8,B!)<>?0[#Z?AN3S M5`7UZ-5\S=9])FOZ>N`>UIH+2\\S5DU5]"2_J"NCX:Q-(%;.?HLI:?<2:9TZ MIN4(^@[OB?D)V[X@/Z>8_D"O3>WRHDK^P?ZN:7`W41@"^<"2">$B!^7@[K:I M4SE)E-]NDV06'Q4G`D)6$[4POT=IP+3@_=PHR6A?&L-(U9NL)`J2R,IG?26/267#Z%A<$,-7D"+7SR0$LCN3A8]@@6"S"C-5PU[2P+=G=4;W;D[JQ8#2SZF,Z7O9N$)F]ZO M$S(G(=\Z6M>/-ID\9G:2NB/@M_)$45WBB44OCQ28,.X=YO]*2S/Q2K!E"\!' M`=@5$T^(1[=.'*6AV.-KH;J/]TA^PR4]6)=6RF6)*YYP57H\#9V@%X<2?XLX MDL5Y-AIKK0"]J%5\2W&WFWE"31`[>2K:TSC.#QE]3";&R1.]UN#<4'VBH1!2 M#\M,154.XC:8HU&NOEC+HU8!U$)F!+@&1:%%`4FD3QGITE*\;G$8[HN[R(9" M)0,P,Y=Z!`,@D]8J5S;5"B0V3?P&_1@ZN<-K<(!G#5=1T'O3&:DM\2!11R84 M\O0`,9-&$@B`+(HUKB21!,/AA@L:7@+P2=Z>"2E=X+7G6VP:[3Z;[14.A1XF M:)8U4X]D`(31F^6\<&#+>2D6@.D(AT0>"#F4J!=`"&N>F^AYT(*GD0N%1AI` M;DL=(13.9D.O8?KEP)X7"V#GP,UPVR+MIA\/^`A$#"P.I+=H]V[\^HP^^5`( M9`'H,!2IPN$0RFA@'[%H06VB4:A1U1F`<6"MT4EJ0F+:^6Z?YL\8W^*4#.TV`0\._6@\2BD*EX#MQ_G?T9+VUG12Y M4,BF`61FV)%0`$NK7HM'@^6&_AE!(9`7I MLUTQ]W@U9L]BY/RJW;@P=._`4V$/K%?67\-EZDT+>*C(/3+4WW, M&2#CH9=H4UX?`DOZ-1^ITYR(X)O*$OQ-<:S0J"HJ9#I`=&&K0$MBU1JNE MUFN-2:TAQ&N-_O`L_5*C,+1KC3?1L[AH=AK_>D@*W(FJ/\W6MHL>/@I@*.L/ M4::JN_3B@ZFO:8K3U@KH%3^AHKGUL>+7/E8L5A'\[L=HJ*?K=<(3&P5X\4-! M=_H4)2D]`+G("WK9Y0['A\(TI?72$`@-[2"-/-2+PQ/19IL3$QLE)YN\."GI MK:Q63S!$](=*K'J,Z#/AA(E)^S8$(/V*/,9XS1ZNX%?+_/GGI0*(@`-@=ACH M(0\U7?6W4;TO10K9?'/^'F4\CEH%GV[7ESJ].I405Y*C)_+AKQS'K1A#V=/1 MFC;%VBFH/1T_I&Q/ITZYV;<*#HZ%%TD69?$$^SE&14&QT@&R`SL-6@+;S[%: M:MW/V=0:0MS/\8=GZ9,:A<'MY\@3!WKS^WK/EKWG7W`1)Z4V.[V#7`"S5A,@ M[52U3RB(^:G>,,MDKF17^G,FBK`0!9ZD#@;#\Q,(4=3(#J%04CQ4E!BOOW\C M:$'_TKYS]I>D>GS,4YHI4JQC3\LRITEX\)I^=DO&XB*):69):M2?^=!\A'X: ME$UAFC$.SAM_%&][Z'^L#5T5TJS*K@_G^B MIBY"9#Y^B-F$8?DGY&9`SW6R841H%5,C3=ZI5>_ZXVO8-QB];`M_GV#<_D`H MNW?NSCM@I1S4[IT?4B4BJV_?`XZ)%.!IMJ;_T!/QIRBEQQDOW']FW,TN('](&E9(:X']<0OP[!R`K3B:5F!9RW' M8\=U0[`?<%L!8);/PWZ?8K8.22GJBS3_?)EM\F+'QG;+SKJS-%`>4#]PG<2@ M;J)0LUXO\]1#94F:YJ"-T[P\%.Q$-JXWTHF_-NJ6WSF?$!_K=*@\DA0$L3O> M+/!Q>1,ENKUPI138_9L^8X_NV,A%`.]]JF;T#TI[\CDB3M$\+D"%("YX.AC< M[NYAFI$@`7Q`Z+K81IG("']&EKUYFJPCD6S^AK1.O:MUO1'3V2B](W]AC"S? M-?W-/?Y2O25F_J)IE^FK`4K6.U-S=3+]3ES'XO/,>0"H"7"D:E:H4Q&;F8EVHZ=[A,BZ2?=TR;P]EDN$2<.XZ"K=E9CN1 M[J^PPS'-BB=1_'5U+9:IIH840Q[-"Z#QRIRV]>`]O,V4$58+HR9LDJ.Z+)[,(U!Z"'49W0T%? M'FYWP6:3>PK;!786AAOKNLH!8,%'7%E?+.DK"NSU/6;W>KM4#B`7C0-X]E1QD49;O5.7./YNFS^])"+%J4_A5'Q7FV?A=5>/R7J]>\ M_/=L0UE_Y;IR8[Y]L\[QCB#T(UX!HC4@4@6B=0QVBW?BPAB/1IW,)S1JEW<( M([[:&WH+C7$%@\+Q?E`KK^.<)_.!>U)NNJ^>:X/[QF4TQU\T_6R*[[?5,^'7 M2I4._B[/LRJIGL^(GB)*+[,U_O)?^'G\EZI1N_RW:\17?\V]A<9\WP:%X[]X MKAP)[8BI1T3_6!_(=[L\8Y=WV26[\OI0E62JN)8NNH]V"&,=8-[A@/S(50P2 M$_B-5?MT3L2JXE?O5_QR98FDZD;ZU$62XN*,C#7;O)BL5SE2"N4UO=BZ;M(I M,MXO>M1-Y@A,-ZJ5C_S:;_$VH2O*K/H8[2:8(O1KA?KB^]%UO_ENF?%??9^^ MR;[[5CFBVD?/"_F"@\\V+\C?RO$>8%`--V/4XCR>/BH%IYA+:I1..+$4"T>Q M;&!U3.0;="TZBV=(BJ']0L'8[Q5-L>E\XDCE]![!MA(&^,.D<<5U<+04,'V3 MEXG+A5$G4:"88@]8G8AB![G%=[#=C5)OQC4A\GB-WD;DLQB3^2D>LU\]_;7) M!J`U$DQ3&O(:I=9X]3JE4A3B>3*]'6;OD>Y,Y1LD;C"&X$,2/>KKQ;9P;;,( M>)>EA:'IJI3RD%V4QA@?YVJN>8?1237&W1O>LS\N!.Q$'5.IVQ`ABXVS.$A? MM6H$?UT`_'VA:_/I!W3M M\ZG^65Y6Y5NRYMSG17659/CT2Z)+4S5_M4#^N%!S-AZ^<#O.QYGY&TYAH:B2 M]L#-:]*B5D/"N+9J*MA67B]X6?4KFM"*6X"H":1?)T8`\GR:5FW;]%V^BY+C MU)]S5P:4JW+6IJN9O$R;S<;?V1I)R?`X.5,[-.7UAC#YHO9!) MF&*R,A'3VCK_9$PVSC`A8V[`RBU^&**8C3!VL]4\$EP"M6F>ZLL'Z(40FR69RD^".N.)HK0N?[W/%A;-N-D;8J^FQB4QF['"F^U!>TPF_I MQYZ/A@>QI<%BF.GLH,"/Q`.2)\QA?)K*D:@=\>K%''G%N@`RCR`V0/3@"[:GU%A;HJQ$ M+U*B#_-VDEZP9*,!;9)*;9(%TU.K;6+IDXP20,FG[2#JGL'#^MG(;397W>\W M,+-E%5FF5E61/!PJ=FN8C*\W$8V_7S:'M#^\^YPEJ.T!&<)F=I,D0=QF8-OL MUK1ASN+0F\MN\-1-8C]<"VSV6H&8-FT;X16J+ZWP\Q0$F-AR)+X`LGLT)MQ& MGS]$%1DWHU2W":4I"YRLIL_PF@Q.%L_F^3H3M6ZP0J0D:HI">+.KS=30G]2+*D)$2DEUFM_GM4&-B!>TU7/-AH\_PN?&RDP8?KHHB5!75BF]6-J=L^ M4T'3YKGF#0OGJKT#",6K[=;/[]J]YNISB(W;X=*\M4I/IZXW-T5.'VB[Y=OX M'_#N`1_'25M+`[R0:C>^>?Q47W39=TUM=O0L\/@1BQ!!0@;]S*46GWE.B@+F MV=#!UN^%]>*XZ[O)>7B69XSACD34%`=CHM'\(RKVEH7@HL$0K2/4,B&Q<0H< MD'RT>,2?,]Q2R.`GN)["4),[/R`%7/L`:@F6VF MY6:^LL(44BQ^09)K3INAR#X]),!-5)RF]/`X6W^(BE\P/P05C71XPB[< M<)0%2H?G`ZQFR2!$LU'%%8*2YH[+\52]'>TCSU)-4%/R*0I_Y],<"FV\;.,B%XS:]@$P. M9$2RJ"L=F^[B5"M4BX406F^YE$`?STZCLF0OZM`_-$_:>SR^-W4E0+/F69JJ MF6//VD;SSUNY2WR MY?H^.>V/IN?J%H'I=_K,K'L-DWVSHXZ*+,FV)6$5&]]X`]HB2ZU20#>;W<`T5Y3]4,SF[W:SE4O#0H)V MU/S"<&@4\,5NFBGXCS^HU40$CEF`PESHCX5DKVD8-IH%^42B#/MW65!XF#\@$E!,6Z" M2T?(^%CE=CDI,-+/`!$JBF9"(/QB.F`XS5E>[/."S,+?YMFZO6QI/`"UR$#= M/G0`TMX_]$`PV\S79K+J.J(\H@+R;5_(<\WA*!XH"IWI"VY8W-T7."H/Q;,' M!VQ"0!L:3E":#0XO#/-M>-B,5O8/[E`M$103_(%\=_<=>I\3M1D+?`N$$.V% MQ].G*$GI)<>+O+B+4BQABOZ>%_?$$C+]?8I0O[+@DC)Z@! M^OKN9(VDWO"=O'7F.TV;M#E,]X0;_2>;O#@I20T2_U>(5<*>PV(K*UH/.PGB M-76Z"N`("8?F,$9*>,C#4,0;8$V`P+6HRU,NE<1 MTVCH)#U4>.V9@L%3&W27/@A\3Q;?,:@7Z*I]81IS[O9LRC-]/!:>:PPNH\/8 M%E`13K61/PV?_X*3[2,QZY2T2+3%'P]T:BE,59Z5:Q/':?@\6!L,GT>"K_D\ M$>K9^#PSQ#BCYT64%'^.T@,^+4M7V>W=,Y>\"M0'_.LJ']E M!WI.4^-I5`.%]4W8+$TXX`SM,1N?)VH`)82/J$5,[PIQS:A63;-6-LH98V3U MB!\DAS&YGKUQS&W#M`%NZN09?N87'"\.V=I\B*`K#+1=8S2]V9MQLGF^C1B= MDS@`BO$1-`K4+_W0V&S&-;C7WM[_.OP//ZUN\=KK%_4XU\/\/C7P7F\ M'H7-8EB/?^/M\6_"\_@W[AZOL7Y1CW\SP./?!.?Q>A0VBP$\7JPDV`W%9B7A MYOI&46`..,!2R."!9WY6F`&8Z"%+KJ3581`T60X6V%896>)?)=%#DHH`*/<] M`+?]LC'Z@]@T&]]`FIVSZ5IFJ>VS44WAL(=&=\ND"H;LJ85`K+?/$OLO"OSK M`6?QLR'(SDD2F`QV4(J;NZ.9WX&-YAMV,!^>Y:X<-9+@,6E]8U1CG3$:S4DR MG`F1!I1I/F1!L^AT2#7?<=H@^QIXM)G$H^;'/R6XH'D\GMDZP:U[,PJ#]W`. MT'HZ.0],2_1S9A`FYVL$@NS<2A68=S=GT!%.AV<%:EP*NB)<=DUH@.2^BI*& M9FY0-`P.&\@TS-"DP5"L/5=4N"XNCBDFR1-Z>!'7WW""T"1Y,)9>-K.#@RE]'LY<@0LA20HQ,9B\!V.0K#F2C80DIF)* MXH.YB3H;$L")(@UOCXJU>&?I+U%11%GUS`R.4M$-Z>:(;K)`TT,?8,W,<`BB M^2:%CA"4^:"0:][QJB61$&T&/9!YX$!4-8<^"P'021^UY):2WDB0OH)@DSN- MR=*$SF+KG),XU3C=UT]+@?JOE[5]1B[NJ/0>?4GFB[ND+,GP[.2S.AE0]S4# M.?)D-P1S.[769)W',`'42H3@Z]X@2@8B;B1@5^C4)#+:;#"S)4HO,$'C0@*M M$"@++%".:."(86X>Z(W6^9`L@:A("$SPAQ'QA3V-"=A@R*VJZ^H1%^K6FYD( M-B$8(KA!J8G@AV$V(EB-/O8@)M"WH0M*!&\8-8"<"D*^_,G>'KW%<;[-DC;7 MJNT@Q$$.ZM5/1T#MFY^>2&:C@HOIZN.8_`U?22BDU,03P@)\US#/UY^3E+XR M=YF19?HV>4A%F%W]$4>DX8J'/-#[AKX`FS<.AR*;C4,^4)1'`44!%K;82HN0 MQQ6J/P^-8%-@AF,7STQP'WUQ&WCTQ6&X8S._IHJKW;,QPV#HL5.(9!&D;&BN M/@@$Y/*BB::YWC0O=UUF956P$YZCDQD>/=%OM@-NBCPC/\98,LSXI(*G`H!S]D$0FW-W M+^EES^$'F-8STZT`+[&<$KL68M,=&U> MV/,O_-G*"\)3&C1TX.VC9J\\W5%$NAWQ:70#;9Q/V3#-_OH<+3+?-OQ$3:#L M[DEZY63$M69$OPDDZ=9E>^4U@&SMS]0T-WE%.@0R_TB?T5IDJ./Y'FD;T,,Q MTAHL.V1PSV#3"(LMZ\_>/K=%;J)G^J?3SU&QON;Y+,^_X").2AJR>)1-4WR" M;XJD_;:..I7%:@_JX>RY&M?RHO;H)6;QHA$8^"Z,?948E7_3E5_A3TE3RM\O>$9 MA>7W+=[3.+:INT9K=5]97^C8?*,[/\]V"Z^WLS?4#-V;2/%-YC,BNW=3+]KD M!6(U?U6]VG*A/JA;QA. MU$#J!<2)6V:^7FG"IC!=7W3IDDICGP2?<\6CK71-Q=N+&'J:K6](8WV,=MCI M0;09:@R>>T,;<0`;Q[9>"/PTJI90`*M'-':P5,^#._K^AK3 MF!EBGJH"G>N/:#;G>?X$[04WQQ_60$/F]^;!U,1-^!P70WNZJR3#EQ7>:8?3 M"10'RCSG)AF]GM:V17@K9QG\Y&MD]#-5CYA^0++<-F].W=$3AT]94I6W=Y^, M:6HM,E!ASPY`VI!G#P2S.:;-9/6(N7D?C`D@)H%>$)GR6]`DM!,A&9-P5A-= M<\X>7DN>\+NH8F\'T^K$UC0=M/K"`>PR`#$TKD":L!F;P+*1,F[6J"^5U6*( MRK'=,>XP0I1-/$"B848#6M>`N@\![N<"9(V"F1/1H.@7#:4OL[C`9$"]S*;: MS3U4CWF1_`.O^YIEUNH`.I(%FJ_I@V:L:]GN:W8@?=';K$:49'P2B=ZZ339% MN>YD4SV/:>H'Z3UAVS-K6D.2&>OYRK847`:/*8]J MM2T5WH:#H6D6.:,'&Q,6;36IN_?LX+^"[HC][\]D>4W#V'&1Y.L/29;L#KNI M^R-#15]9AV1MLM$]DG-;! M[+13U(=XA2LDJOSGZ(FB+POU1'5%7W]/U&VR.7JB_K;ZFGJBIHV4GHA_\L_8 M$VDQS]<3\2HGW,@;UQ[G7_9)P21,\YPY*P+8O)NUR9IMNUEJ67;#;D8(FDC? M,=MS_/]MK8)TNM%_D2VZ)5NPGC+BM@46ZJNMVVW+.]*8S37^?[49=[S>*8]A M)FZ8WKGAG!5]_;VW.C>6(2S9>_?/F+[&WMO8@O4T^Y^_]W9PI%EZ M;UXOY/&(%`M@C`WK*PCUT(/.Y/95!YNM\RT%^XQ3WVN0(UT@X[LF-'?,BT-9 M=HC2#X03%;MTU__*D%H(XF4AG:GM:T+')19^0:B_^IX\'K0<8@7YM4VHAX+\ M#-XQ@]E-2JCW@(8;/"%GWA[*),-E>1K_>DA*ED?VC-`S66,QL$7)^CYGGQ:X MR:/9E_%GO#H`'DX`OV'L"%W+&(T$?\ M2Z5F=%ZF)YW1/624<<<]]L(](N$>3:OQAH2'V/X\D\K9"3`XD-;T_ELOC.19[+CI( M6IS&9,@[I!'-^[C+BRKY1]_@-T91<-2Q0'8@DR-6"'KIP?D23M*$9%6!<=`= ML,K*2((8&2`NQ]3[(EICFJC%?(RG%H-AF<['ZL#>&FC&EO,O-/($L^U%UZWJ::J`W;R>LIF.M[/G:)_9 M-[@G:I#A6]XKQ&OIS.Z0J">P#?"9&NN\K)(=F_YM>%/(LT`:Z<6:HL!\BECE M*.;O)4^SBS[1<*Q#_U<<%=>9+LVS70QH2':$TPS*GCAF7ZK8[5?WB6E*QC6_ M[$U/51:]]C3`8$._L4)4#!&Y0!EQ_SD?P@@F%B`C)#A.C.C!`>-9W'!_SR)R M(#L0_EB(=[X)E02DID$#@Q`,D0@R)#K9FH6A'MM&-^D.47KZ4+)`N2-@PU0` M1)(.A-E$F'K*+QMY.L@XQ;.:BRXXJK@I%0M=7=='$Z1%%/V5?RP43\_.(8S#/?N[F#7+J M2R5AAF[(R`UO%GII"&Y>JP/I,)VUH8.8Q?;`\9N\*@X*_'*?`6N+U/HHG[>6 MX/S4!-;!5UU00OBK!I;O@DOVV$`>M3.`OK(\6^AC-'T&F6TK["P?E=#S2W^$P=)@C?ZX(8$*\)N"Z>&UJ0A-+NG0VG MF8/*X,CGW`QC]H=#(JH+X`GWB\.E]<(-$60G\*G$FT-ZE6RP^=$./Q7!D5P+ MTX'45GP0).X#Y.NK7`>B2K2O/@!3U`5FD\FY"7P^<&`IT5CR!W<""FUV`FM\ MML)/1;\*+K;;YST)RLJWS])O;@K;5_.+`+CE2XP M:@_TL7\V;[,8[)3(,HS=-GF55?E_C2Z[",%[E!ZWVKV&89O,T9Q!* M@E]Y^4EZM%I4G7E`S#&F@=5SD_$HX^F<:0'O/^?WC_FAC+(UC?^DC]7K$P,: M"@,$=%E-;T*WM"67#=*RF*$&^GW.42W`0H81%0%.L^<+@JC^@=D-DTI\L+ES M9.$7*WS^(L9%7K2/9%QO1/+_R^PL*LD$\'RW3_-GC.]QL4LR[;D^'#!_ULQ))AJAN^J=:.Y+4@]!SUA:17M+! MG1;)VQ:)18O@ND6JF5O$VL$&W213OH(F]EBF[`U':H3H#2=IA+8W'*5NX=YP M`ENU&W=!]H9V[L_9))-S?YD1(N0F"6'+EY_4B@[^EGI7*EYC*TES7>_9,Q+9 M]@H3'*57:JN1NJ$WAR=HF)[P^>E:9(%MY'%-8`RNY_$!];R"ZZX?=^0')(UZ MQ/4'EK9J\M8Y['91\4P;1R2L$B_'HH(WSKYNG`//)]0T3\HJ"*$ON2GR]2&N M_L*>7:R>KY+H(4F3ZMFSVW!5`]U#^,%5.X-A.!?@O3,P$\6%$E1K08V:X)@\ M&.]I7"5/%)&T^UH]8O2YQAS%<7$8=MUV&G*>Y;M=4K&.XS1;T\!LSC! MY;NDC-.\)%V-C9J^2F"(.0QJ3HGN<<:@7LNF9'!6IU$%+"TG%> MI'`,/)H(=&8-]7SAW<$6;>RM!8:#`\'6)!R)1M5$2-%>/H'I258,Q$!=NL865N'6T^5[=S0H) M1<'3[C*[_YS39%.Z:)P!>H(FGPK8DW]ZI-#.VX$VV']7;+Q,,IH\EB5'`PGE MF0(R;$Y9=P0T_^;2ONZX@`]0;-0!>Q)0CU2 M:`YVH(VD8*LK8/X9`>L1!$?"<=0+G'`#:18:N<9N&2Z?_7HX,);PNCF`8`<, MS?D#')D^Y$^8FG"9W551MHZ*]5$4PBD/';C-T_0B+SZ3`AIB#=($0[(1H&O" M38!V-O(-@Z=$EPHM=.)8ZU&C:80J]#-5AH0VD./":5"''TIC1J>+:K,(`<6P M.4%I(M:\,,S&+JO1RBFTC3RSL(4'A9]G:QU?O'&\CEN4!Z^:MODI"))(.JANA M;!B!B-4#:@#!6BV(JP&)\1X+E`@^)>7`NUJ:FZN&2%>'QY)\I`%NI/J#:VZ? MNHLN>]/4UR[/&.Q@7D3Z9\%IO2<[+U#`AXZ.-LGHI321=?V M'XAF#]:,8*F=5\5D^WXK%6E?^NS)EPYP6&&%(:YNUFFH0HOGOL-;2M-;O*>B,B.4[/-,1O':F/0BDD$*-F.M%+8A;O\<0 MI2_A[;/XT/WRKZ0?#-%T,5IU;TL;RR]8E0KLG/+H5 M!*Y$[J8>\D.%"OR$,WH3(\[+BC92\X=MD9X>(IB7%Y1MA>VM\9,@J!/6S@`$5ZRL`#PVSC MF=7HGN<*N`"J)1`3@7_,QP_'>VD0^2GP9!06.GCJ"#@5A8XLHQ#.QAU?2,/S M4&BI!;=K8/%)??$P]@=TGN9J]V*K8X/_C%_W!^%9MYA^?TF:-#D(Q4[939%O MDNJ*]-,7Y+L4(,O[G/"DS--D3<^33:^O3*$8QENG:Y+:KZ=OB]D8,`EX=4]6 M5LK3EM8;LEPO>D$U?XOH-U$SJJ0A=[)Z^+==[LA"A<46UJ^'U*8:GK&WR(!% M$=B!2$$#[@CFC!$PFMP3$L#+K]J7@QK/@GY]7AAB?%O^J`SHT-W_+KS1PKD' M:>V;[LUN'?A3[I8NJFVGZ-(,G2P? MI?EY,SUW"'V:4CO`7O7TC=/LMG]\:GMMBX;_5>-P81G_?^V\CC'6*ZQ M2M%8V[:QDJ/&*J7&BIO&JG@]4[Z) M<'N[`4<=<+V#EX$63^2Z4*.,#\R2.EKH=D:R^70G4P)G';:^2)[SFC^&Z/3\_3"ET).&8IE`#"J=H@_GV4,:"-H47UBKY_D>M5%JD M4$Y0O2=,L7@`.J"SCG:M0A8A#N<<:GG@,PX=`.5\PV;Y_&<;/:8:SC7DTJ$< M:<@VN1QO])4'W7#6`SC:,K9;/O>F;Z^IFFW;8V\!/QRYR`N<;+.S_$#F`L^] M8;WFHD"!A@:SF_!"!WMG\PV-@4HH(2^&1+EYPWQM\8/3FKQ@TJSH[WG1S@_T M@V-?0:"45UJ3FXQ65EMG\]U>X]373DFA3A@5[,#W,=J1F6/'=./`9R@/XQ)6 M`+5G.%L^FX.83#WV$UJ63L"[_A+`R.>YR%".KH_\:;@ZJ/BZB.9>\;E@D#) MB,ADE.L:LU)HN)TK1*40$PLMG%^+RI<(P1'`V?$7ZX1-IGIY#L3"R,=XGE8X MXAW_#D>TV)JF.-Q0-$]4'G"Q7T/@B.C@)QXU3G#Y01A[G=WB^%`4].)%MOZ8 M9T7]Z]NH3*SSH(GK`-I>F*.AFGV).5MHO@V-B9M$V59HV+ZJYTUL-M56@NI: M4)ZAIAY62JX)L:KF"F64S^C$=/`]SFBH)5[3&>9EQB:%](@O2DE/417)PX$H MMP;:>"H#/I4?!+WW;-Y+$]P)_0`S+:>R0B-J5/)5145Y!%,"_=6Q! M2&8X\1ABR?)!MD@!B:JXWERQ1%DM=L=L7 M^!%G9?*$Q5\MZ1U\M0#'W_B!5:)RAJ&<;3GJ#TM-/2)=?&O4L5C(CB+$-06Q M97E=/>*B!R:]VD?8=;TAS+MASV>0OQH[S/^U./,4BH%R`D_6)$WBX,G; M8C863`)>24%,E?9S@-\A95F(*4]H/P^;\VK&!H@[#2`R*KY(>0-DO`'(8`V8 M..ON,2KP6X*%]7S$4'Y_S3)L682`1BDG*,V@Y(5AOC'(9K0:-)K'OZ#K/;L" M>$,^"B/[4'N@<;V1D=SR-]=8&KD6:_T0C2UY[VBM0,N4:1JC=M6)6V$V7QX/ M6UD-M*>]8DI5ZT1"*<^:N$),[\D#5=P^)VK*9[W$R#)]@ZCL#VWHX+:1F309 M+`D:,NXQ,V_(-#E^]AI/+)I"&F2<0)M''B^T"P]'-GB*ETIDE/6L:L^EYVV- M+C&*<6WH9_$O=&KN21KB-(YIA#,]4:3Y5'B[O.UT4B'8%5K[\-0CD?7[UAF2ZX&=9KP67,'XJW#R-HWN)C%/62TYZMV"X)EJ/8 M%924F=@7S6R<HUP336Z MCTCE5ZC5@%H5$*2:!^"$@6AL-ZY`HSRH"$%3F"*,)';.47S9`S,D8 MEUW`<#*DC8&4Y#6`Q@;A``AMA::EME82EN06 MLYR\J]6!0LDC^4\"T[N#&X;3V-6-Z1@.NUU4/%]OI!24[484VZMR>P]\H"*( M#F,,Y+;S&*)EX8YDN(FJ%W)=+$FDE$94VK.L]863J?:?';^]ZYFG`>0\LE'; M`'NA#S!2_/Q+C.FVWI>W.,.;I&()SS6;\R);^2E=-[%P0=U"?YQ.H+7_%`W1 M;`=,V0+#O?Y'[O49WK*4];IU]$CDROU*LI)^X*JH[V.F'I5L4.:'5K%\TKS& MZT,\WR:"=GMD8M1<']M&$!I%'G_#85V=_K]5/&E&_VXTU67&@J9XT&]?WV<1 M`,F[[P!!2J5O*+UT=GRK*3UYR7E95`NA)$,\SNUTAF!S>]\P&,G9(_F-F9\S M\V>,E7=()S_BFUA+WX0,!7"\)I.1XH#7S98G+LV7N0SE@3(BV``T&1%<+9]M MB#"9VA.*0,M*N\FX7.FN+"VQ.S[$^)G>)*>73K*2AO_?T1O@2=6?Q-!2%F#\ ML1G>##VZ@LN..F8K>N\"D>(\^;@0`,MN.`;`_XYV^_]8"()UP!GQ)91"8,K= MJD_E!4^W_K[)MF[.6ZZGYF!5`,P=";LA]D`]R_)^E)&*1WXJD5"'6GT.3Q:` M]AP3-\&=_I$"4XY^V)XGB#:8=*>]/0>@IM]BFELA)JL5]L&G+#'U5A["L$=P M;M#ZCN#,DF!'<"YF&<^FN%>U*A#_D"D!YMA2,,'/YD>@RR5T18N.;P`>C%_B MB,[B(_ZEHE<_2DPX^'B5QOJN05L4H".PF-W07E-N69(;C5#3"K/2J"Z.KJ[. M8"<)@\PO%C/?VOF,MG_*P?E]GJ\_)VE*^@FVHW9)#,^VR4-:9Y_SB9<9H0R` MLZ.A-ZP>K&E9WH\T4W'-6A\;(O@6=ZNR3DL29&C*K"W!MYB3MB4TN\V+=):S M(3V=[CM?,"WKH:*YE'?T/>]_,.\X_[)G^SR;"A=_)3WL1?*DRTKL*@R42-4+ M6I,A=1"FV;;JG4$H.4V9()(ED1!=H8@*(RJ-J#C(BR]#@=T3AF$&8,)!_SX_ MQ(_W.'[,\C3?)KB\S`SS;%-I@&';;GPS+NN++COPVNSHR6U-!)`L04^D@.>M M$Z!841@P`^'R,&<7I$^WVX+%`)Q%1?%,HUQV-#Q- M,Y3YJ8"Z'^D/L[TH.1S?;(.;)R#U&F%9G>R8/)(4K%"C`M4Z$%<"-.0)C[S[F=,%(A0,(HIBJ$:4K`$.:H>OUW M2@H&0AAGDZO/.2QA1C>N^/F*5$!^)[^1'V@@,/GE_P%02P,$%`````@`N8"D M0.40-<,#)P``.:<"`!4`'`!I-Z7;-7)LB0[L5/) M;8V^'-5*&I4D)[M/*8K$S&#-(120E#3^ZP_@]Y``"`PY`Q#RDV4)`/O7W6@T M&HW&+_]X60;.$\`11.&O;P[>OGOC@-!#/@SGO[Y)HCTW\B!\\X__^^__^N5_ M]O:8;Q(OW=E8N_.B?H<87A?!$[/YS\W7E8.;>WSBD* M0Q`$8.7L[16#'+L1Z8O";+3#MP?5WZ[(EVO/SH?]]_N'[PX.G:.?WQ_^ M_.Z]//^_O/S\_OWT^>HOPG'1]=[#_ MKZO+.V\!ENX>#*/8#3WPQB'M?X[27UXBSXU3Y+7N+P\X*`8XVB^_Q6U!_[=7 M--NCO]H[.-P[.GC[$OEO,A(EQG]3@*&_8,$Y^/3ITW[ZUS>$!X[S"T8!N`4S MA_[[Y?:B[`,Q>D#Q6P\M]^F?]D^1ERQ!&$]"_RR,8;RZ"&<(+U/@Y*MTQ)_C MU2/X]4T$EX\!*'ZWP&#VZQN('^(]*H5W1QFDOXG'VU\G3GWXNV2Y=/%J.KN# M\Y`H@^>23WD>2LBWPOD-"J`'0?2F$[;L.+T)O@B?"#<07G735&O:^[,$"TZ` M?_;R",)(AB&M#KU)^(R0_PR#@&C"-%X`?!&2&3:'#P&81!&()6CJ'F$X\=R[ M9%@)FEH=AB/A%,0N#%1H*'OL:%X-/;\&G&=R'Y25LMIH.R)>6C\4A]LM^0<# MTW^P:P"'`P,XW#6`>_`2)VXP,(QRU*'7+MDYR^DV-#G2LY#7;^L+JRS#9,?9 M.L'2+)4>:%D6^>H'3*DLV;PB(H,<0VR>Q%X'9) MDU98F3%V0*C$FBLUR`Y(E9Y1"D,-X*+[213CU1V8TP]^!FB.W<<%]&J;6T)$ M;9D\(>W1$F`I;[['X#JAR6^9>G]")TR%;5G_;Q@`5'H&#OBI7:W7$H90?J3^ M7GOLQB"U8-,9,6>/&"R(JPB?P$5(R`$2#GK7``.0B+ROTT[ MRY!DI$/*;X5Y'7N3=`HB#\-TY.GL.(E@""()@CC=YB M'/W-GR*B)P_$JKA>7`P4N`\@R$:2[+>O1&+.US3R'@'O[1P][?L`TM.%`_H# M)?]@[]U!'K7_&_E52<<]&;9!9_O/)3EU\4[P.FDN]HJ!R(]K$F^?"^0M]A]= M3,;;\Q8P\(O>,XR62MS*J4`LTA'V`?[US8_OWCA)1"A"J>96)GN;/)X0,GQ* MRGG@SAE,;OQ]5%QNT)ZS^>"=#CX7]-\`#!&!X)^2546@U(UVH^([!T/._X\Z MV)_1?@OFD)(?]H3[>GQ`_@E67.:WVHV0 M^RT,.?O?ZV#_28(IS',8>6[P;^!BOO'A-QV5$/@PBB5`RU*;T7\.`X!/"#7S M]!":,PL:K4;%?B:"P@!IF0+YK$3+)0K3S)6LL1RZ&& MHI`"UW7Z9;\94.@;]3AV`YHF=[<`4AD\C>:]@RYKX]VDK%Z`&'HRX4I1WT%# M>=-'F@!)PU]J$;QZOV%CBVZT.`_0LR(]M6[B\%0C/B03M&HHQGJ4ZN"`QJE* M4LC/)X0I*(!^FE>:]W6RSLX/7T(W\2'YR]_50E-UVS-SHX=T,B?1WMQU'S,# M!((X*G[3M$3YK_\LR9S.SF%("(/$5J(("B)9A!K);IL;T\T!96%N`>G-!CJ, MJ3P+*UO*HIV_^21@9H`XZ_YEAIQ+;$KI$\`/*`)I6]H7(DR,.['-.F68;S8Z M1=EJITNB;-5;EUV+6$M%2*TO/=@F_YS]E<`G-TB/NN,3%^,5<8A_=X.DN5&F M7)+LIU?$',TL)"V)023YFO3ZJ(&6R?ODPH`>?)\C?$>@WP$O(6`@*-C&FLC= M?8R6N`3]_$#5N*6=)51&M\`#1-,)"ZY!+!"TL+G9,A:2SC]I&K5X*[#1)0KG M]P`O::X2Y4\TQ3>8YDPLFWM7RBW9CD:+7!8$__QEU,(O+VH016>(>/W/1@MR MG53!<>6HY76:DWOOOF1ZUQBB%I M5B.CI M"4(7\EW'%)^21R7:#HTX[%%C0'?X2M18E]1559HA^=<2XBHVA#?NBFX1NC>] MS88&R%ARS]NDW-;057;GL@HG)6*) M/N:+6@*$<;$K7M9]_OU;0';S":`A]OQ&SL1_HF>JS4"4="^SQ2@-P](XE-1D M'>?L%$S'@<-3NO=*-Q@]`AROZ#VF-'^(N)./='O!#BZ*FYMYPBNFV=(=3T?8 M[1J%WJ9QQWI?,R6N`$"TR(Y8_+7XG%#4G'9FBI5#K&AY';$(BVIDG'BCJ4(J MJ!,NEYNND-J%4C`Y[-I^(@QXVQ;,X657UHBEJ@3,QY!"\%8ND;> M%,2G;.)EOC%;C4V\3!"6KINU^S[<;,96D[$)M(U@L/76,'%.?!]F0&YC,YM$$VS_C$W8VH$'YO%Z!#^+Q;P%NZ MS=FX6IL/6E[M/-CL:J?SP]JXWZ]Z#K).!P%ZI@P_1_@4)0_Q+`G:MS0$*1QJ M_<>4B*<(K=S3V;4XKT$*J^5;:!&X-I=QB3"G1A*63^P7Z9\\O1 M\!BEO1;-D%)GU:$Y^/CV)\LD7PM0D,5VBE/V^6G4Z@;@E!7B$!V_UY@T0`I0 MH06?WAY9K`82%E_8>J1BY]OZ3V]__&B]O"^B*)&3==%RU'(N0%0R_OC>_DDM M7M+-JRTWF+B9B_FGMY\.#W8PL[>_%^=5E&KLPP^%)9:J01PT<[)PI.Y"2QD5 M)66"#3>WI9[X9DY&^I:%*#R0-]`UN3KX6X4QU\G=1OG>'MSV%L!/`C"=%6G[ M=P`_01J;(N#3MV5II!V$4<;6(,@?>9W.R*X>S4.ZW&>E#D]0%$?'JUOPB'!, MYB28O$!6=LGV/ZG=W*ZI;JD(6\=MEFH-@[+">(J6+@P9"K6M#VE3HQW-R>:% MG:'Y9Y8ZEI.3DGA!?F3:)D8C0ZT)@])ME";OP7`W`%%^>>@:B/P/;DOMK&_I M2LE^'LF67CVNXZ4O/D7L2S3L9MK$*-9`EBPKHBT59%E.*@?,W,LVFQ@NP#;! MEJ9Q-_C1;4J-%UV+WJ$RLHU*\*`.TG26VA::VY#Y6=$="GS!JBC3R=P%4H9Z M2V=I#3K%*Q9MUD*7'.45DR'7C'3+U\G<-E'8@J5RK=68A,D@W_Y9V>".DNT= MEWCY**Q<9_/X?3@_>Z&!"R"JRB]H:^ZJ*B#:TCM/MT0"A'NTO/DIL5(!2NL; MY/"95R.$[76)ME,SJVL00OHM76WO0$#&G!/05R[^"FJ,8NUQ!(V-EZ^(>$M7 MWL\@),RA#X1/_"4,T\;M=(FR2P]Y`LW)MG29;:(]A4$2,S/7N"W')M"2<$L7 MUS\`G"\(P`FARYV#ZV3Y`/!TUDK=$AAB]2',-=#J6`:[5392Q>`9=,7^NE1B M4_U751B[%P8.%W+C*9,`JSR"90K#!VKIPO,9HRBZP6C&K%"Q]E=SEXLU,NT. MB58U$D3!T'HK<\7&)-?.LGS7*$3K:/EA$T%;[=%Q!=P3"E^2*,`9$@+?:[/DI6).$*Q`ODT\?'HJSD'3?; M?T=?-U?O=LH&X0-2H[5-)6OR&7L,0L!V![@M3=CFL"&9 MSM;:0JQ;O;!3OBLB@FY<>$4H[$;Z5)>T.?$C1;G`7IN%\IYKU`HAX[BI,/H+I93JY140I,K4*>%51WLW5 M61P%MNX!<_RG73]E3D%B=>]=BK#`M-^XD5(A5C>-A8P59P=?)5BXAG50C7$RVN"_A`\P"(!?@>?DW\KT MLT$;F,`L]3G;Z&D&<$B^QGYDO:.]#>)?`S2L>VFPV%//JEI7HPCPTO"E.MJ@ M"&QDHD0-JS2B6!1OW)6R@U#VL4$/6J!>T8:#3@&"'R<$1/74J;QA8/6U02>X MX(1["*MTHTB(N@7I^]:JZB'J;H.&B/`)+U99I22G.0!^W6Z)/C:H0PN4\$*6 M53JP[D=MM(RP>]N@%P)XPBM@(]80^8/L7LD^8]0/%73"VFT;JT?]NIE!RI'= M2^Z9$28<9,0984)6J/4VR(]$<&T-"!*V.H^8E51PCELJ-1T_Y7!QEZNR9CU1`7E=J*IAOJQ^=V/!!% M]^Y+7K0IY0`S[9'!3H::]!QOO"K4$[BE*:7R?.VU$HU9<510;L6YU>VUW"6/ MCT&ZBKM!L8I?A#.$EYD0!7=+97N.P3^1!C-8A43#O)):^<@;%[)\D%8+;7)5 M4]E6H<2"?DN="LH26B.`)LS_E<`GLD6GJ2QI19+F.05#S&K=QS"WU1`95L5O MFSHQ(6L?QBNRS/WN!NPGMN7ZC5<+6E`&J[/SF.H7H1#'KT(+_CRP2`\HF,'N MAF2:YLX?-%XHZP1OWI"FG&F@)X`\8+Q8HH.]^Y$=!DRA" M]`8W\.G?;@'A!/3H.R$T'O-[%L)MZ,4P0XYSZS@,]EQO/FRL-\S#-.WF13X8 M(Y<`U',\FTU33];D"OCI@RD*R#=36=WZ(7Q%4=?M\-VAL^>2';49[TZIE)%# M220[*W^S_9E9W)=4( MUR]XTEIE+4+E)MW&(VE2D6-80W!2A12O>9X3\9QC0*NVINWU!1@WGD+)C M;0]2S>"/S1E<#.&XH>^D@SC5*$X^C([Z=16T)BJI55.QOY82?3(DBB:YZ@"Z MYO9&LBQK\2F"M&AZEX['_5HQG&(V?Q"XM>0O@)S2GO"0M M7XM2G@KWC])=1^#WRH.QR`>N^`-B%P:M2?>C<-+EG;[/NA[D7P.1Y\YN-H+9 MQ";2Q>Q M,Q>'A!;8C6!$']2H.)V!$N"*;%J7MY*KTBUQL264<>IJW2.9CB)QB(\HL"G M,$ABX"MDN2B.9/YTWAC:8!?T#3/TI?.;V;0KX-(IZT_#6UI?$]/;8:%_C4)< M_#<-;'6JT###FJ]/P^"T-690S39&S"R]B2IOBB1',%]EE"$5VG%@0-A'#+EB,7;XEC,%_:*`'_`>!\ M0=E!5@5W#JZ3Y0/`TUF..N5`-$WB*'9#OUTSB3),>821*80ROEQ1?K*JXB*3 M"SP>5*6"9/5%9B0;]$8&9^^:-V;Z>9QYU&(%SWM0[&^#MO#1%3D#6UZ+#-NW M'S`V[@<#[-R=@^][=^7BJ^T8$]GK3&?W[HL`A50O\_?L4C`LW:\+L*L)7)^@ M%7170N(#[NHU/YZ0EO%@(/T28N`&\!OP?\O*@GYV84@#&M.P>BUM@F%$_G2: MT-.([#*!0"^V]ZD1*=7VF&"I[1E)K'`#56#'"3W7V*WV=L\YW%`<%RS8)6!3E>Y2AH_.(<@[\2$'JK MR0MDF6BI7KJ$.KC.MW1`A)KO1FH5+XO@4[0D+HE(O*)>VL7;K;$MP8GPF"^X MJ%39*T`C2Y*2:W?3+KIN;12)K@UH.[P4/,3$0Z&/]<6K6CB7[9L-.KIV M-1K:@1N4.WR5U*%6$F1S/3R%OMJ>N!Q^UA1*H8#>+/?O"H5@=>7BKR`^3T(_ MXJX5O(:ZA*FLJZ6H.$",*UTT4,6_NWN<6KO5,0K]FJ+S!-W5870"[P)D:<'` M$X0?$79C("GWCO:C$WL''DM+#@[A]ES"$%S$8"F,VPTSOG7>X<#\X=<+UO+D M4XJIA"A5NU^BSYB5H#57RB>?NG%;FC##1:ZB'1H/V665O%/25KTUHI130R]\ M)Q1F*[.F]2#))IDU^?"O*;^&4QY-LK1-QB\.H7T&,CL3I@\R2W<%$X+:I]=" MX%,MZG'VX@4)L03T[7.:2)AD@FP7EIDL*=]8FC[,N#KTJ?]$*E>"89A@SZE3 M68`T?W/U&(1@!MD/>G!:CELCN+"&,B]&7>P]F\V`%Y?YQP3V+=E_GR#*L80P M;?H(<"H_ULY2I?.XE4(%Z<["%#M_L9E7;Z_SW6;=5?5L><"Y=AS2(E"AEE5W MY]$\TZP"RJ*M76-B<@M62:C'D`BI!H;W_'J$(F=[20@HO]&XS\Q(O_<#$F?N,JY8,;\"4MV6\< M4I<$8]P$YT3>TL(6*']W581SB[D)1B-O2);D,H4I,;%;;<0A9 M`&!WC_9L/Q!5>Y\F5>OF(S6\D/''9F"J&,@A6PXG'/H!&D5RX67TP75-\(QFW0]'J@(W;0@^K M4$C$DO,D3M*3=!S#;ZFD\^"T](G&,,./6NF&8<'.8@'Z%R;ND` M7Z]$=01M=QC4U5E"P&R,9@GYQB4+.'W<$'B+$`5HON)>;>,W-5!L(@TM1,<' M9*GO?X]='U!^\.\OMIN,5+AM(,:=Q7`?:X\`+B^Z-2W:SUG"Y;5SM-*?#&I_D:B#+/9#L:.*];>BHAP#5,]ES4$"-6 M%KN1XF;HL9S`AUN`C>%ZR3`*7/@Y4"_2IZ0%W$&MT@XOP]:WYGS'[ M=83N+M9H0X['HHL!DF%O[FWOCZUW%)3"WUKO>;^J,/AQ$A%?*"(&[:\$1C"] M>W:\JOVO.P`N.\3(0]^R,(NTC+>'9CR"'J27ZZ)):A\*)A--`(%I0-3M$#.I%P0]Q9L1I,U3&%0_C M2)S!A1-B5J"?USBX<:%_CW*]+[G`*C/3?SAM92,V5/M2.WJA-LXV#)0`7HNX MT`O[*?:6;\_*!I?L.$9M4<%GPJL'&RX3$]^'&;$#+!B"P4:W6>T+N%Q5WO[( MV+B.VEX((G=?(C!+@DLX`U>DT3)9J@4R&=V-M1V=,TO2:_,Y MW-#/:O7-0>A!?B&['YN'7[4QTO.OM5&T7D<4H),Z[%+LK_>PJU&`IK@TO5*H M>2<[A"Z#OY$\VX==LC`M71%JV8#IG;?7P(V4 M:B?V&G?DRM4+NT5)%@)V-M>40\4UY?M2H@^BR`"H#C#*F:X*\G5,:>Y-855O M4><5X5M'1UT:42/22#W MG,YPVQ.RX$#DGX7^.)0@_R_-6(NB!+!LA^H`UBI)&ZJEWN7`=N//`XN5@H(; M:OG(;`?Y'H['H0J%"ZVL$E5':Q6C@M@[=O$I4X\P31H5+"PF;"JXQ4U^;!4W MD=Q:Z*QJ8O0&@Y-_+TJ][;[]I=)[=!L$9826;@P:81&:39@_2L"N7M?17EMV MOKJJ[G*$XDC&3_=-@7TW`71>*5U2^A0MC"]1%)V369,3'=TC6L(&!="G00!>@$QVDTJKAY7M#.J3G9T5Z7`(?3Z%J(3034,"EFM'&K3S;^KFV:R2A;P^D> M^DDC3NCJ-[*>W-(E4/`22KN-9GO%*0G1IM/28%+3;)=6@'AJ1-'JEU.9=F#= M#%P*ZH%N[4L6&_<%1%1KU&("K\L8T1^2LS0.D%;$@78',OT&80$+JWG-_&7 M,(34$,?P22#7SA[F2K>3]$+&O7BKX#J-E^\HL;F2E9$ M=2[43U;)M'C$@R`^)?NB`#TNJYP=YD&(L+VYDNT@/!?N3U8)-WT*,(M[L`QP M_:\:GS^4V+.4AK=.\E!/CQCE&?&WKTH[=9U)I+(AA^X=NX'/RVPER-8=7--H M6<7Q0$YDS4#)<<[&3@DQ9`5(-<]+<+H+XYV1\=N:>5;&IW<[\9'QY.]PKU/\ MU+JI/40NGPEW+D:;T%-EK.7V)8N8$(7!1&-++A.!7Z)PGC[[D!>1[WPM=K,! M33GLZD[QVPR?8>D?A6M?33NR]>Y(X&FWU?^L91_M;1U$M@$:)K6F:7:#K@0> M5EOM^TF>TC42`UBTFR605Y$)/L[9SJ M:BE7XOX'XE0=DR[S?'SR[X,LFGOK^Z[VD*/K2X'L-PO*&,*0S#`N MRXJC7C<`>U16Q72ND&6%6=&",_CKSQ M4+I6DT[OME2!C:'E:G`T['//PU1^R2%/0\"7*:.1^=)B$)W+X8,QSVY+V.[< MEF1I.3'PJ=.3IMJ%;D;\*4W1@0\)&;QS`5<%M0 M92JE*?8W['7[K+#X9$G/N[ZEVI,G;(DO-?083M?\WDC.$@_>2T"V)TK.!4M? M+2`^#DM;.KMHS(SK/2U*!>E$:=R6?0<:059(58U(NUBO$2E*6R_)"8'3IW&4 M=2+K9+]69#B-B]?L0"_H>UNJ:I'UL5XK,IC&;?MVH12$N.7M.V2DM_5\5LZG^$#EHYJR-YV0#.C]\"=W$ M)V+R]:2D%Q1.9QE!:;7Q%FY1IKKJ"'KN=+4(N@:$XGOWA0%)V%I[/JR:I*HK M7@),0X4>ZF9=2_5_&D%F(*4U'@JT-^E3-.3WF-;'/P79OP(%'V+0D2K-$-"- MNX4V4+8IB"M>L#),U_\^4@5HH"A.INT2)4_+OX1$E0/X#?B_H<"'X?RS"T/* MB&F87^:#()I@&-&2_>2_X3R;"X*597N?TO:,[6`FM\OH].?1SDS1+OQ4Y'V= MIO1'-X$;,AXT>=\\;$W[.'DG)^NEP^5<$(4Z)@J0&B(BX4Q5!1YF1P<=-J-B M;+9/**BZ!0'U_-,2"A7=Q8MIHN<.>H^H;8F1DF3NCCB=UWG'N//8ZI/2!@L^XS M*0#CX#3K_.S<06-#5NB!ID494*O`+>E M65NW@*:4>\0C3_W.+R&,H]N[+]RB!1WM;=4.">C;2>+24P:FBCEP%8'5R&;I ML_!NL[2782X'CX&7HM=+!AAT!.Z$HA\[`%.&JL?!<16:L0N)>_R=78PU#=** M73H)G5@M=14V9N5U0LUE/I.B21(O")!O52!M")/!_X:V6X.2TZBW8>!#_ZZ( M0DX]N3"@)OHY5\3A=[*O*`\QKV`(E\ER2%44 M?,1Z)11@M_1RQ9"L;1+9NFQ\: M@XYM$[]YUT1VHVA,0[;-#[U616L8M/X72+:M:/G4R,@GOFF%B+YEG$;[+L(3 M`GXZ.UL^!F@%P#W`2YB59&%I5-\11Z,Z?8$6.F+.M6>>CF1:/:2.]!QQ/#K2 M$VBA(^9XZ1P=F80AX<,5P1FGVUMF[2M&H]%(DD%[&5XR73A-K!/?AQFE&X2V M!9T-"W)SUWQY1,95IN!(^&PV`QY]%_+4C6F(J9DVS1)L=Q]C)F>GPI:R[09E M7%"86W@ZNSYP$6[[X&'[GQNA(FV5'\:9%:>L,2Z@W.T-T0K!K+0F?F:@0F?#O*%A,P45 M^+"SX.[V;[6<@LC#\#';OQTG$0Q!Q+B1UBK_6>M'"R24/75<`L5S-\PK6U0U M'&!:P/>FQJCIK'HOMZSN(+H]/LRX6N[%]B&]DK/HTMOPG]!V#W9(_2FOP@[. MGIUY^4RC\\L^A?=`["OYS_\#4$L#!!0````(`+F`I$`[R$QD<0H``/5I```1 M`!P`:7)B="TR,#$R,#,S,2YX[>[2"908Y.)D#2#A+W[KP-:(FVB99( M#TDE\?[Z+5*B==FZ;,<>K%X22ZPJ5M5'%HN'>/;KF^^A%R(DY>R\TS\Z[B#" M'.Y2-CWO!+*+I4-IY]=?_OZWLW]TN^CWRZ=[=$L8$5@1%[U2-3/O'K#X@:[X M?"'H=*;0AZN?T'B!GI[0-6>,>!Y9H&[7"KG$$G@Y"Z4-COIQV0/4/*&F]!1] MZGWL#8[[`W1R^G%P>OP1/3Z$A-*9$1\C4)W)\\Y,J?EIK_?Z^GKT>G+$Q128 MCON]WQ_NGPU=)R0\?1L+CZ;(]1O+<-*C3"K,'&+I/!CKHX<[AN+CT].^E8N%6-53$<\XA.F M;KCPK\D$!Q[0_QE@SWBR@[!2@HX#15($`4N0Q`YRX[J2YG[JA866%%J&6LQ) M[/T)EF-#;$NT?OWN<;\;6\*@+03^:I>Z2O0T7P^(ND!%!'66?.5,$0,T#H3. M,&-<804MVCSK-_,Y91,>/<(+C<:IX!X9`3O2/[X_W:WRLB[J71/I"#K7$H>3 MRT!21J3L(.J>=U87+2NR5;ED0ADU*AV#8U`775/I>%P&@NB'6`KB$V3EG/6R MS%FY`?2D(?O%_)X+(J$9&,/OX47$'9$4<3K8DWV'8U;%>#B=7W`=C9X1)^D+N8,SVB46AF*@0D_[)L8$A M$@&_KP`)[E'7#/BQ;!VG4M)1*!Y]^,YPX%*@;KM,`KI;SMU7ZGD7S!VJ&1%W M8"F;TK%'+J0DRH:L?HAA9>J2"/>OW%!C)2/,7&1DHU@X"J4O@Q[JMQ@F,+QC M;B"56#R3J>X#MX1/!9[/J','R87PC?*`V#.=,DBL',S4%=!#IQ`6L!%Y4Y!V MA2!O3UQ)*_AGKA78JE%4]\\HKATEJC>M)*$`6FH0MY%(B;:E;+6E;*N)E+:- MLJ;1O&6T+6([+6*$(31OWB`B,87MX5-Y>V@2*L*JV_:PG?:P<4LH2\MWT`9: MZ&/H(6WVJ3)9-``$^;6B;$J80\G*-*$Z>4FH_SS(XIH0;:!+"6]'^,U`[%>% MKS2+_YS+WRH"UZ;O]2"KBE@I8,WP:M&JAE8I3&4#7#U\6E0JH9),4\O)2M+0 MNCVHS3";KCBE&U!SV%TXC@B(^_5M3IC,Y(QKRDHZUJD7Y9$MR*?M\$K?PJ>.X%>?[]@[E>( M#&J1V/B/#L,7412"H0^=6N[D3[U$%8I*'C-X+U2J.+%?N_W"X_[1I)0*&H?1WO_ZO`28(_7"NOV.#6F7^Y'RBK!BD08T#\_L[(O]7@^8*R]F-QU]7(!,7%0/S MLI,6OSXY;[Z[=BEJY"57F MZ=+MI];AU3?0JVV=ET'2:-/\_P`F_4=_]/Y$)LA\TGZJO[\^[TCJSSW]*;QY M-Q-D%GO>05"?"4OD+A#.SF0B&6N[BB MZ!J-\)J.>^X8004L^JEK^;KZ5;<_Z)[TC]ZD:W6LHT+L@WHJ6+[-5,C=2E%) MBRR7UN&+UJ'_>2,=DM=IU-.#LV\-52F^#&2-%D:#).<4X[EA[!%/R:6L;BRK MOC9+F9LKH]_4UL7(E<0YFO(7Z/BTLBY9'OUC7>WZCIWH3A@97JT#+Z,71J?B ME=J+L50".RK,I'1X^Z,:>1@CS34[I_`.)F1W,,766038%@`958'FN!4\F%M" MF&C[$*O,;XAAE+LC(\8-1+2RC*,*SCL*LN(.8I"&Z=5Y^]Q;:2"9$"&(^T1@ MTA(0?0@]^A3MPGW1848FS:M`G#3.YXPHF(E6-B^K!-P&9FD(W-VDM*B$ZK)"Y-.V)."2U'BDX M@Y]..&"N`:\FTP$@^'4R`52@J5UC<_5;]G(F:UDY71)'O7B^"PS760']1!!( MR>_8\PP+8JX.U!T)>E&8?0B!V=0P72YB$CMVO6+A0A8+P7`X,:7R(E`S+NA_ M];5WRU%T=U5$#0%:`9BMF]![.J^Q/>;/U[.@P MF^R;]O9<+Y?<1N?9LG'X;8>>L\(/PW,7$/*P]P`\ZA8,2@P6^8+4A,%TG??L M'?:6Q0OGSX!*LS:B=PBI&VW\/F+JCK@I%62YH.SK`6"9KVPB8D_#HTO&Q:.C M)%@X,YM1RG2ZN;9XWZEFZ<=RX9<=\6PUM*,7)@&Y8U<0!(>3K_[\8>M$.>N+4K-+^89I?SA7KZ#P5D,7(Y MSFM$@K%C'X>3:*EIE5F56?D&)2;T0]$R>`&?,BG2:L+]]WNO!=WA`]^_5N M^0L$/UU8/!JD#6O,OF^[DZNFH&)FF^P[HUE+:S#LV[9OY(?BS,[\[STG;^IZUDO/%X"/_\'4$L!`AX#%`````@`N8"D0!HI#!5Q@@`` M9VL'`!$`&````````0```*2!`````&ER8G0M,C`Q,C`S,S$N>&UL550%``.= M-J1/=7@+``$$)0X```0Y`0``4$L!`AX#%`````@`N8"D0-OG7BE($```>MP` M`!4`&````````0```*2!O((``&ER8G0M,C`Q,C`S,S%?8V%L+GAM;%54!0`# MG3:D3W5X"P`!!"4.```$.0$``%!+`0(>`Q0````(`+F`I$#@;>3;5!(``%5` M`0`5`!@```````$```"D@5.3``!I`L``00E#@``!#D!``!02P$"'@,4````"`"Y@*1`.T&BE1!"``"< MLP,`%0`8```````!````I('VI0``:7)B="TR,#$R,#,S,5]L86(N>&UL550% M``.=-J1/=7@+``$$)0X```0Y`0``4$L!`AX#%`````@`N8"D0.40-<,#)P`` M.:<"`!4`&````````0```*2!5>@``&ER8G0M,C`Q,C`S,S%?<')E+GAM;%54 M!0`#G3:D3W5X"P`!!"4.```$.0$``%!+`0(>`Q0````(`+F`I$`[R$QD<0H` M`/5I```1`!@```````$```"D@: XML 19 R30.htm IDEA: XBRL DOCUMENT v2.4.0.6
Commitments and Contingencies (Details 1) (USD $)
In Thousands, unless otherwise specified
3 Months Ended
Mar. 31, 2012
Apr. 02, 2011
Activity related to the warranty accrual    
Balance at beginning of period $ 10,306 $ 9,284
Provision 914 1,332
Warranty usage (1,088) (946)
Balance at end of period $ 10,132 $ 9,670
XML 20 R31.htm IDEA: XBRL DOCUMENT v2.4.0.6
Commitments and Contingencies (Details Textual) (USD $)
In Millions, unless otherwise specified
3 Months Ended
Mar. 31, 2012
Apr. 02, 2011
Commitments and Contingencies (Textual) [Abstract]    
Rental expense under operating leases $ 1.1 $ 1.0
XML 21 R8.htm IDEA: XBRL DOCUMENT v2.4.0.6
Summary of Significant Accounting Policies
3 Months Ended
Mar. 31, 2012
Summary of Significant Accounting Policies [Abstract]  
Summary of Significant Accounting Policies

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 consolidated financial statements in conformity with accounting principles generally accepted in the United States of America.

The accompanying unaudited financial data as of March 31, 2012 and for the three months ended March 31, 2012 and April 2, 2011 has 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 was derived from audited financial statements, but does 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, 2011, filed with the SEC on February 17, 2012.

In the opinion of management, all adjustments necessary to state fairly its statement of financial position as of March 31, 2012 and results of operations and cash flows for the periods ended March 31, 2012 and April 2, 2011 have been made. The results of operations and cash flows for any interim period are not necessarily indicative of the operating results 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, bad debts, warranty claims, inventory reserves, valuation of investments, 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 derives its revenue from product sales, government research and development contracts, 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 home robots under the terms of the customer agreement upon transfer of title and risk of loss to the customer, net of estimated returns, provided that collection is determined to be reasonably assured and no significant obligations remain. Sales to domestic resellers are typically subject to agreements allowing for limited rights of return, rebates and price protection. 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. The Company makes an estimate of sales returns for products sold by domestic resellers directly based on historical returns experience and other relevant data. 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. The Company has aggregated and analyzed historical returns from domestic resellers and end users which form the basis of its estimate of future sales returns by resellers or end users. When a right of return exists, the provision for these estimated returns is recorded as a reduction of revenue at the time that the related revenue is recorded. If actual returns differ significantly from its estimates, such differences could have a material impact on the Company’s results of operations for the period in which the returns become known. The estimates for returns are adjusted periodically based upon historical rates of returns. The estimates and reserve for rebates and price protection are based on specific programs, expected usage and historical experience. Actual results could differ from these estimates.

Under cost-plus-fixed-fee (“CPFF”) type contracts, the Company recognizes revenue based on costs incurred plus a pro rata portion of the total fixed fee. Costs incurred include labor and material that are 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 provisional rates currently in effect, 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 March 31, 2012, fiscal years 2007, 2008, 2009, 2010 and 2011 are open for audit by DCAA. In the situation where the Company’s anticipated actual billing rates will be lower than the provisional rates currently in effect, the Company records a cumulative revenue adjustment in the period in which the rate differential is identified. Revenue on firm fixed price (“FFP”) contracts is recognized using the percentage-of-completion method. For government product FFP contracts, revenue is recognized as the product is shipped or in accordance with the contract terms. Costs and estimated gross margins on contracts are recorded as revenue as work is performed based on the percentage that incurred costs compare to estimated total costs utilizing the most recent estimates of costs and funding. Changes in job performance, job conditions, and estimated profitability, including those arising from final contract settlements and government audits, may result in revisions to costs and income and are recognized in the period in which the revisions are determined. Since many contracts extend over a long period of time, revisions in cost and funding estimates during the progress of work have the effect of adjusting earnings applicable to past performance in the current period. When the current contract estimate indicates a loss, a provision is made for the total anticipated loss in the current period. Revenue earned in excess of billings, if any, is recorded as unbilled revenue. Billings in excess of revenue earned, if any, are recorded as deferred revenue.

Accounting for Share-Based Payments

The Company accounts for share-based payments to employees, including grants of employee stock options and awards in the form of restricted shares and restricted stock units by establishing the fair value of each option grant using the Black-Scholes option- pricing model and the fair value of awards based on stock price at the time of grant. The fair value of share-based payments is recorded by the Company as a charge against earnings. The Company recognizes share-based payment expense over the requisite service period of the underlying grants and awards. The Company’s share-based payment awards are accounted for as equity instruments.

 

Net Income Per Share

The following table presents the calculation of both basic and diluted net income per share:

 

 

                 
    Three Months Ended  
    March 31, 2012     April 2, 2011  

Net income

  $ 653     $ 7,477  
   

 

 

   

 

 

 

Weighted-average shares outstanding

    27,352       26,089  

Dilutive effect of employee stock options and restricted shares

    931       1,396  
   

 

 

   

 

 

 

Diluted weighted-average shares outstanding

    28,283       27,485  
   

 

 

   

 

 

 

Basic income per share

  $ 0.02     $ 0.29  

Diluted income per share

  $ 0.02     $ 0.27  

Potentially dilutive securities representing approximately 0.5 million and 0.1 million shares of common stock for the three month periods ended March 31, 2012 and April 2, 2011, 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 assessment by the IRS and state tax authorities is closed for fiscal years prior to December 31, 2008, although carryforward attributes that were generated prior to fiscal year 2008 may still be adjusted upon examination by the IRS or state tax authorities if they either have been or will be used in a future period. The IRS is currently beginning to examine the Company’s tax returns for the years 2009 and 2010.

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 or changes in tax laws or regulations. The Company’s income tax provisions and its assessment of the ability to realize its deferred tax assets involve significant judgments and estimates.

The Company recorded a tax provision of $0.2 million and $3.9 million for the three month periods ended March 31, 2012 and April 2, 2011, respectively. The $0.2 million provision for the three month period ended March 31, 2012 was based upon a projected 2012 effective income tax rate of 30%. The $3.9 million provision for the three month period ended April 2, 2011 was based upon a projected 2011 effective tax rate of 34%. The decrease in the projected effective tax rates from 34% in 2011 to 30% in 2012 was primarily due to higher domestic manufacturing deductions in 2012.

 

Comprehensive Income

Comprehensive income includes unrealized gains (losses) on certain investments. The differences between net income and comprehensive income were as follows:

 

 

                 
    Three Months Ended  
    March 31, 2012     April 2, 2011  

Net income, as reported

  $ 653     $ 7,477  

Unrealized gains (losses) on investments, net of tax

    145       (26
   

 

 

   

 

 

 

Total comprehensive income

  $ 798     $ 7,451  
   

 

 

   

 

 

 

Fair Value Measurements

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

The Company’s assets measured at fair value on a recurring basis at March 31, 2012, were as follows:

 

 

                         
    Fair Value Measurements as of
March 31, 2012
 
    Level 1     Level 2     Level 3  

Description

  (In thousands)  

Assets:

                       

Money Market Funds

  $ 149,922     $ —       $ —    

Corporate bonds

    —         15,277       —    
   

 

 

   

 

 

   

 

 

 

Total assets measured at fair value

  $ 149,922     $ 15,277     $ —    
   

 

 

   

 

 

   

 

 

 

The Company’s assets measured at fair value on a recurring basis at December 31, 2011, were as follows:

 

 

                         
    Fair Value Measurements as of
December 31, 2011
 
    Level 1     Level 2     Level 3  

Description

  (In thousands)  

Assets:

                       

Money Market Funds

  $ 117,196     $ —       $ —    

U.S. Government bonds

    —         2,502       —    

Corporate bonds

    —         15,309       —    
   

 

 

   

 

 

   

 

 

 

Total assets measured at fair value

  $ 117,196     $ 17,811     $ —    
   

 

 

   

 

 

   

 

 

 

In each table above, the bond investments are valued based on observable market values as of the Company’s reporting date and are included in Level 2. The bond investments are recorded at fair value and marked-to-market at the end of each reporting period and realized and unrealized gains and losses are included in comprehensive income for that period. The fair value of the Company’s bond investments are included in short term investments in its consolidated balance sheet.

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 2011, the Company early adopted the new provisions issued by the Financial Accounting Standards Board (“FASB”) that intended to simplify goodwill impairment testing. The updated guidance permits the Company 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.

 

Recent Accounting Pronouncements

In May 2011, the Financial Accounting Standards Board (“FASB”) issued amended guidance on fair value measurement and related disclosures. The new guidance clarifies the concepts applicable for fair value measurement of non-financial assets and requires the disclosure of quantitative information about the unobservable inputs used in a fair value measurement. This guidance will be effective for reporting periods beginning after December 15, 2011. The Company adopted the amendments on January 1, 2012. The impact of these amendments on the Company’s consolidated financial statements was not material.

In June 2011, the FASB amended its accounting guidance on the presentation of other comprehensive income (OCI) in an entity’s financial statements. The amended guidance eliminates the option to present the components of OCI as part of the statement of changes in shareholder’s equity and provides two options for presenting OCI: in a statement included in the income statement or in a separate statement immediately following the income statement. The amendments do not change the guidance for the items that have to be reported in OCI or when an item of OCI has to be moved into net income. For public entities, the amendments are effective for fiscal years, and interim periods within those years, beginning after December 15, 2011. The Company adopted the updates on January 1, 2012 and disclosed the components of comprehensive income in a separate statement.

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 the impact of recently issued standards, which are not yet effective, will not have a material impact on the Company’s consolidated financial statements upon adoption.

XML 22 R32.htm IDEA: XBRL DOCUMENT v2.4.0.6
Industry Segment Geographic Information and Significant Customers (Details) (USD $)
In Thousands, unless otherwise specified
3 Months Ended
Mar. 31, 2012
Apr. 02, 2011
Revenue:    
Total revenue $ 97,807 $ 106,277
Cost of revenue:    
Total cost of revenue 63,794 62,823
Gross margin:    
Gross margin 34,013 43,454
Research and development 8,724 [1] 8,729 [1]
Selling and marketing 13,570 [1] 12,981 [1]
General and administrative 11,042 [1] 10,600 [1]
Other income (expense), net 220 238
Income before income taxes 897 11,382
Home Robots [Member]
   
Revenue:    
Total revenue 81,583 67,882
Cost of revenue:    
Total cost of revenue 44,635 36,989
Gross margin:    
Gross margin 36,948 30,893
Defense & Security [Member]
   
Revenue:    
Total revenue 16,224 38,395
Cost of revenue:    
Total cost of revenue 19,159 25,834
Gross margin:    
Gross margin $ (2,935) $ 12,561
[1] Total stock-based compensation recorded in the three months ended March 31, 2012 and April 2, 2011 included in the above figures breaks down by expense classification as follows:
XML 23 R2.htm IDEA: XBRL DOCUMENT v2.4.0.6
Consolidated Balance Sheets (Unaudited) (USD $)
In Thousands, unless otherwise specified
Mar. 31, 2012
Dec. 31, 2011
Current assets:    
Cash and cash equivalents $ 166,798 $ 166,308
Short term investments 15,277 17,811
Accounts receivable, net of allowance of $85 at March 31, 2012 and $88 at December 31, 2011 29,907 43,338
Unbilled revenue 1,240 2,362
Inventory 31,681 31,089
Deferred tax assets 16,222 15,344
Other current assets 5,078 7,928
Total current assets 266,203 284,180
Property and equipment, net 28,209 29,029
Deferred tax assets 12,640 6,127
Other assets 18,784 12,877
Total assets 325,836 332,213
Current liabilities:    
Accounts payable 44,302 48,406
Accrued expenses 19,108 17,188
Accrued compensation 7,730 17,879
Deferred revenue and customer advances 2,422 1,527
Total current liabilities 73,562 85,000
Long term liabilities 4,189 4,255
Commitments and contingencies (Note 6)      
Redeemable convertible preferred stock, 5,000,000 shares authorized and none outstanding      
Common stock, $0.01 par value, 100,000,000 shares authorized; 27,374,152 and 27,216,555 shares issued and outstanding at March 31, 2012 and December 31, 2011, respectively 274 272
Additional paid-in capital 188,721 184,395
Retained earnings 58,793 58,140
Accumulated other comprehensive income 297 151
Total stockholders' equity 248,085 242,958
Total liabilities, redeemable convertible preferred stock and stockholders' equity $ 325,836 $ 332,213
XML 24 R6.htm IDEA: XBRL DOCUMENT v2.4.0.6
Consolidated Statements of Cash Flows (Unaudited) (USD $)
In Thousands, unless otherwise specified
3 Months Ended
Mar. 31, 2012
Apr. 02, 2011
Cash flows from operating activities:    
Net income, as reported $ 653 $ 7,477
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 2,602 2,183
Loss on disposal of property and equipment 69 470
Stock based compensation 2,513 1,779
Deferred income taxes, net (6,694) 2,442
Tax benefit of excess stock based compensation deductions (705) (2,442)
Non-cash director deferred compensation 22 38
Changes in operating assets and liabilities - (use) source    
Accounts receivable 13,431 6,447
Unbilled revenue 1,122 (3,922)
Inventory (592) (7,911)
Other assets 2,832 (1,929)
Accounts payable (4,104) 5,555
Accrued expenses 2,003 (915)
Accrued compensation (10,149) (9,678)
Deferred revenue 895 114
Long term liabilities (66) 389
Net cash provided by operating activities 3,832 97
Cash flows from investing activities:    
Additions of property and equipment (1,643) (4,554)
Change in other assets (6,000)  
Purchases of investments   (5,000)
Sales of investments 2,500 2,500
Net cash used in investing activities (5,143) (7,054)
Cash flows from financing activities:    
Proceeds from stock option exercises 1,323 4,584
Income tax withholding payment associated with restricted stock vesting (227) (453)
Tax benefit of excess stock-based compensation deductions 705 2,442
Net cash provided by financing activities 1,801 6,573
Net increase (decrease) in cash and cash equivalents 490 (384)
Cash and cash equivalents, at beginning of period 166,308 108,383
Cash and cash equivalents, at end of period 166,798 107,999
Supplemental disclosure of cash flow information:    
Cash paid for income taxes $ 262 $ 2,699
XML 25 R35.htm IDEA: XBRL DOCUMENT v2.4.0.6
Goodwill and Other Intangible Assets (Details 1) (USD $)
In Thousands, unless otherwise specified
3 Months Ended
Mar. 31, 2012
Finite-Lived Intangible Assets, Future Amortization Expense  
Remainder of 2012 $ 277
2013 370
2014 370
2015 370
2016 370
Thereafter 617
Total $ 2,374
XML 26 R22.htm IDEA: XBRL DOCUMENT v2.4.0.6
Summary of Significant Accounting Policies (Details) (USD $)
In Thousands, except Per Share data, unless otherwise specified
3 Months Ended
Mar. 31, 2012
Apr. 02, 2011
Basic and Diluted Net Income Per Share    
Net income $ 653 $ 7,477
Weighted average shares outstanding 27,352 26,089
Dilutive effect of employee stock options and restricted shares 931 1,396
Diluted weighted average shares outstanding 28,283 27,485
Basic income per share $ 0.02 $ 0.29
Diluted income per share $ 0.02 $ 0.27
XML 27 R36.htm IDEA: XBRL DOCUMENT v2.4.0.6
Goodwill and Other Intangible Assets (Details Textual) (USD $)
3 Months Ended
Mar. 31, 2012
Y
Mar. 31, 2012
Nekton research LLC [Member]
Apr. 02, 2011
Nekton research LLC [Member]
Jan. 31, 2012
Touch Technologies Inc [Member]
Goodwill And Other Intangible Assets (Textual) (Abstract)        
Carrying amount of goodwill recorded in conjunction with acquisition of Nekton   $ 7,900,000    
Amortization expense related to acquisition of intangible assets   93,000 107,000  
Recorded Investment in preferred stock       $ 6,000,000
Goodwill And Other Intangible Assets (Additional Textual) [Abstract]        
Minimum estimated useful lives for intangible assets 2      
Maximum estimated useful lives for intangible assets 10      
XML 28 R24.htm IDEA: XBRL DOCUMENT v2.4.0.6
Summary of Significant Accounting Policies (Details 2) (Fair Value, Measurements, Recurring [Member], USD $)
In Thousands, unless otherwise specified
Mar. 31, 2012
Dec. 31, 2011
Level 1 [Member]
   
Assets:    
Total assets measured at fair value $ 149,922 $ 117,196
Level 1 [Member] | Money Market Funds [Member]
   
Assets:    
Total assets measured at fair value 149,922 117,196
Level 2 [Member]
   
Assets:    
Total assets measured at fair value 15,277 17,811
Level 2 [Member] | U.S. Government bond [Member]
   
Assets:    
Total assets measured at fair value   2,502
Level 2 [Member] | Corporate bond [Member]
   
Assets:    
Total assets measured at fair value 15,277 15,309
Level 3 [Member]
   
Assets:    
Total assets measured at fair value      
XML 29 Show.js IDEA: XBRL DOCUMENT /** * Rivet Software Inc. * * @copyright Copyright (c) 2006-2011 Rivet Software, Inc. All rights reserved. * Version 2.1.0.1 * */ var moreDialog = null; var Show = { Default:'raw', more:function( obj ){ var bClosed = false; if( moreDialog != null ) { try { bClosed = moreDialog.closed; } catch(e) { //Per article at http://support.microsoft.com/kb/244375 there is a problem with the WebBrowser control // that somtimes causes it to throw when checking the closed property on a child window that has been //closed. So if the exception occurs we assume the window is closed and move on from there. bClosed = true; } if( !bClosed ){ moreDialog.close(); } } obj = obj.parentNode.getElementsByTagName( 'pre' )[0]; var hasHtmlTag = false; var objHtml = ''; var raw = ''; //Check for raw HTML var nodes = obj.getElementsByTagName( '*' ); if( nodes.length ){ objHtml = obj.innerHTML; }else{ if( obj.innerText ){ raw = obj.innerText; }else{ raw = obj.textContent; } var matches = raw.match( /<\/?[a-zA-Z]{1}\w*[^>]*>/g ); if( matches && matches.length ){ objHtml = raw; //If there is an html node it will be 1st or 2nd, // but we can check a little further. var n = Math.min( 5, matches.length ); for( var i = 0; i < n; i++ ){ var el = matches[ i ].toString().toLowerCase(); if( el.indexOf( '= 0 ){ hasHtmlTag = true; break; } } } } if( objHtml.length ){ var html = ''; if( hasHtmlTag ){ html = objHtml; }else{ html = ''+ "\n"+''+ "\n"+' Report Preview Details'+ "\n"+' '+ "\n"+''+ "\n"+''+ objHtml + "\n"+''+ "\n"+''; } moreDialog = window.open("","More","width=700,height=650,status=0,resizable=yes,menubar=no,toolbar=no,scrollbars=yes"); moreDialog.document.write( html ); moreDialog.document.close(); if( !hasHtmlTag ){ moreDialog.document.body.style.margin = '0.5em'; } } else { //default view logic var lines = raw.split( "\n" ); var longest = 0; if( lines.length > 0 ){ for( var p = 0; p < lines.length; p++ ){ longest = Math.max( longest, lines[p].length ); } } //Decide on the default view this.Default = longest < 120 ? 'raw' : 'formatted'; //Build formatted view var text = raw.split( "\n\n" ) >= raw.split( "\r\n\r\n" ) ? raw.split( "\n\n" ) : raw.split( "\r\n\r\n" ) ; var formatted = ''; if( text.length > 0 ){ if( text.length == 1 ){ text = raw.split( "\n" ) >= raw.split( "\r\n" ) ? raw.split( "\n" ) : raw.split( "\r\n" ) ; formatted = "

"+ text.join( "

\n" ) +"

"; }else{ for( var p = 0; p < text.length; p++ ){ formatted += "

" + text[p] + "

\n"; } } }else{ formatted = '

' + raw + '

'; } html = ''+ "\n"+''+ "\n"+' Report Preview Details'+ "\n"+' '+ "\n"+''+ "\n"+''+ "\n"+' '+ "\n"+' '+ "\n"+' '+ "\n"+' '+ "\n"+' '+ "\n"+' '+ "\n"+' '+ "\n"+' '+ "\n"+' '+ "\n"+' '+ "\n"+'
'+ "\n"+' formatted: '+ ( this.Default == 'raw' ? 'as Filed' : 'with Text Wrapped' ) +''+ "\n"+'
'+ "\n"+' '+ "\n"+'
'+ "\n"+' '+ "\n"+'
'+ "\n"+''+ "\n"+''; moreDialog = window.open("","More","width=700,height=650,status=0,resizable=yes,menubar=no,toolbar=no,scrollbars=yes"); moreDialog.document.write(html); moreDialog.document.close(); this.toggle( moreDialog ); } moreDialog.document.title = 'Report Preview Details'; }, toggle:function( win, domLink ){ var domId = this.Default; var doc = win.document; var domEl = doc.getElementById( domId ); domEl.style.display = 'block'; this.Default = domId == 'raw' ? 'formatted' : 'raw'; if( domLink ){ domLink.innerHTML = this.Default == 'raw' ? 'with Text Wrapped' : 'as Filed'; } var domElOpposite = doc.getElementById( this.Default ); domElOpposite.style.display = 'none'; }, LastAR : null, 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; } }, 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( '-', '+' ); } } }, hideAR : function(){ Show.LastAR.style.display = 'none'; } }
XML 30 R7.htm IDEA: XBRL DOCUMENT v2.4.0.6
Description of Business
3 Months Ended
Mar. 31, 2012
Description of Business [Abstract]  
Description of Business

1. Description of Business

iRobot Corporation (“iRobot” or the “Company”) develops robotics and artificial intelligence technologies and applies these technologies in producing and marketing robots. The majority of the Company’s revenue is generated from product sales and government and commercial research and development contracts.

The Company is subject to risks common to companies in high-tech industries including, but not limited to, uncertainty of progress in developing technologies, new technological innovations, dependence on key personnel, protection of proprietary technology, compliance with government regulations, uncertainty of market acceptance of products, the need to obtain financing, if necessary, global economic conditions and associated impact on consumer spending, and changes in policies and spending priorities of the U.S. federal government and other government agencies.

XML 31 R3.htm IDEA: XBRL DOCUMENT v2.4.0.6
Consolidated Balance Sheets (Unaudited) (Parenthetical) (USD $)
In Thousands, except Share data, unless otherwise specified
Mar. 31, 2012
Dec. 31, 2011
Consolidated Balance Sheets [Abstract]    
Net allowances on Accounts receivables $ 85 $ 88
Preferred stock, shares authorized 5,000,000 5,000,000
Preferred stock, shares outstanding      
Common stock, par value $ 0.01 $ 0.01
Common stock, shares authorized 100,000,000 100,000,000
Common stock, shares issued 27,374,152 27,216,555
Common stock, shares outstanding 27,374,152 27,216,555
XML 32 R17.htm IDEA: XBRL DOCUMENT v2.4.0.6
Inventory (Tables)
3 Months Ended
Mar. 31, 2012
Inventory [Abstract]  
Inventory
                 
    March 31,
2012
    December 31,
2011
 
    (In thousands)  

Raw materials

  $ 8,282     $ 7,769  

Finished goods

    23,399       23,320  
   

 

 

   

 

 

 
    $ 31,681     $ 31,089  
   

 

 

   

 

 

 
XML 33 R1.htm IDEA: XBRL DOCUMENT v2.4.0.6
Document and Entity Information
3 Months Ended
Mar. 31, 2012
Apr. 30, 2012
Document and Entity Information [Abstract]    
Entity Registrant Name IROBOT CORP  
Entity Central Index Key 0001159167  
Document Type 10-Q  
Document Period End Date Mar. 31, 2012  
Amendment Flag false  
Document Fiscal Year Focus 2012  
Document Fiscal Period Focus Q1  
Current Fiscal Year End Date --12-29  
Entity Filer Category Large Accelerated Filer  
Entity Common Stock, Shares Outstanding   27,464,866
XML 34 R18.htm IDEA: XBRL DOCUMENT v2.4.0.6
Accrued Expenses (Tables)
3 Months Ended
Mar. 31, 2012
Accrued Expenses [Abstract]  
Components of accrued expenses
                 
    March 31,
2012
    December 31,
2011
 
    (In thousands)  

Accrued warranty

  $ 10,132     $ 10,306  

Accrued direct fulfillment costs

    805       1,907  

Accrued rent

    718       726  

Accrued sales commissions

    195       411  

Accrued accounting fees

    363       354  

Accrued income taxes

    3,856       —    

Accrued other

    3,039       3,484  
   

 

 

   

 

 

 
    $ 19,108     $ 17,188  
   

 

 

   

 

 

 
XML 35 R4.htm IDEA: XBRL DOCUMENT v2.4.0.6
Consolidated Statements of Income (Unaudited) (USD $)
In Thousands, except Per Share data, unless otherwise specified
3 Months Ended
Mar. 31, 2012
Apr. 02, 2011
Revenue:    
Product revenue $ 91,742 $ 96,711
Contract revenue 6,065 9,566
Total revenue 97,807 106,277
Cost of revenue:    
Cost of product revenue (1) 58,275 [1] 56,190 [1]
Cost of contract revenue (1) 5,519 [1] 6,633 [1]
Total cost of revenue 63,794 62,823
Gross margin 34,013 43,454
Operating expenses:    
Research and development (1) 8,724 [1] 8,729 [1]
Selling and marketing (1) 13,570 [1] 12,981 [1]
General and administrative (1) 11,042 [1] 10,600 [1]
Total operating expenses 33,336 32,310
Operating income 677 11,144
Other income (expense), net 220 238
Income before income taxes 897 11,382
Income tax expense 244 3,905
Net income 653 7,477
Net income per share    
Basic $ 0.02 $ 0.29
Diluted $ 0.02 $ 0.27
Number of shares used in calculations per share    
Basic 27,352 26,089
Diluted 28,283 27,485
Total stock-based compensation recorded in the three months ended March 31, 2012 and April 2, 2011 included in the above figures breaks down by expense classification as follows:    
Stock based compensation 2,513 1,779
Cost of Product Revenue
   
Total stock-based compensation recorded in the three months ended March 31, 2012 and April 2, 2011 included in the above figures breaks down by expense classification as follows:    
Stock based compensation 291 [1] 250 [1]
Cost of Contract Revenue
   
Total stock-based compensation recorded in the three months ended March 31, 2012 and April 2, 2011 included in the above figures breaks down by expense classification as follows:    
Stock based compensation 118 [1] 95 [1]
Research and Development
   
Total stock-based compensation recorded in the three months ended March 31, 2012 and April 2, 2011 included in the above figures breaks down by expense classification as follows:    
Stock based compensation 259 [1] 81 [1]
Selling and Marketing
   
Total stock-based compensation recorded in the three months ended March 31, 2012 and April 2, 2011 included in the above figures breaks down by expense classification as follows:    
Stock based compensation 237 [1] 181 [1]
General and Administrative
   
Total stock-based compensation recorded in the three months ended March 31, 2012 and April 2, 2011 included in the above figures breaks down by expense classification as follows:    
Stock based compensation $ 1,608 [1] $ 1,172 [1]
[1] Total stock-based compensation recorded in the three months ended March 31, 2012 and April 2, 2011 included in the above figures breaks down by expense classification as follows:
XML 36 R12.htm IDEA: XBRL DOCUMENT v2.4.0.6
Commitments and Contingencies
3 Months Ended
Mar. 31, 2012
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies

6. Commitments and Contingencies

Lease Obligations

Rental expense under operating leases for the three months ended March 31, 2012 and April 2, 2011 were $1.1 million and $1.0 million, respectively. Future minimum rental payments under operating leases were as follows as of March 31, 2012:

 

 

         
    Operating
Leases
 
    (In thousands)  

Remainder of 2012

  $ 2,243  

2013

    2,557  

2014

    2,505  

2015

    2,505  

2016

    2,505  

Thereafter

    8,187  
   

 

 

 

Total minimum lease payments

  $ 20,502  
   

 

 

 

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 a nexus in new jurisdictions with respect to sales tax. The Company has recorded a liability for potential exposure in several 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.

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 with respect to the Company’s products. 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 March 31, 2012 and December 31, 2011, respectively.

 

Warranty

The Company provides warranties on most products and has established a reserve for warranty based on identified or 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  
    March 31,
2012
    April 2,
2011
 
    (In thousands)  

Balance at beginning of period

  $ 10,306     $ 9,284  

Provision

    914       1,332  

Warranty usage(1)

    (1,088     (946
   

 

 

   

 

 

 

Balance at end of period

  $ 10,132     $ 9,670  
   

 

 

   

 

 

 

 

(1) Warranty usage includes the expiration of product warranties unutilized.
XML 37 R11.htm IDEA: XBRL DOCUMENT v2.4.0.6
Accrued Expenses
3 Months Ended
Mar. 31, 2012
Accrued Expenses [Abstract]  
Accrued Expenses

5. Accrued Expenses

Accrued expenses consist of the following:

 

 

                 
    March 31,
2012
    December 31,
2011
 
    (In thousands)  

Accrued warranty

  $ 10,132     $ 10,306  

Accrued direct fulfillment costs

    805       1,907  

Accrued rent

    718       726  

Accrued sales commissions

    195       411  

Accrued accounting fees

    363       354  

Accrued income taxes

    3,856       —    

Accrued other

    3,039       3,484  
   

 

 

   

 

 

 
    $ 19,108     $ 17,188  
   

 

 

   

 

 

 
XML 38 R23.htm IDEA: XBRL DOCUMENT v2.4.0.6
Summary of Significant Accounting Policies (Details 1) (USD $)
In Thousands, unless otherwise specified
3 Months Ended
Mar. 31, 2012
Apr. 02, 2011
Comprehensive Income    
Net income, as reported $ 653 $ 7,477
Unrealized gains (losses) on investments, net of tax 145 (26)
Total Comprehensive Income $ 798 $ 7,451
XML 39 R19.htm IDEA: XBRL DOCUMENT v2.4.0.6
Commitments and Contingencies (Tables)
3 Months Ended
Mar. 31, 2012
Commitments and Contingencies Disclosure [Abstract]  
Summary of future minimum rental payments under operating leases
         
    Operating
Leases
 
    (In thousands)  

Remainder of 2012

  $ 2,243  

2013

    2,557  

2014

    2,505  

2015

    2,505  

2016

    2,505  

Thereafter

    8,187  
   

 

 

 

Total minimum lease payments

  $ 20,502  
   

 

 

 
Activity related to the warranty accrual
                 
    Three Months Ended  
    March 31,
2012
    April 2,
2011
 
    (In thousands)  

Balance at beginning of period

  $ 10,306     $ 9,284  

Provision

    914       1,332  

Warranty usage(1)

    (1,088     (946
   

 

 

   

 

 

 

Balance at end of period

  $ 10,132     $ 9,670  
   

 

 

   

 

 

 
XML 40 R15.htm IDEA: XBRL DOCUMENT v2.4.0.6
Summary of Significant Accounting Policies (Policies)
3 Months Ended
Mar. 31, 2012
Summary of Significant Accounting Policies [Abstract]  
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 consolidated financial statements in conformity with accounting principles generally accepted in the United States of America.

The accompanying unaudited financial data as of March 31, 2012 and for the three months ended March 31, 2012 and April 2, 2011 has 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 was derived from audited financial statements, but does 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, 2011, filed with the SEC on February 17, 2012.

In the opinion of management, all adjustments necessary to state fairly its statement of financial position as of March 31, 2012 and results of operations and cash flows for the periods ended March 31, 2012 and April 2, 2011 have been made. The results of operations and cash flows for any interim period are not necessarily indicative of the operating results 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, bad debts, warranty claims, inventory reserves, valuation of investments, 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 derives its revenue from product sales, government research and development contracts, 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 home robots under the terms of the customer agreement upon transfer of title and risk of loss to the customer, net of estimated returns, provided that collection is determined to be reasonably assured and no significant obligations remain. Sales to domestic resellers are typically subject to agreements allowing for limited rights of return, rebates and price protection. 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. The Company makes an estimate of sales returns for products sold by domestic resellers directly based on historical returns experience and other relevant data. 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. The Company has aggregated and analyzed historical returns from domestic resellers and end users which form the basis of its estimate of future sales returns by resellers or end users. When a right of return exists, the provision for these estimated returns is recorded as a reduction of revenue at the time that the related revenue is recorded. If actual returns differ significantly from its estimates, such differences could have a material impact on the Company’s results of operations for the period in which the returns become known. The estimates for returns are adjusted periodically based upon historical rates of returns. The estimates and reserve for rebates and price protection are based on specific programs, expected usage and historical experience. Actual results could differ from these estimates.

Under cost-plus-fixed-fee (“CPFF”) type contracts, the Company recognizes revenue based on costs incurred plus a pro rata portion of the total fixed fee. Costs incurred include labor and material that are 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 provisional rates currently in effect, 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 March 31, 2012, fiscal years 2007, 2008, 2009, 2010 and 2011 are open for audit by DCAA. In the situation where the Company’s anticipated actual billing rates will be lower than the provisional rates currently in effect, the Company records a cumulative revenue adjustment in the period in which the rate differential is identified. Revenue on firm fixed price (“FFP”) contracts is recognized using the percentage-of-completion method. For government product FFP contracts, revenue is recognized as the product is shipped or in accordance with the contract terms. Costs and estimated gross margins on contracts are recorded as revenue as work is performed based on the percentage that incurred costs compare to estimated total costs utilizing the most recent estimates of costs and funding. Changes in job performance, job conditions, and estimated profitability, including those arising from final contract settlements and government audits, may result in revisions to costs and income and are recognized in the period in which the revisions are determined. Since many contracts extend over a long period of time, revisions in cost and funding estimates during the progress of work have the effect of adjusting earnings applicable to past performance in the current period. When the current contract estimate indicates a loss, a provision is made for the total anticipated loss in the current period. Revenue earned in excess of billings, if any, is recorded as unbilled revenue. Billings in excess of revenue earned, if any, are recorded as deferred revenue.

Accounting for Share-Based Payments

The Company accounts for share-based payments to employees, including grants of employee stock options and awards in the form of restricted shares and restricted stock units by establishing the fair value of each option grant using the Black-Scholes option- pricing model and the fair value of awards based on stock price at the time of grant. The fair value of share-based payments is recorded by the Company as a charge against earnings. The Company recognizes share-based payment expense over the requisite service period of the underlying grants and awards. The Company’s share-based payment awards are accounted for as equity instruments.

Net Income Per Share

The following table presents the calculation of both basic and diluted net income per share:

 

 

                 
    Three Months Ended  
    March 31, 2012     April 2, 2011  

Net income

  $ 653     $ 7,477  
   

 

 

   

 

 

 

Weighted-average shares outstanding

    27,352       26,089  

Dilutive effect of employee stock options and restricted shares

    931       1,396  
   

 

 

   

 

 

 

Diluted weighted-average shares outstanding

    28,283       27,485  
   

 

 

   

 

 

 

Basic income per share

  $ 0.02     $ 0.29  

Diluted income per share

  $ 0.02     $ 0.27  

Potentially dilutive securities representing approximately 0.5 million and 0.1 million shares of common stock for the three month periods ended March 31, 2012 and April 2, 2011, 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 assessment by the IRS and state tax authorities is closed for fiscal years prior to December 31, 2008, although carryforward attributes that were generated prior to fiscal year 2008 may still be adjusted upon examination by the IRS or state tax authorities if they either have been or will be used in a future period. The IRS is currently beginning to examine the Company’s tax returns for the years 2009 and 2010.

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 or changes in tax laws or regulations. The Company’s income tax provisions and its assessment of the ability to realize its deferred tax assets involve significant judgments and estimates.

The Company recorded a tax provision of $0.2 million and $3.9 million for the three month periods ended March 31, 2012 and April 2, 2011, respectively. The $0.2 million provision for the three month period ended March 31, 2012 was based upon a projected 2012 effective income tax rate of 30%. The $3.9 million provision for the three month period ended April 2, 2011 was based upon a projected 2011 effective tax rate of 34%. The decrease in the projected effective tax rates from 34% in 2011 to 30% in 2012 was primarily due to higher domestic manufacturing deductions in 2012.

Comprehensive Income

Comprehensive income includes unrealized gains (losses) on certain investments. The differences between net income and comprehensive income were as follows:

 

 

                 
    Three Months Ended  
    March 31, 2012     April 2, 2011  

Net income, as reported

  $ 653     $ 7,477  

Unrealized gains (losses) on investments, net of tax

    145       (26
   

 

 

   

 

 

 

Total comprehensive income

  $ 798     $ 7,451  
   

 

 

   

 

 

 
Fair Value Measurements

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

The Company’s assets measured at fair value on a recurring basis at March 31, 2012, were as follows:

 

 

                         
    Fair Value Measurements as of
March 31, 2012
 
    Level 1     Level 2     Level 3  

Description

  (In thousands)  

Assets:

                       

Money Market Funds

  $ 149,922     $ —       $ —    

Corporate bonds

    —         15,277       —    
   

 

 

   

 

 

   

 

 

 

Total assets measured at fair value

  $ 149,922     $ 15,277     $ —    
   

 

 

   

 

 

   

 

 

 

The Company’s assets measured at fair value on a recurring basis at December 31, 2011, were as follows:

 

 

                         
    Fair Value Measurements as of
December 31, 2011
 
    Level 1     Level 2     Level 3  

Description

  (In thousands)  

Assets:

                       

Money Market Funds

  $ 117,196     $ —       $ —    

U.S. Government bonds

    —         2,502       —    

Corporate bonds

    —         15,309       —    
   

 

 

   

 

 

   

 

 

 

Total assets measured at fair value

  $ 117,196     $ 17,811     $ —    
   

 

 

   

 

 

   

 

 

 

In each table above, the bond investments are valued based on observable market values as of the Company’s reporting date and are included in Level 2. The bond investments are recorded at fair value and marked-to-market at the end of each reporting period and realized and unrealized gains and losses are included in comprehensive income for that period. The fair value of the Company’s bond investments are included in short term investments in its consolidated balance sheet.

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 2011, the Company early adopted the new provisions issued by the Financial Accounting Standards Board (“FASB”) that intended to simplify goodwill impairment testing. The updated guidance permits the Company 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.

Recent Accounting Pronouncements

In May 2011, the Financial Accounting Standards Board (“FASB”) issued amended guidance on fair value measurement and related disclosures. The new guidance clarifies the concepts applicable for fair value measurement of non-financial assets and requires the disclosure of quantitative information about the unobservable inputs used in a fair value measurement. This guidance will be effective for reporting periods beginning after December 15, 2011. The Company adopted the amendments on January 1, 2012. The impact of these amendments on the Company’s consolidated financial statements was not material.

In June 2011, the FASB amended its accounting guidance on the presentation of other comprehensive income (OCI) in an entity’s financial statements. The amended guidance eliminates the option to present the components of OCI as part of the statement of changes in shareholder’s equity and provides two options for presenting OCI: in a statement included in the income statement or in a separate statement immediately following the income statement. The amendments do not change the guidance for the items that have to be reported in OCI or when an item of OCI has to be moved into net income. For public entities, the amendments are effective for fiscal years, and interim periods within those years, beginning after December 15, 2011. The Company adopted the updates on January 1, 2012 and disclosed the components of comprehensive income in a separate statement.

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 the impact of recently issued standards, which are not yet effective, will not have a material impact on the Company’s consolidated financial statements upon adoption.

XML 41 R13.htm IDEA: XBRL DOCUMENT v2.4.0.6
Industry Segment, Geographic Information and Significant Customers
3 Months Ended
Mar. 31, 2012
Industry Segment, Geographic Information and Significant Customers [Abstract]  
Industry Segment, Geographic Information and Significant Customers

7. Industry Segment, Geographic Information and Significant Customers

The Company operates in two reportable segments, the home robots division and defense and security robots division. The nature of products and types of customers for the two segments vary significantly. As such, the segments are managed separately.

Home Robots

The Company’s home robots division offers products 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. The Company’s home robots division includes mobile robots used in the maintenance of households.

Defense and Security

The Company’s defense and security robots division offers products through a small U.S. government-focused sales force. Products are also sold to a limited number of countries, other than the United States, primarily through international distributors but also through a small internationally focused sales team. The Company’s defense and security robots are used by various U.S. and foreign governments, primarily for reconnaissance and bomb disposal missions.

The table below presents segment information about revenue, cost of revenue, gross margin and income before income taxes:

 

 

                 
    Three Months Ended  
    March 31,
2012
    April 2,
2011
 

Revenue:

               

Home Robots

  $ 81,583     $ 67,882  

Defense & Security

    16,224       38,395  
   

 

 

   

 

 

 

Total revenue

    97,807       106,277  
   

 

 

   

 

 

 

Cost of revenue:

               

Home Robots

    44,635       36,989  

Defense & Security

    19,159       25,834  
   

 

 

   

 

 

 

Total cost of revenue

    63,794       62,823  
   

 

 

   

 

 

 

Gross margin:

               

Home Robots

    36,948       30,893  

Defense & Security

    (2,935     12,561  
   

 

 

   

 

 

 

Total gross margin

    34,013       43,454  
   

 

 

   

 

 

 

Research and development

    8,724       8,729  

Selling and marketing

    13,570       12,981  

General and administrative

    11,042       10,600  

Other income (expense), net

    220       238  
   

 

 

   

 

 

 

Income before income taxes

  $ 897     $ 11,382  
   

 

 

   

 

 

 

 

Geographic Information

For the three months ended March 31, 2012 and April 2, 2011, sales to non-U.S. customers accounted for 65.2% and 54.6% of total revenue, respectively.

Significant Customers

For the three months ended March 31, 2012 and April 2, 2011, U.S. federal government orders, contracts and subcontracts accounted for 11.7% and 28.9% of total revenue, respectively. For the three months ended March 31, 2012, the Company generated 21.0% and 12.3%, respectively, of total revenue from two of its international distributors of home robots products.

XML 42 R14.htm IDEA: XBRL DOCUMENT v2.4.0.6
Goodwill and Other Intangible Assets
3 Months Ended
Mar. 31, 2012
Goodwill and Other Intangible Assets [Abstract]  
Goodwill and Other Intangible Assets

8. Goodwill, Other Intangible Assets and Other Assets

The carrying amount of the goodwill at March 31, 2012 of $7.9 million is from the acquisition of Nekton Research, LLC completed in September 2008 and is included in other assets on the Balance Sheet.

Other intangible assets include the value assigned to completed technology, research contracts, and a trade name. The estimated useful lives for all of these intangible assets are two 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 March 31, 2012 and December 31, 2011 consisted of the following:

 

 

                                                 
    March 31, 2012     December 31, 2011  
    Cost     Accumulated
Amortization
    Net     Cost     Accumulated
Amortization
    Net  
    (In thousands)  

Completed technology

  $ 3,700     $ 1,326     $ 2,374     $ 3,700     $ 1,233     $ 2,467  

Research contracts

    100       100       —         100       100       —    

Tradename

    700       700       —         700       700       —    
   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

 

Total

  $ 4,500     $ 2,126     $ 2,374     $ 4,500     $ 2,033     $ 2,467  
   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

 

Amortization expense related to acquired intangible assets was $93,000 and $107,000 for the three months ended March 31, 2012 and April 2, 2011, respectively. The estimated future amortization expense is expected to be as follows:

 

 

         
    (In thousands)  

Remainder of 2012

  $ 277  

2013

    370  

2014

    370  

2015

    370  

2016

    370  

Thereafter

    617  
   

 

 

 

Total

  $ 2,374  
   

 

 

 

Other Assets

In January 2012, the Company recorded an investment of $6.0 million of preferred stock of InTouch Technologies, Inc. (“InTouch”). This investment is accounted utilizing the cost method of accounting since this method is not in the form of common stock or in-substance common stock. The Company has concluded that it does not exert significant influence over InTouch since the Company does not have the right to appoint any members of the board of directors of InTouch and the Company’s investment as a percentage of the outstanding equity of InTouch is not significant. On a going forward basis, the Company will regularly monitor this investment to determine if facts and circumstances have changed in a manner that would require a change in accounting methodology. Additionally, the Company will regularly evaluate whether or not this investment has been impaired by considering such factors as economic environment, market conditions, operational performance and other specific factors relating to the business underlying the investment. If any such impairment is identified, a reduction in the carrying value of the investment would be recorded at that time.

XML 43 R16.htm IDEA: XBRL DOCUMENT v2.4.0.6
Summary of Significant Accounting Policies (Tables)
3 Months Ended
Mar. 31, 2012
Summary of Significant Accounting Policies [Abstract]  
Basic and Diluted Net Income Per Share
                 
    Three Months Ended  
    March 31, 2012     April 2, 2011  

Net income

  $ 653     $ 7,477  
   

 

 

   

 

 

 

Weighted-average shares outstanding

    27,352       26,089  

Dilutive effect of employee stock options and restricted shares

    931       1,396  
   

 

 

   

 

 

 

Diluted weighted-average shares outstanding

    28,283       27,485  
   

 

 

   

 

 

 

Basic income per share

  $ 0.02     $ 0.29  

Diluted income per share

  $ 0.02     $ 0.27  
Comprehensive Income
                 
    Three Months Ended  
    March 31, 2012     April 2, 2011  

Net income, as reported

  $ 653     $ 7,477  

Unrealized gains (losses) on investments, net of tax

    145       (26
   

 

 

   

 

 

 

Total comprehensive income

  $ 798     $ 7,451  
   

 

 

   

 

 

 
Fair Value Assets Measured on Recurring Basis
                         
    Fair Value Measurements as of
March 31, 2012
 
    Level 1     Level 2     Level 3  

Description

  (In thousands)  

Assets:

                       

Money Market Funds

  $ 149,922     $ —       $ —    

Corporate bonds

    —         15,277       —    
   

 

 

   

 

 

   

 

 

 

Total assets measured at fair value

  $ 149,922     $ 15,277     $ —    
   

 

 

   

 

 

   

 

 

 
                         
    Fair Value Measurements as of
December 31, 2011
 
    Level 1     Level 2     Level 3  

Description

  (In thousands)  

Assets:

                       

Money Market Funds

  $ 117,196     $ —       $ —    

U.S. Government bonds

    —         2,502       —    

Corporate bonds

    —         15,309       —    
   

 

 

   

 

 

   

 

 

 

Total assets measured at fair value

  $ 117,196     $ 17,811     $ —    
   

 

 

   

 

 

   

 

 

 
XML 44 R34.htm IDEA: XBRL DOCUMENT v2.4.0.6
Goodwill and Other Intangible Assets (Details) (USD $)
In Thousands, unless otherwise specified
Mar. 31, 2012
Dec. 31, 2011
Finite-Lived Intangible Assets, Net    
Intangible assets cost $ 4,500 $ 4,500
Intangible assets accumulated amortization 2,126 2,033
Intangible assets, Net 2,374 2,467
Completed technology [Member]
   
Finite-Lived Intangible Assets, Net    
Intangible assets cost 3,700 3,700
Intangible assets accumulated amortization 1,326 1,233
Intangible assets, Net 2,374 2,467
Research contracts [Member]
   
Finite-Lived Intangible Assets, Net    
Intangible assets cost 100 100
Intangible assets accumulated amortization 100 100
Trade Names [Member]
   
Finite-Lived Intangible Assets, Net    
Intangible assets cost 700 700
Intangible assets accumulated amortization $ 700 $ 700
XML 45 R21.htm IDEA: XBRL DOCUMENT v2.4.0.6
Goodwill and Other Intangible Assets (Tables)
3 Months Ended
Mar. 31, 2012
Goodwill and Other Intangible Assets [Abstract]  
Other intangible assets
                                                 
    March 31, 2012     December 31, 2011  
    Cost     Accumulated
Amortization
    Net     Cost     Accumulated
Amortization
    Net  
    (In thousands)  

Completed technology

  $ 3,700     $ 1,326     $ 2,374     $ 3,700     $ 1,233     $ 2,467  

Research contracts

    100       100       —         100       100       —    

Tradename

    700       700       —         700       700       —    
   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

 

Total

  $ 4,500     $ 2,126     $ 2,374     $ 4,500     $ 2,033     $ 2,467  
   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

 
Estimated future amortization expense related to current intangible assets
         
    (In thousands)  

Remainder of 2012

  $ 277  

2013

    370  

2014

    370  

2015

    370  

2016

    370  

Thereafter

    617  
   

 

 

 

Total

  $ 2,374  
   

 

 

 
XML 46 R26.htm IDEA: XBRL DOCUMENT v2.4.0.6
Inventory (Details) (USD $)
In Thousands, unless otherwise specified
Mar. 31, 2012
Dec. 31, 2011
Inventory    
Raw materials $ 8,282 $ 7,769
Finished goods 23,399 23,320
Total $ 31,681 $ 31,089
XML 47 R5.htm IDEA: XBRL DOCUMENT v2.4.0.6
Consolidated Statements of Comprehensive Income (Unaudited) (USD $)
In Thousands, unless otherwise specified
3 Months Ended
Mar. 31, 2012
Apr. 02, 2011
Consolidated Statements of Comprehensive Income [Abstract]    
Net income, as reported $ 653 $ 7,477
Other comprehensive income (loss), net of tax:    
Unrealized gains (losses) on investments, net of tax 145 (26)
Total Comprehensive Income $ 798 $ 7,451
XML 48 R10.htm IDEA: XBRL DOCUMENT v2.4.0.6
Stock Options Plans
3 Months Ended
Mar. 31, 2012
Stock Option Plans [Abstract]  
Stock Option Plans

4. Stock Option Plans

The Company has options outstanding under three stock incentive plans: the 1994 Stock Option Plan (the “1994 Plan”), the 2004 Stock Option and Incentive Plan (the “2004 Plan”) and the 2005 Stock Option and Incentive Plan (the “2005 Plan” and together with the 1994 Plan and the 2004 Plan, the “Plans”). The 2005 Plan is the only one of the three plans under which new awards may currently be granted. Under the 2005 Plan, which became effective October 10, 2005, 1,583,682 shares were initially reserved for issuance in the form of incentive stock options, non-qualified stock options, stock appreciation rights, deferred stock awards and restricted stock awards. Additionally, the 2005 Plan provides that the number of shares reserved and available for issuance under the plan will automatically increase each January 1, beginning in 2007, by 4.5% of the outstanding number of shares of common stock on the immediately preceding December 31. Stock options returned to the Plans as a result of their expiration, cancellation or termination are automatically made available for issuance under the 2005 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 March 31, 2012, there were 3,405,636 shares available for future grant under the 2005 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 periods from zero to five years, and expire seven or ten years from the date of grant or, if earlier, 60 or 90 days from employee termination. The exercise price of incentive stock options is equal to the closing price on the NASDAQ Global Market on the date of grant. The exercise price of nonstatutory options may be set at a price other than the fair market value of the common stock.

On March 9, 2012, the Company granted to certain employees, including executive officers, an annual merit grant of stock options totaling 181,325 shares of the Company’s common stock and 371,850 restricted stock units. Each of the above stock options have a per share exercise price of $26.59, the closing price of the Company’s common stock on NASDAQ on March 9, 2012. These stock options and restricted stock units generally vest over a four year period.

XML 49 R27.htm IDEA: XBRL DOCUMENT v2.4.0.6
Stock Option Plans (Details) (USD $)
3 Months Ended 3 Months Ended
Mar. 31, 2012
Mar. 09, 2012
Oct. 10, 2005
Mar. 31, 2012
2005 Plan [Member]
Oct. 10, 2005
2005 Plan [Member]
Mar. 09, 2012
Restricted Stock Units [Member]
Mar. 31, 2012
Stock Options [Member]
Mar. 09, 2012
Stock Options [Member]
Mar. 31, 2012
Stock options and restricted stock units [Member]
Stock Option Plans (Textual) [Abstract]                  
Shares reserved for issuance in different forms         1,583,682        
Share based compensation arrangement shares available for grant       3,405,636          
Minimum vesting period for options             0 Years    
Maximum vesting period for options             5 Years   4 years
Minimum expiration period for options             7 Years    
Maximum expiration period for options             10 Years    
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    
Annual merit grants           371,850   181,325  
Stock Option Plans (Additional Textual) [Abstract]                  
Effective date for stock options plan     Oct. 10, 2005            
Increase in number of shares reserved and available for issuance in different forms 4.50%                
Weighted average exercise price, exercisable   $ 26.59              
XML 50 FilingSummary.xml IDEA: XBRL DOCUMENT 2.4.0.6 Html 56 175 1 true 27 0 false 5 false false R1.htm 00 - Document - Document and Entity Information Sheet http://irobot.com/role/DocumentAndEntityInformation Document and Entity Information true false R2.htm 0110 - Statement - Consolidated Balance Sheets (Unaudited) Sheet http://irobot.com/role/BalanceSheets Consolidated Balance Sheets (Unaudited) false false R3.htm 0111 - Statement - Consolidated Balance Sheets (Unaudited) (Parenthetical) Sheet http://irobot.com/role/BalanceSheetsParenthetical Consolidated Balance Sheets (Unaudited) (Parenthetical) false false R4.htm 0120 - Statement - Consolidated Statements of Income (Unaudited) Sheet http://irobot.com/role/StatementsOfOperations Consolidated Statements of Income (Unaudited) false false R5.htm 0130 - Statement - Consolidated Statements of Comprehensive Income (Unaudited) Sheet http://irobot.com/role/StatementsOfComprehensiveIncome Consolidated Statements of Comprehensive Income (Unaudited) false false R6.htm 0140 - Statement - Consolidated Statements of Cash Flows (Unaudited) Sheet http://irobot.com/role/StatementsOfCashFlows Consolidated Statements of Cash Flows (Unaudited) false false R7.htm 0201 - Disclosure - Description of Business Sheet http://irobot.com/role/DescriptionOfBusiness Description of Business false false R8.htm 0202 - Disclosure - Summary of Significant Accounting Policies Sheet http://irobot.com/role/SummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies false false R9.htm 0203 - Disclosure - Inventory Sheet http://irobot.com/role/Inventory Inventory false false R10.htm 0204 - Disclosure - Stock Options Plans Sheet http://irobot.com/role/StockOptionsPlans Stock Options Plans false false R11.htm 0205 - Disclosure - Accrued Expenses Sheet http://irobot.com/role/AccruedExpenses Accrued Expenses false false R12.htm 0206 - Disclosure - Commitments and Contingencies Sheet http://irobot.com/role/CommitmentsAndContingencies Commitments and Contingencies false false R13.htm 0207 - Disclosure - Industry Segment, Geographic Information and Significant Customers Sheet http://irobot.com/role/IndustrySegmentGeographicInformationAndSignificantCustomers Industry Segment, Geographic Information and Significant Customers false false R14.htm 0208 - Disclosure - Goodwill and Other Intangible Assets Sheet http://irobot.com/role/GoodwillAndOtherIntangibleAssets Goodwill and Other Intangible Assets false false R15.htm 0402 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://irobot.com/role/SummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) false false R16.htm 0502 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://irobot.com/role/SummaryOfSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) false false R17.htm 0503 - Disclosure - Inventory (Tables) Sheet http://irobot.com/role/InventoryTables Inventory (Tables) false false R18.htm 0505 - Disclosure - Accrued Expenses (Tables) Sheet http://irobot.com/role/AccruedExpensesTables Accrued Expenses (Tables) false false R19.htm 0506 - Disclosure - Commitments and Contingencies (Tables) Sheet http://irobot.com/role/CommitmentsAndContingenciesTables Commitments and Contingencies (Tables) false false R20.htm 0507 - Disclosure - Industry Segment, Geographic Information and Significant Customers (Tables) Sheet http://irobot.com/role/IndustrySegmentGeographicInformationAndSignificantCustomersTables Industry Segment, Geographic Information and Significant Customers (Tables) false false R21.htm 0508 - Disclosure - Goodwill and Other Intangible Assets (Tables) Sheet http://irobot.com/role/GoodwillAndOtherIntangibleAssetsTables Goodwill and Other Intangible Assets (Tables) false false R22.htm 0602 - Disclosure - Summary of Significant Accounting Policies (Details) Sheet http://irobot.com/role/SummaryOfSignificantAccountingPoliciesDetails Summary of Significant Accounting Policies (Details) false false R23.htm 06021 - Disclosure - Summary of Significant Accounting Policies (Details 1) Sheet http://irobot.com/role/SummaryOfSignificantAccountingPoliciesDetails1 Summary of Significant Accounting Policies (Details 1) false false R24.htm 06022 - Disclosure - Summary of Significant Accounting Policies (Details 2) Sheet http://irobot.com/role/SummaryOfSignificantAccountingPoliciesDetails2 Summary of Significant Accounting Policies (Details 2) false false R25.htm 06023 - Disclosure - Summary of Significant Accounting Policies (Details Textual) Sheet http://irobot.com/role/SummaryOfSignificantAccountingPoliciesDetailsTextual Summary of Significant Accounting Policies (Details Textual) false false R26.htm 0603 - Disclosure - Inventory (Details) Sheet http://irobot.com/role/InventoryDetails Inventory (Details) false false R27.htm 0604 - Disclosure - Stock Option Plans (Details) Sheet http://irobot.com/role/StockOptionPlansDetails Stock Option Plans (Details) false false R28.htm 0605 - Disclosure - Accrued Expenses (Details) Sheet http://irobot.com/role/AccruedExpensesDetails Accrued Expenses (Details) false false R29.htm 0606 - Disclosure - Commitments and Contingencies (Details) Sheet http://irobot.com/role/CommitmentsAndContingenciesDetails Commitments and Contingencies (Details) false false R30.htm 06061 - Disclosure - Commitments and Contingencies (Details 1) Sheet http://irobot.com/role/CommitmentsAndContingenciesDetails1 Commitments and Contingencies (Details 1) false false R31.htm 06062 - Disclosure - Commitments and Contingencies (Details Textual) Sheet http://irobot.com/role/CommitmentsAndContingenciesDetailsTextual Commitments and Contingencies (Details Textual) false false R32.htm 0607 - Disclosure - Industry Segment Geographic Information and Significant Customers (Details) Sheet http://irobot.com/role/IndustrySegmentGeographicInformationAndSignificantCustomersDetails Industry Segment Geographic Information and Significant Customers (Details) false false R33.htm 06071 - Disclosure - Industry Segment, Geographic Information and Significant Customers (Details Textual) Sheet http://irobot.com/role/IndustrySegmentGeographicInformationAndSignificantCustomersDetailsTextual Industry Segment, Geographic Information and Significant Customers (Details Textual) false false R34.htm 0608 - Disclosure - Goodwill and Other Intangible Assets (Details) Sheet http://irobot.com/role/GoodwillAndOtherIntangibleAssetsDetails Goodwill and Other Intangible Assets (Details) false false R35.htm 06081 - Disclosure - Goodwill and Other Intangible Assets (Details 1) Sheet http://irobot.com/role/GoodwillAndOtherIntangibleAssetsDetails1 Goodwill and Other Intangible Assets (Details 1) false false R36.htm 06082 - Disclosure - Goodwill and Other Intangible Assets (Details Textual) Sheet http://irobot.com/role/GoodwillAndOtherIntangibleAssetsDetailsTextual Goodwill and Other Intangible Assets (Details Textual) false false All Reports Book All Reports 'Monetary' elements on report '06082 - Disclosure - Goodwill and Other Intangible Assets (Details Textual)' had a mix of different decimal attribute values. Process Flow-Through: 0110 - Statement - Consolidated Balance Sheets (Unaudited) Process Flow-Through: Removing column 'Apr. 02, 2011' Process Flow-Through: Removing column 'Jan. 01, 2011' Process Flow-Through: 0111 - Statement - Consolidated Balance Sheets (Unaudited) (Parenthetical) Process Flow-Through: 0120 - Statement - Consolidated Statements of Income (Unaudited) Process Flow-Through: 0130 - Statement - Consolidated Statements of Comprehensive Income (Unaudited) Process Flow-Through: 0140 - Statement - Consolidated Statements of Cash Flows (Unaudited) irbt-20120331.xml irbt-20120331.xsd irbt-20120331_cal.xml irbt-20120331_def.xml irbt-20120331_lab.xml irbt-20120331_pre.xml true true XML 51 R20.htm IDEA: XBRL DOCUMENT v2.4.0.6
Industry Segment, Geographic Information and Significant Customers (Tables)
3 Months Ended
Mar. 31, 2012
Industry Segment, Geographic Information and Significant Customers [Abstract]  
Segment information about revenue, cost of revenue, gross margin and income before income taxes
                 
    Three Months Ended  
    March 31,
2012
    April 2,
2011
 

Revenue:

               

Home Robots

  $ 81,583     $ 67,882  

Defense & Security

    16,224       38,395  
   

 

 

   

 

 

 

Total revenue

    97,807       106,277  
   

 

 

   

 

 

 

Cost of revenue:

               

Home Robots

    44,635       36,989  

Defense & Security

    19,159       25,834  
   

 

 

   

 

 

 

Total cost of revenue

    63,794       62,823  
   

 

 

   

 

 

 

Gross margin:

               

Home Robots

    36,948       30,893  

Defense & Security

    (2,935     12,561  
   

 

 

   

 

 

 

Total gross margin

    34,013       43,454  
   

 

 

   

 

 

 

Research and development

    8,724       8,729  

Selling and marketing

    13,570       12,981  

General and administrative

    11,042       10,600  

Other income (expense), net

    220       238  
   

 

 

   

 

 

 

Income before income taxes

  $ 897     $ 11,382