0000950123-11-071059.txt : 20110801 0000950123-11-071059.hdr.sgml : 20110801 20110801160650 ACCESSION NUMBER: 0000950123-11-071059 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 11 CONFORMED PERIOD OF REPORT: 20110703 FILED AS OF DATE: 20110801 DATE AS OF CHANGE: 20110801 FILER: COMPANY DATA: COMPANY CONFORMED NAME: COGNEX CORP CENTRAL INDEX KEY: 0000851205 STANDARD INDUSTRIAL CLASSIFICATION: INDUSTRIAL INSTRUMENTS FOR MEASUREMENT, DISPLAY, AND CONTROL [3823] IRS NUMBER: 042713778 STATE OF INCORPORATION: MA FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-34218 FILM NUMBER: 111000637 BUSINESS ADDRESS: STREET 1: ONE VISION DR CITY: NATICK STATE: MA ZIP: 01760 BUSINESS PHONE: 5086503000 MAIL ADDRESS: STREET 1: ONE VISION DRIVE CITY: NATICK STATE: MA ZIP: 01760 10-Q 1 b83369e10vq.htm FORM 10-Q e10vq
Table of Contents

 
 
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
WASHINGTON, D.C. 20549
FORM 10-Q
(Mark One)
        X     Quarterly Report pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934 for the quarterly period ended July 3, 2011 or
                Transition Report pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934 for the transition period from                                            to                                           
Commission File Number 001-34218
COGNEX CORPORATION
(Exact name of registrant as specified in its charter)
     
Massachusetts   04-2713778
(State or other jurisdiction of
incorporation or organization)
  (I.R.S. Employer
Identification No.)
One Vision Drive
Natick, Massachusetts 01760-2059
(508) 650-3000

(Address, including zip code, and telephone number, including
area code, of principal executive offices)
        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
                    Smaller reporting company                  
(Do not check if a 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     
     As of July 3, 2011, there were 42,064,561 shares of Common Stock, $.002 par value, of the registrant outstanding.
 

 


 

INDEX
             
PART I     3
       
 
Item 1.     3
          3
          4
          5
          6
          7
       
 
Item 2.     18
       
 
Item 3.     24
       
 
Item 4.     24
       
 
PART II     25
       
 
Item 1.     25
       
 
Item 1A.     25
       
 
Item 2.     26
       
 
Item 3.     26
       
 
Item 4.     26
       
 
Item 5.     26
       
 
Item 6.     26
       
 
          28
 EX-31.1
 EX-31.2
 EX-32.1
 EX-32.2
 EX-101 INSTANCE DOCUMENT
 EX-101 SCHEMA DOCUMENT
 EX-101 CALCULATION LINKBASE DOCUMENT
 EX-101 LABELS LINKBASE DOCUMENT
 EX-101 PRESENTATION LINKBASE DOCUMENT
 EX-101 DEFINITION LINKBASE DOCUMENT

2


Table of Contents

PART I:  FINANCIAL INFORMATION
ITEM 1: FINANCIAL STATEMENTS
COGNEX CORPORATION
CONSOLIDATED STATEMENTS OF OPERATIONS
(In thousands, except per share amounts)
                                 
    Three-months Ended     Six-months Ended  
    July 3,     July 4,     July 3,     July 4,  
    2011     2010     2011     2010  
    (unaudited)     (unaudited)  
Revenue
                               
Product
  $    77,566     $    67,067     $    146,443     $    121,680  
Service
    5,827       4,744       11,344       9,098  
 
                       
 
    83,393       71,811       157,787       130,778  
Cost of revenue
                               
Product
    16,454       15,914       31,553       28,825  
Service
    2,925       2,803       6,209       5,833  
 
                       
 
    19,379       18,717       37,762       34,658  
Gross margin
                               
Product
    61,112       51,153       114,890       92,855  
Service
    2,902       1,941       5,135       3,265  
 
                       
 
    64,014       53,094       120,025       96,120  
 
                               
Research, development, and engineering expenses
    10,506       8,076       19,988       16,179  
Selling, general, and administrative expenses
    29,466       25,738       58,627       49,360  
Restructuring charges
    -       39       -       88  
 
                       
 
                               
Operating income
    24,042       19,241       41,410       30,493  
 
                               
Foreign currency gain (loss)
    210       (8 )     151       (173 )
Investment income
    697       308       1,302       565  
Other expense
    (148 )     (156 )     (353 )     (402 )
 
                       
 
                               
Income before income tax expense
    24,801       19,385       42,510       30,483  
 
                               
Income tax expense
    5,704       4,458       9,777       7,011  
 
                       
 
                               
Net income
  $ 19,097     $ 14,927     $ 32,733     $ 23,472  
 
                       
 
                               
Earnings per weighted-average common and common-equivalent share:
                               
Basic
  $ 0.46     $ 0.38     $ 0.79     $ 0.59  
Diluted
  $ 0.45     $ 0.38     $ 0.77     $ 0.59  
 
                               
Weighted-average common and common-equivalent shares outstanding:
                               
Basic
    41,842       39,683       41,586       39,675  
 
                       
Diluted
    42,810       39,793       42,532       39,736  
 
                       
 
                               
Cash dividends per common share
  $ 0.09     $ 0.06     $ 0.17     $ 0.11  
 
                       
The accompanying notes are an integral part of these consolidated financial statements.

3


Table of Contents

COGNEX CORPORATION
CONSOLIDATED BALANCE SHEETS
(In thousands)
                 
    July 3,     December 31,  
    2011     2010  
    (unaudited)          
ASSETS
               
 
Current assets:
               
Cash and cash equivalents
  $ 42,676     $ 33,203  
Short-term investments
    202,012       147,823  
Accounts receivable, less reserves of $1,248 and $1,235 in 2011 and 2010, respectively
    42,480       45,901  
Inventories
    27,004       22,717  
Deferred income taxes
    6,319       6,302  
Prepaid expenses and other current assets
    21,810       23,059  
 
           
 
               
Total current assets
    342,301       279,005  
 
               
Long-term investments
    108,700       102,055  
Property, plant, and equipment, net
    30,590       29,596  
Deferred income taxes
    15,707       15,555  
Intangible assets, net
    21,047       23,130  
Goodwill
    82,654       82,204  
Other assets
    1,658       1,559  
 
           
 
               
 
  $    602,657     $ 533,104  
 
           
 
               
LIABILITIES AND SHAREHOLDERS’ EQUITY
               
 
               
Current liabilities:
               
Accounts payable
  $ 6,922     $ 7,153  
Accrued expenses
    27,941       29,346  
Accrued income taxes
    8,726       7,771  
Deferred revenue and customer deposits
    13,089       10,162  
 
           
 
               
Total current liabilities
    56,678       54,432  
 
               
Reserve for income taxes
    5,694       5,361  
 
               
Commitments and contingencies (Note 8)
               
 
               
Shareholders’ equity:
               
Common stock, $.002 par value – Authorized: 140,000 shares, issued: 42,065 and 41,065 shares in 2011 and 2010, respectively
    84       82  
Additional paid-in capital
    130,171       102,620  
Retained earnings
    405,463       379,826  
Accumulated other comprehensive gain (loss), net of tax
    4,567       (9,217 )
 
           
 
               
Total shareholders’ equity
    540,285       473,311  
 
           
 
               
 
  $ 602,657     $ 533,104  
 
           
The accompanying notes are an integral part of these consolidated financial statements.

4


Table of Contents

COGNEX CORPORATION
CONSOLIDATED STATEMENT OF SHAREHOLDERS’ EQUITY AND COMPREHENSIVE INCOME
(In thousands)
                                                         
                                    Accumulated              
                    Additional           Other           Total
    Common Stock   Paid-in   Retained   Comprehensive   Comprehensive   Shareholders’
    Shares   Par Value   Capital   Earnings   Gain (Loss)   Income   Equity
 
Balance as of December 31, 2010
    41,065       $        82       $   102,620       $   379,826       $    (9,217 )             $   473,311  
 
                                                       
Issuance of common stock under stock option plans
    1,000       2       20,817       -       -               20,819  
 
                                                       
Stock-based compensation expense
    -       -       4,309       -       -               4,309  
 
                                                       
Excess tax benefit from stock option exercises
    -       -       2,425       -       -               2,425  
 
                                                       
Payment of dividends
    -       -       -       (7,096)       -               (7,096)  
 
                                                       
Comprehensive income:
                                                       
 
                                                       
Net income
    -       -       -       32,733       -       $     32,733       32,733  
 
                                                       
Net unrealized loss on available-for-sale investments, net of tax of $35
    -       -       -       -       (177)       (177)       (177)  
 
                                                       
Foreign currency translation adjustment, net of tax of $469
    -       -       -       -       13,961       13,961       13,961  
 
                                                       
 
                                                       
Comprehensive income
                                            $     46,517          
 
                                                       
 
                                                       
Balance as of July 3, 2011 (unaudited)
        42,065       $         84       $   130,171       $   405,463       $      4,567               $    540,285  
 
                                                       
The accompanying notes are an integral part of these consolidated financial statements.

5


Table of Contents

COGNEX CORPORATION
CONSOLIDATED CONDENSED STATEMENTS OF CASH FLOWS
(In thousands)
                 
    Six-Months Ended  
    July 3,     July 4,  
    2011     2010  
    (unaudited)  
Cash flows from operating activities:
               
Net income
  $   32,733     $   23,472  
Adjustments to reconcile net income to net cash provided by operating activities:
               
Stock-based compensation expense
    4,309       394  
Depreciation of property, plant, and equipment
    2,669       2,282  
Amortization of intangible assets
    2,130       2,462  
Amortization of premiums/discounts on investments
    2,996       1,091  
Tax effect of stock option exercises
    (2,425)       76  
Change in deferred income taxes
    (642)       (789)  
Change in operating assets and liabilities
    6,309       (7,711)  
 
           
 
               
Net cash provided by operating activities
    48,079       21,277  
 
               
Cash flows from investing activities:
               
Purchases of investments
    (168,165)       (116,600)  
Maturities and sale of investments
    114,803       35,486  
Purchases of property, plant, and equipment
    (3,625)       (2,231)  
Cash received related to disposition
    -       315  
 
           
 
               
Net cash used in investing activities
    (56,987)       (83,030)  
 
               
Cash flows from financing activities:
               
Issuance of common stock under stock option plans
    20,819       395  
Stock option buyback
    -       (83)  
Payment of dividends
    (7,096)       (4,365)  
Tax effect of stock option exercises
    2,425       (76)  
 
           
 
               
Net cash provided by (used in) financing activities
    16,148       (4,129)  
 
               
Effect of foreign exchange rate changes on cash
    2,233       (16,007)  
 
           
 
               
Net increase (decrease) in cash and cash equivalents
    9,473       (81,889)  
Cash and cash equivalents at beginning of period
    33,203       119,831  
 
           
Cash and cash equivalents at end of period
  $ 42,676     $ 37,942  
 
           
The accompanying notes are an integral part of these consolidated financial statements.

6


Table of Contents

COGNEX CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)
NOTE 1:   Summary of Significant Accounting Policies
As permitted by the rules of the Securities and Exchange Commission applicable to Quarterly Reports on Form 10-Q, these notes are condensed and do not contain all disclosures required by generally accepted accounting principles (GAAP). Reference should be made to the consolidated financial statements and related notes included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2010.
In the opinion of the management of Cognex Corporation (the “Company”), the accompanying consolidated unaudited financial statements contain all adjustments, consisting of normal, recurring adjustments necessary to present fairly the Company’s financial position as of July 3, 2011, and the results of its operations for the three-month and six-month periods ended July 3, 2011 and July 4, 2010, and changes in shareholders’ equity and cash flows for the periods presented.
The results disclosed in the Consolidated Statements of Operations for the three-month and six-month periods ended July 3, 2011 are not necessarily indicative of the results to be expected for the full year.
NOTE 2:   New Pronouncements
In the second quarter of 2011, the Financial Accounting Standards Board (FASB) issued the following accounting standards updates aimed at converging U.S. GAAP with international standards.
Accounting Standards Update (ASU) 2011-04, “Fair Value Measurements: Amendments to Achieve Common Fair Value Measurement and Disclosure Requirements in U.S. GAAP and IFRSs”
The amendments in this ASU change certain aspects of the fair value measurement guidance in Accounting Standards Codification (ASC) 820, “Fair Value Measurement”, including the application of the concepts of highest and best use and valuation premise, introduction of an option to measure groups of offsetting assets and liabilities on a net basis, incorporation of certain premiums and discounts in fair value measurements, and measurement of the fair value of certain instruments classified in shareholders’ equity. In addition, the amended guidance includes new fair value disclosure requirements, including, among other things, information about valuation techniques and unobservable inputs used in Level 3 fair value measurements and a narrative description of Level 3 measurements’ sensitivity to changes in unobservable inputs. ASU 2011-04 must be applied prospectively and is effective for the first quarter of 2012. Management is in the process of evaluating the impact of this ASU.
Accounting Standards Update (ASU) 2011-05, “Comprehensive Income”
The amendments in this ASU revise the manner in which companies present comprehensive income in their financial statements. This ASU requires companies to report the components of comprehensive income in either a continuous statement of comprehensive income or in two separate but consecutive statements. In the two-statement approach, the first statement would present the components of net income, similar to the Company’s current Consolidated Statements of Operations, while the second statement would include the components of other comprehensive income (OCI), as well as a cumulative total for comprehensive income. This ASU does not change the items that must be reported in OCI. ASU 2011-05 must be applied retrospectively and is effective for the first quarter of 2012. Management is in the process of evaluating the presentation options required by this ASU.
NOTE 3:   Fair Value Measurements
Financial Assets and Liabilities that are Measured at Fair Value on a Recurring Basis
The following table summarizes the financial assets and liabilities measured at fair value on a recurring basis as of July 3, 2011 (in thousands):

7


Table of Contents

COGNEX CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)
                   
    Quoted Prices in    
    Active Markets   Significant Other
    for Identical   Observable
    Assets (Level 1)   Inputs (Level 2)
Assets:
               
Money market instruments
  $    2,452     $    -  
Treasury bills
    -       25,215  
Municipal bonds
    -       118,703  
Corporate bonds
    -       105,744  
Agency bonds
    -       38,416  
Sovereign bonds
    -       21,531  
Covered bonds
    -       6,715  
Currency forward contracts
    209       -  
 
               
Liabilities:
               
Currency forward contracts
    13       -  
The majority of the Company’s investments are reported at fair value based upon model-driven valuations in which all significant inputs are observable or can be derived from or corroborated by observable market data for substantially the full term of the asset, and are therefore classified as Level 2 investments. These investments are priced daily by a large, third-party pricing service. The service maintains regular contact with market makers, brokers, dealers, and analysts to gather information on market movement, direction, trends, and other specific data. They use this information to structure yield curves for various types of debt securities and arrive at the current day’s valuations. The Company’s money market instruments are reported at fair value based upon the daily market price for identical assets in active markets, and are therefore classified as Level 1. The Company did not record an other-than-temporary impairment of investments in the six-month period ended July 3, 2011. Further discussion of management’s analysis related to an other-than-temporary impairment is included in Note 4.
The Company’s forward contracts are reported at fair value based upon quoted U.S. Dollar foreign currency exchange rates, and are therefore classified as Level 1.
Financial Assets that are Measured at Fair Value on a Non-recurring Basis
The Company has an interest in a limited partnership, which is accounted for using the cost method and is measured at fair value on a non-recurring basis. The fair value of the Company’s limited partnership interest is based upon valuations of the partnership’s investments as determined by the General Partner. Publicly-traded investments in active markets are reported at the market closing price less a discount, as appropriate, to reflect restricted marketability. Fair value for private investments for which observable market prices in active markets do not exist is based upon the best information available including the value of a recent financing, reference to observable valuation measures for comparable companies (such as revenue multiples), public or private transactions (such as the sale of a comparable company), and valuations for publicly-traded comparable companies. The amount determined to be fair value also incorporates the General Partner’s own judgment and close familiarity with the business activities of each portfolio company. Management monitors the carrying value of this investment compared to its fair value to determine if an other-than-temporary impairment has occurred. If a decline in fair value is considered to be other-than-temporary, an impairment charge would be recorded to reduce the carrying value of the asset to its fair value. The portfolio consists of securities of public and private companies, and consequently, inputs used in the fair value calculation are classified as Level 3. The Company did not record an other-than-temporary impairment of this asset in the six-month period ended July 3, 2011 as there was no indication of impairment during this period.
Non-financial Assets that are Measured at Fair Value on a Non-recurring Basis
Non-financial assets such as goodwill, intangible assets, and property, plant, and equipment are measured at fair value only when an impairment loss is recognized. The Company did not record an impairment charge related to these assets in the six-month period ended July 3, 2011.

8


Table of Contents

COGNEX CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)
NOTE 4:   Cash, Cash Equivalents, and Investments
Cash, cash equivalents, and investments consisted of the following (in thousands):
                 
    July 3,   December 31,
    2011   2010
 
               
Cash
  $    28,679     $    26,650  
Money market instruments
    2,452       6,553  
Treasury bills
    11,545       -  
 
           
Cash and cash equivalents
    42,676       33,203  
 
           
 
               
Treasury bills
    12,979       2,494  
Municipal bonds
    86,029       75,457  
Corporate bonds
    68,425       34,543  
Agency bonds
    23,428       15,979  
Sovereign bonds
    11,151       19,350  
 
           
Short-term investments
    202,012       147,823  
 
           
 
               
Treasury bills
    691       -  
Municipal bonds
    32,674       34,794  
Corporate bonds
    37,319       36,762  
Agency bonds
    14,988       21,025  
Sovereign bonds
    10,380       -  
Covered bonds
    6,715       3,541  
Limited partnership interest (accounted for using cost method)
    5,933       5,933  
 
           
Long-term investments
    108,700       102,055  
 
           
 
  $ 353,388     $ 283,081  
 
           
The Company’s portfolio consists of treasury bills, municipal bonds, corporate bonds, agency bonds, sovereign bonds, and covered bonds. In the second quarter of 2011, the Company invested in French Treasury bills that have been classified as a cash equivalent. Treasury bills classified as investments consist of debt securities issued by the U.S. government; municipal bonds consist of debt securities issued by state and local government entities; corporate bonds consist of debt securities issued by both international and domestic companies; agency bonds consist of domestic or foreign obligations of government agencies and government sponsored enterprises that have government backing; sovereign bonds consist of direct debt issued by international governments (France, Germany, and the Netherlands as of July 3, 2011); and covered bonds consist of debt securities backed by governments, mortgages, or public sector loans.
The following tables summarize the Company’s available-for-sale investments as of July 3, 2011 (in thousands):

9


Table of Contents

COGNEX CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)
                                 
            Gross     Gross        
    Amortized     Unrealized     Unrealized        
    Cost     Gains     Losses     Fair Value  
Short-term:
                               
Treasury bills
  $ 12,979     $ -     $ -     $ 12,979  
Municipal bonds
    85,959       75       (5)       86,029  
Corporate bonds
    68,528       15       (118)       68,425  
Agency bonds
    23,442       24       (38)       23,428  
Sovereign bonds
    11,186       -       (35)       11,151  
 
                               
Long-term:
                               
Treasury bills
    690       1       -       691  
Municipal bonds
    32,549       127       (2)       32,674  
Corporate bonds
    37,732       -       (413)       37,319  
Agency bonds
    15,103       1       (116)       14,988  
Sovereign bonds
    10,387       2       (9)       10,380  
Covered bonds
    6,755       -       (40)       6,715  
 
                       
 
 
  $ 305,310     $ 245     $ (776)     $ 304,779  
 
                       
The following tables summarize the Company’s gross unrealized losses and fair value for available-for-sale investments in an unrealized loss position as of July 3, 2011, aggregated by investment category and the length of time that individual securities have been in a continuous unrealized loss position (in thousands):
                                                                
    Unrealized Loss Position For:              
    Less than 12 Months     12 Months or Greater     Total  
            Unrealized             Unrealized           Unrealized  
    Fair Value     Losses     Fair Value     Losses     Fair Value     Losses  
Municipal bonds
  $ 39,174     $ (7)     $ -     $ -     $ 39,174     $ (7)  
Corporate bonds
    84,990       (515)       10,438       (16)       95,428       (531)  
Agency bonds
    24,993       (149)       1,259       (5)       26,252       (154)  
Sovereign bonds
    13,144       (23)       2,483       (21)       15,627       (44)  
Covered bonds
    6,715       (40)       -       -       6,715       (40)  
 
                                   
 
  $ 169,016     $ (734)     $ 14,180     $ (42)     $ 183,196     $ (776)  
 
                                   
As of July 3, 2011, the Company did not identify an other-than-temporary impairment on these investments. In its evaluation, management considered the types of securities, the credit rating of the securities, the length of time the securities have been in a loss position, the size of the loss position, our intent and ability to hold the securities to expected recovery of value, and other meaningful information. The Company does not intend to sell, and is unlikely to be required to sell, any of these securities before its effective maturity or market price recovery. The Company recorded gross realized gains and gross realized losses on the sale of debt securities totaling $22,000 and $3,000, respectively, in the three-month period ended July 3, 2011, and $31,000 and $17,000, respectively, in the six-month period ending July 3, 2011.
The following table presents the effective maturity dates of the Company’s available-for-sale investments as of July 3, 2011 (in thousands):
                                         
      <1 Year       1-2 Years       2-3 Years       3-4 Years       Total  
Treasury bills
  $ 12,979     $ 691     $ -     $ -     $ 13,670  
Municipal bonds
    86,029       23,889       7,769       1,016       118,703  
Corporate bonds
    68,425       20,879       16,440       -       105,744  
Agency bonds
    23,428       11,984       3,004       -       38,416  
Sovereign bonds
    11,151       4,476       5,904       -       21,531  
Covered bonds
    -       6,715       -       -       6,715  
 
                             
 
  $   202,012     $   68,634     $   33,117     $   1,016     $   304,779  
 
                             
In June 2000, the Company became a Limited Partner in Venrock Associates III, L.P. (Venrock), a venture capital fund. A Director of the Company was a General Partner of Venrock Associates through December 31, 2009. The Company has committed to a total investment in the limited partnership of up to $20,500,000, with an expiration date of December 31, 2013. As of July 3, 2011, the Company contributed $19,886,000 to the partnership. The remaining commitment of $614,000 can be called by Venrock at any time before December 31, 2013. Distributions are received and contributions are requested at the discretion

10


Table of Contents

COGNEX CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)
of Venrock’s management. No contributions were made and no distributions were received during the six-month period in 2011.
NOTE 5:   Inventories
Inventories consisted of the following (in thousands):
                 
  July 3,   December 31,  
  2011   2010  
 
               
Raw materials
  $     17,877     $     14,791  
Work-in-process
    2,765       2,051  
Finished goods
    6,362       5,875  
 
           
 
               
 
  $ 27,004     $ 22,717  
 
           
NOTE 6:   Intangible Assets and Goodwill
The change in the carrying value of goodwill during the six-month period ended July 3, 2011 ($450,000) is wholly attributable to fluctuations in foreign currency exchange rates, as a portion of this asset is recorded on the books of the Company’s Irish subsidiary.
The Company evaluates the possible impairment of goodwill and other intangible assets whenever events or circumstances indicate that the carrying value of these assets may not be recoverable. No triggering event occurred in the six-month period ended July 3, 2011 that would indicate a potential impairment of goodwill or other intangible assets. However, the Company continues to monitor market conditions, and changes in market conditions could result in an impairment of goodwill or other intangible assets in a future period.
NOTE 7:   Warranty Obligations
The Company warrants its hardware products to be free from defects in material and workmanship for periods primarily ranging from six months to two years from the time of sale based upon the product being purchased and the terms of the customer arrangement. Warranty obligations are evaluated and recorded at the time of sale since it is probable that customers will make claims under warranties related to products that have been sold and the amount of these claims can be reasonably estimated based upon historical costs to fulfill claims. Obligations may also be recorded subsequent to the time of sale whenever specific events or circumstances impacting product quality become known that would not have been taken into account using historical data. Warranty obligations are included in “Accrued expenses” on the Consolidated Balance Sheets.
The changes in the warranty obligations were as follows (in thousands):
         
Balance as of December 31, 2010
  $      1,985  
Provisions for warranties issued during the period
    774  
Fulfillment of warranty obligations
    (724)  
Foreign exchange rate changes
    137  
 
     
 
       
Balance as of July 3, 2011
  $ 2,172  
 
     
NOTE 8:   Contingencies
In May 2008, the Company filed a complaint against MvTec Software GmbH, MvTec LLC, and Fuji America Corporation in the United States District Court for the District of Massachusetts alleging infringement of certain patents owned by the Company. In April 2009 and again in June 2009, Defendant MvTec Software GmbH filed re-examination requests of the patents-at-issue with the United States Patent and Trademark Office. This matter is ongoing.

11


Table of Contents

COGNEX CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)
In May 2009, the Company pre-filed a complaint with the United States International Trade Commission (ITC) pursuant to Section 337 of the Tariff Act of 1930, as amended, 19 U.S.C. §1337, against MvTec Software GmbH, MvTec LLC, Fuji America, and several other respondents alleging unfair methods of competition and unfair acts in the unlawful importation into the United States, sale for importation, or sale within the United States after importation. By this filing, the Company requested the ITC to investigate the Company’s contention that certain machine vision software, machine vision systems, and products containing the same infringe, and respondents directly infringe and/or actively induce and/or contribute to the infringement in the United States, of one or more of the Company’s U.S. patents. In July 2009, the ITC issued an order that it would institute an investigation based upon the Company’s assertions. In September 2009, the Company reached a settlement with two of the respondents, and in December 2009, the Company reached a settlement with five additional respondents. In March 2010, the Company reached a settlement with respondent Fuji Machine Manufacturing Co., Ltd. and its subsidiary Fuji America Corporation. These settlements did not have a material impact on the Company’s financial results. An ITC hearing was held in May 2010. In July 2010, the Administrative Law Judge issued an initial determination finding two of the Company’s patents invalid and that respondents did not infringe the patents-at-issue. In September 2010, the Commission issued a notice that it would review the initial determination of the Administrative Law Judge. The ITC issued its Final Determination in November 2010 in which it determined to modify-in-part and affirm-in-part the Administrative Law Judge’s determination, and terminate the investigation with a finding of no violation of Section 337 of the Tariff Act of 1930 (as amended 19 U.S.C. §1337). The Company has filed an appeal of the decision with the United States Court of Appeals for the Federal Circuit. This matter is ongoing.
The Company cannot predict the outcome of the above-referenced pending matters and an adverse resolution of these lawsuits could have a material adverse effect on the Company’s financial position, liquidity, results of operations, and/or indemnification obligations. In addition, various other claims and legal proceedings generally incidental to the normal course of business are pending or threatened on behalf of or against the Company. While we cannot predict the outcome of these incidental matters, we believe that any liability arising from them will not have a material adverse effect on our financial position, liquidity, or results of operations.
NOTE 9:   Indemnification Provisions
Except as limited by Massachusetts law, the by-laws of the Company require it to indemnify certain current or former directors, officers, and employees of the Company against expenses incurred by them in connection with each proceeding in which he or she is involved as a result of serving or having served in certain capacities. Indemnification is not available with respect to a proceeding as to which it has been adjudicated that the person did not act in good faith in the reasonable belief that the action was in the best interests of the Company. The maximum potential amount of future payments the Company could be required to make under these provisions is unlimited. The Company has never incurred significant costs related to these indemnification provisions. As a result, the Company believes the estimated fair value of these provisions is minimal.
In the ordinary course of business, the Company may accept standard limited indemnification provisions in connection with the sale of its products, whereby it indemnifies its customers for certain direct damages incurred in connection with third-party patent or other intellectual property infringement claims with respect to the use of the Company’s products. The term of these indemnification provisions generally coincides with the customer’s use of the Company’s products. The maximum potential amount of future payments the Company could be required to make under these provisions is generally subject to fixed monetary limits. The Company has never incurred significant costs to defend lawsuits or settle claims related to these indemnification provisions. As a result, the Company believes the estimated fair value of these provisions is minimal.
In the ordinary course of business, the Company also accepts limited indemnification provisions from time to time, whereby it indemnifies customers for certain direct damages incurred in connection with bodily injury and property damage arising from the installation of the Company’s products. The term of these indemnification provisions generally coincides with the period of installation. The maximum potential amount of future payments the Company could be required to make under these provisions is generally limited and is likely recoverable under the Company’s insurance policies. As a result of this coverage, and the fact that the Company has never incurred significant costs to defend lawsuits or settle claims related to these

12


Table of Contents

COGNEX CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)
indemnification provisions, the Company believes the estimated fair value of these provisions is minimal.
NOTE 10:   Derivative Instruments
The Company is exposed to certain risks relating to its ongoing business operations including foreign currency exchange rate risk and interest rate risk. The Company does not currently manage its interest rate risk with derivative instruments; however, foreign currency exchange rate risk is currently mitigated with derivative instruments. The Company uses derivative instruments to provide an economic hedge against its transactional currency/functional currency exchange rate exposures. Forward contracts on currencies are entered into to manage the transactional currency/functional currency exposure of the Company’s Irish subsidiary’s accounts receivable denominated in U.S. dollars and intercompany receivables denominated in Japanese Yen. These forward contracts are used to minimize foreign currency gains or losses, as the gains or losses on these contracts are intended to offset the losses or gains on the underlying exposures.
These forward contracts do not qualify for hedge accounting. Both the underlying exposures and the forward contracts are recorded at fair value on the Consolidated Balance Sheets and changes in fair value are reported as “Foreign currency gain (loss)” on the Consolidated Statements of Operations. The Company recorded net foreign currency gains of $210,000 and $151,000 in the three-month and six-month periods in 2011, respectively, and net foreign losses of $8,000 and $173,000 in the three-month and six-month periods in 2010, respectively.
As of July 3, 2011, the Company had the following outstanding forward contracts that were entered into to mitigate foreign currency exchange rate risk:
     
Currency   Amount
     
Japanese Yen/Euro
  200,000,000 Japanese Yen
U.S. Dollar/Euro
  14,310,000 U.S. Dollars
Information regarding the fair value of the forward contracts outstanding as of July 3, 2011 and December 31, 2010 was as follows (in thousands):
                                         
    Asset Derivatives   Liability Derivatives
        Fair Value       Fair Value
    Balance                   Balance        
    Sheet   July 3,   December 31,   Sheet   July 3,   December 31,
    Location   2011   2010   Location   2011   2010
         
Currency
forward
contracts
 
Prepaid
expenses
and other
current
assets
    $ 209       $ 83    
Accrued
expenses
    $ 13       $ 125  
Information regarding the effect of the forward contracts, net of the underlying exposure, on the Consolidated Statements of Operations for the three-month and six-month periods ended July 3, 2011 and July 4, 2010 were as follows (in thousands):
                                         
    Location of   Amount of Gain (Loss)   Location of   Amount of Gain (Loss)
    Gain (Loss)   Recognized in Income on   Gain (Loss)   Recognized in Income on
    Recognized   Derivatives   Recognized   Derivatives
    in Income   Three-months ended   in Income   Six-months ended
    on   July 3,   July 4,   on   July 3,   July 4,
    Derivatives   2011   2010   Derivatives   2011   2010
Currency
forward contracts
 
Foreign
currency
gain (loss)
     $ 126       $ (206 )  
Foreign
currency
gain (loss)
     $ 128        $ (274 )

13


Table of Contents

COGNEX CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)
NOTE 11:   Stock-Based Compensation Expense
The Company’s share-based payments that result in compensation expense consist solely of stock option grants. As of July 3, 2011, the Company had 7,063,000 shares available for grant under two stock option plans: the 2001 General Stock Option Plan (5,570,640) and the 2007 Stock Option and Incentive Plan (1,492,360). Each of these plans expires ten years from the date the plan was approved. The 2001 General Stock Option Plan will expire in December of 2011. Generally, stock options are granted with an exercise price equal to the market value of the Company’s common stock at the grant date, vest over four years based upon continuous service, and expire ten years from the grant date.
The following table summarizes the Company’s stock option activity for the six-month period ended July 3, 2011:
                                 
                    Weighted-        
            Weighted-     Average     Aggregate  
            Average     Remaining     Intrinsic  
    Shares     Exercise     Contractual     Value  
    (in thousands)     Price     Term (in years)     (in thousands)  
Outstanding as of December 31, 2010
    4,318     $ 20.05                  
Granted
    927       30.40                  
Exercised
    (1,004)     20.87                  
Forfeited or expired
    (52)     22.00                  
 
                               
Outstanding as of July 3, 2011
    4,189       $     22.15       7.2       $       58,091  
 
                               
Exercisable as of July 3, 2011
    1,638       $     20.36       5.1     $       25,707  
 
                               
The fair values of stock options granted in each period presented were estimated using the following weighted-average assumptions:
                                 
    Three-months Ended     Six-months Ended  
    July 3,     July 4,     July 3,     July 4,  
    2011     2010     2011     2010  
Risk-free rate
    3.6%       3.2%       3.6%       3.4%  
Expected dividend yield
    1.0%       1.4%       1.0%       1.3%  
Expected volatility
    42%       44%       42%       44%  
Expected term (in years)
    5.2       5.2       5.4       5.3  
Risk-free rate
The risk-free rate was based upon a U.S. treasury instrument whose term was consistent with the contractual term of the option.
Expected dividend yield
The current dividend yield was calculated by annualizing the cash dividend declared by the Company’s Board of Directors for the current quarter and dividing that result by the closing stock price on the grant date. The current dividend yield was then adjusted to reflect the Company’s expectations relative to future dividend declarations.
Expected volatility
The expected volatility was based upon a combination of historical volatility of the Company’s common stock over the contractual term of the option and implied volatility for traded options of the Company’s stock.
Expected term
The expected term was derived from the binomial lattice model from the impact of events that trigger exercises over time.
The weighted-average grant-date fair values of stock options granted during the three-month periods ended July 3, 2011 and July 4, 2010 were $11.95 and $6.89, respectively. The weighted-average grant-date fair values of stock options granted during the six-month periods ended July 3, 2011 and July 4, 2010 were $11.77 and $7.10, respectively.

14


Table of Contents

COGNEX CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)
The Company stratifies its employee population into two groups: one consisting of senior management and another consisting of all other employees. The Company currently expects that approximately 66% of its stock options granted to senior management and 68% of its options granted to all other employees will actually vest. Therefore, the Company currently applies an estimated forfeiture rate of 13% to all unvested options for senior management and a rate of 14% for all other employees. The Company revised its estimated forfeiture rates in the first quarter of 2011, and the cumulative effect of this change resulted in a reduction in compensation expense of approximately $80,000.
The total stock-based compensation expense and the related income tax benefit recognized for the three-month period ended July 3, 2011 were $1,957,000 and $654,000, respectively, and for the three-month period ended July 4, 2010 were $427,000 and $143,000, respectively. The total stock-based compensation expense and the related income tax benefit recognized for the six-month period ended July 3, 2011 were $4,309,000 and $1,445,000, respectively, and for the six-month period ended July 4, 2010 were $394,000 and $124,000, respectively. No compensation expense was capitalized as of July 3, 2011 or December 31, 2010.
The following table details the stock-based compensation expense by caption for each period presented on the Consolidated Statements of Operations (in thousands):
                                 
    Three-months Ended     Six-months Ended  
    July 3,     July 4,     July 3,     July 4,  
    2011     2010     2011     2010  
                                 
Product cost of revenue
    $        105       $            14       $       270       $         72  
Service cost of revenue
    39       11       109       12  
Research, development, and engineering
    529       83       1,338       334  
Selling, general, and administrative
    1,284       319       2,592       (24)  
 
                             
 
  $ 1,957       $          427       $       4,309       $       394  
 
                             
The total intrinsic values of stock options exercised for the three-month periods ended July 3, 2011 and July 4, 2010 were $7,969,000 and $38,000, respectively. The total intrinsic values of stock options exercised for the six-month periods ended July 3, 2011 and July 4, 2010 were $12,637,000 and $51,000, respectively.
As of July 3, 2011, total unrecognized compensation expense related to non-vested stock options was $9,939,000, which is expected to be recognized over a weighted-average period of 1.9 years.
NOTE 12: Stock Repurchase Program
In April 2008, the Company’s Board of Directors authorized the repurchase of up to $50,000,000 of the Company’s common stock. As of July 3, 2011, the Company had repurchased a total of 1,038,797 shares at a cost of $20,000,000 under this program. The Company did not purchase any shares under this program during the six-month period ended July 3, 2011. The Company may repurchase shares under this program in future periods depending upon a variety of factors, including, among other things, stock price levels, share availability, and cash reserve requirements.
NOTE 13: Taxes
A reconciliation of the United States federal statutory corporate tax rate to the Company’s effective tax rate, or income tax provision, was as follows:
                                 
    Three-months Ended     Six-months Ended  
    July 3,   July 4,   July 3,   July 4,
    2011   2010   2011   2010
 
Income tax at federal statutory rate
    35%       35%       35%       35%  
State income taxes, net of federal benefit
    1       1       1       1  
Foreign tax rate differential
    (13)       (13)       (13)       (13)  
 
                               
 
Income tax provision
    23%       23%       23%       23%  
 
                               

15


Table of Contents

COGNEX CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)
During the six-month period ended July 3, 2011, the Company recorded a $298,000 increase in liabilities, net of deferred tax benefit, for uncertain tax positions that were recorded as income tax expense, of which $149,000 was recorded in the three-month period ended July 3, 2011. Estimated interest and penalties included in these amounts totaled $41,000 for the six-month period ended July 3, 2011, of which $20,000 was recorded in the three-month period ended July 3, 2011.
The Company’s reserve for income taxes, including gross interest and penalties of $1,238,000, was $5,694,000 as of July 3, 2011. All of the Company’s liabilities for uncertain tax positions are classified as non-current as of July 3, 2011. If the Company’s tax positions were sustained or the statutes of limitations related to certain positions expired, these reserves would be released and income tax expense would be reduced in a future period, less $160,000 that would be recorded through Additional Paid in Capital. As a result of the expiration of certain statutes of limitations, there is a potential that a portion of these reserves could be released, which would decrease income tax expense by approximately $500,000 to $1,000,000 over the next twelve months.
The Company has defined its major tax jurisdictions as the United States, Ireland, and Japan, and within the United States, Massachusetts and California. The tax years 2007 through 2010 remain open to examination by various taxing authorities in the jurisdictions in which the Company operates.
The Company is currently negotiating an Advanced Pricing Agreement (APA) with Japan that will cover tax years 2006 through 2012. The Company believes it is adequately reserved for these open years. No formal agreement has been reached between the Tax Authorities in Ireland and Japan as of the date of this filing.
NOTE 14:  Weighted-Average Shares
Weighted-average shares were calculated as follows (in thousands):
                                 
    Three-months Ended     Six-months Ended  
    July 3,     July 4,     July 3,     July 4,  
      2011     2010       2011       2010  
 
Basic weighted-average common shares outstanding
    41,842     39,683     41,586     39,675
Effect of dilutive stock options
    968     110     946     61
 
                     
Weighted-average common and common-equivalent shares outstanding
    42,810     39,793     42,532     39,736
 
               
Stock options to purchase 968,676 and 728,572 shares of common stock, on a weighted-average basis, were outstanding during the three-month and six-month periods ended July 3, 2011, respectively, and 3,384,286 and 3,859,914 for the same periods in 2010, but were not included in the calculation of dilutive net income per share because they were anti-dilutive.
NOTE 15:   Segment Information
The Company has two reportable segments: the Modular Vision Systems Division (MVSD) and the Surface Inspection Systems Division (SISD). MVSD develops, manufactures, and markets modular vision systems that are used to control the manufacture of discrete items by locating, identifying, inspecting, and measuring them during the manufacturing process. SISD develops, manufactures, and markets surface inspection vision systems that are used to inspect surfaces of materials processed in a continuous fashion, such as metals, papers, non-wovens, plastics, and glass, to ensure there are no flaws or defects on the surfaces. Segments are determined based upon the way that senior management organizes its business for making operating decisions and assessing performance. The Company evaluates segment performance based upon income or loss from operations, excluding stock-based compensation expense.

16


Table of Contents

COGNEX CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)
The following table summarizes information about the segments (in thousands):
                                 
Three-months Ended                   Reconciling        
July 3, 2011   MVSD     SISD     Items     Consolidated  
 
Product revenue
  $ 70,942     $ 6,624     $ -     $ 77,566  
Service revenue
    1,834       3,993       -       5,827  
Operating income
    26,587       2,022       (4,567)       24,042  
                                 
Six-months Ended                   Reconciling        
July 3, 2011   MVSD     SISD     Items     Consolidated  
 
Product revenue
  $ 133,759     $ 12,684     $ -     $ 146,443  
Service revenue
    3,803       7,541       -       11,344  
Operating income
    48,614       3,019       (10,223)       41,410  
                                 
Three-months Ended                   Reconciling        
July 4, 2010   MVSD     SISD     Items     Consolidated  
 
Product revenue
  $ 59,345     $ 7,722     $ -     $ 67,067  
Service revenue
    1,653       3,091       -       4,744  
Operating income
    22,939       1,330       (5,028)       19,241  
                                 
Six-months Ended                   Reconciling        
July 4, 2010   MVSD     SISD     Items     Consolidated  
 
Product revenue
  $ 109,005     $ 12,675     $ -     $ 121,680  
Service revenue
    3,150       5,948       -       9,098  
Operating income
    38,384       1,002       (8,893)       30,493  
Reconciling items consist of stock-based compensation expense and unallocated corporate expenses, which primarily include corporate headquarters costs, professional fees, and patent infringement litigation. Additional asset information by segment is not produced internally for use by the chief operating decision maker, and therefore, is not presented. Additional asset information is not provided because cash and investments are commingled and the divisions share assets and resources in a number of locations around the world.
NOTE 16:  Dividends
On May 2, 2011, the Company’s Board of Directors declared a cash dividend of $0.09 per share. The dividend was paid on June 17, 2011 to all shareholders of record at the close of business on June 3, 2011.
On July 28, 2011, the Company’s Board of Directors declared a cash dividend of $0.09 per share. The dividend is payable on September 16, 2011 to all shareholders of record at the close of business on September 2, 2011.

17


Table of Contents

ITEM 2:   MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS
Forward-Looking Statements
Certain statements made in this report, as well as oral statements made by the Company from time to time, constitute 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. Readers can identify these forward-looking statements by our use of the words “expects,” “anticipates,” “estimates,” “believes,” “projects,” “intends,” “plans,” “will,” “may,” “shall,” “could,” “should,” and similar words and other statements of a similar sense. These statements are based upon our current estimates and expectations as to prospective events and circumstances, which may or may not be in our control and as to which there can be no firm assurances given. These forward-looking statements, which include statements regarding business and market trends, future financial performance, customer order rates, and growth and strategic plans, involve known and unknown risks and uncertainties that could cause actual results to differ materially from those projected. Such risks and uncertainties include: (1) current and future conditions in the global economy; (2) the cyclicality of the semiconductor and electronics industries; (3) the inability to penetrate new markets; (4) the inability to achieve significant international revenue; (5) fluctuations in foreign currency exchange rates; (6) the loss of a large customer; (7) the inability to attract and retain skilled employees; (8) the reliance upon key suppliers to manufacture and deliver critical components for our products; (9) the failure to effectively manage product transitions or accurately forecast customer demand; (10) the inability to design and manufacture high-quality products; (11) the technological obsolescence of current products and the inability to develop new products; (12) the failure to properly manage the distribution of products and services; (13) the inability to protect our proprietary technology and intellectual property; (14) our involvement in time-consuming and costly litigation; (15) the impact of competitive pressures; (16) the challenges in integrating and achieving expected results from acquired businesses; (17) potential impairment charges with respect to our investments or for acquired intangible assets or goodwill; and (18) exposure to additional tax liabilities. The foregoing list should not be construed as exhaustive and we encourage readers to refer to the detailed discussion of risk factors included in Part I - Item 1A of the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2010, as well as Part II- Item 1A of this report. The Company cautions readers not to place undue reliance upon any such forward-looking statements, which speak only as of the date made. The Company disclaims any obligation to subsequently revise forward-looking statements to reflect the occurrence of anticipated or unanticipated events or circumstances after the date such statements are made.
Executive Overview
Cognex Corporation is a leading worldwide provider of machine vision products that capture and analyze visual information in order to automate tasks, primarily in manufacturing processes, where vision is required. Our Modular Vision Systems Division (MVSD) specializes in machine vision systems that are used to automate the manufacturing of discrete items, while our Surface Inspection Systems Division (SISD) specializes in machine vision systems that are used to inspect the surfaces of materials processed in a continuous fashion.
In addition to product revenue derived from the sale of machine vision systems, the Company also generates revenue by providing maintenance and support, training, consulting, and installation services to its customers. Our customers can be classified into three primary markets: factory automation, semiconductor and electronics capital equipment, and surface inspection.
   
Factory automation customers purchase Cognex vision products and incorporate them into their manufacturing processes. Virtually every manufacturer can achieve better quality and manufacturing efficiency by using machine vision, and therefore, this segment includes a broad base of customers across a variety of industries, including automotive, consumer electronics, food and beverage, health and beauty, medical devices, packaging, pharmaceutical, and solar. The factory automation market also includes customers who purchase Cognex vision products for use outside of the assembly process, such as using ID products in logistics automation for package sorting and distribution. Sales to factory automation customers represented approximately 74% of total revenue in the second quarter of 2011.

18


Table of Contents

   
Semiconductor and electronics capital equipment manufacturers purchase Cognex vision products and integrate them into the automation equipment that they manufacture and then sell to their customers to either make semiconductor chips or assemble printed circuit boards. Demand from these capital equipment manufacturers has historically been highly cyclical, with periods of investment followed by downturn. Sales to semiconductor and electronics capital equipment manufacturers represented approximately 13% of total revenue in the second quarter of 2011.
 
   
Surface inspection customers are manufacturers of materials processed in a continuous fashion, such as metals, paper, non-wovens, plastics, and glass. These customers need sophisticated machine vision to detect and classify defects on the surfaces of those materials as they are being processed at high speeds. Surface inspection sales represented approximately 13% of total revenue in the second quarter of 2011.
Revenue for the second quarter of 2011 totaled $83,393,000, representing a 16% increase from the second quarter of 2010. The higher revenue contributed to a gross margin of 77% of revenue in the second quarter of 2011, compared to 74% of revenue in the same period of 2010. Operating expenses increased by $6,119,000 over the prior year’s second quarter due primarily to expenses associated with increased headcount in strategic areas, higher stock-based compensation expense, and the impact of foreign currency exchange rate changes. As a result, the Company generated an operating profit of $24,042,000, or 29% of revenue, in the second quarter of 2011, compared to an operating profit of $19,241,000, or 27% of revenue, in the second quarter of 2010.
Results of Operations
Revenue
Revenue increased by $11,582,000, or 16%, over the equivalent three-month period in 2010 and increased by $27,009,000, or 21%, over the equivalent six-month period in 2010. Increases in both periods were primarily due to higher sales to customers in the factory automation market.
Factory Automation
Sales to manufacturing customers in the factory automation area, which are included in the Company’s MVSD segment, represented 74% and 72% of total revenue for the three-month and six-month periods in 2011, respectively, compared to 69% and 70% for the same periods in 2010. Sales to these customers increased by $12,002,000, or 24%, for the three-month period and increased by $22,387,000, or 25%, for the six-month period. A weaker U.S. Dollar in 2011 compared to the prior year contributed to the higher revenue, as sales denominated in foreign currencies were translated to U.S. Dollars. Excluding the impact of foreign exchange rate changes on revenue, sales to factory automation customers increased by $9,261,000, or 19%, for the three-month period and increased by $19,652,000, or 22%, for the six-month period. The increases were experienced in the Americas and Europe, where the Company has a broad base of factory automation customers, and in Asia, particularly in China, where the Company has expanded its sales and support infrastructure in order to access more of the machine vision market in this high-potential growth region. Revenue in Japan was lower for both the three-month and six-month periods as manufacturers in this region continue to recover from the March 11th earthquake.
Sales to factory automation customers increased by $9,374,000, or 18%, from the first quarter of 2011. However, we anticipate revenue for this market will be down slightly for the third quarter compared to the second quarter of 2011 due to lower demand typically experienced during the summer months, particularly from our European customers. We also expect demand from our Japanese customers to continue to be negatively impacted in the third quarter by the aftermath of the March earthquake.
Semiconductor and Electronics Capital Equipment
Sales to customers who make automation equipment for the semiconductor and electronics industries, which are included in the Company’s MVSD segment, represented 13% and 15% of total revenue for the three-month and six-month periods in 2011, respectively, compared to 16% for those same periods in 2010. Sales to these customers decreased by $224,000, or 2%, for the three-month period and increased by $3,020,000, or 14%, for the six-month period. Although sales to these customers decreased from the first quarter to the second quarter of 2011, a relatively strong first quarter contributed to the overall increase that occurred for

19


Table of Contents

the six-month period. The semiconductor and electronics capital equipment market has historically been highly cyclical and management has limited visibility regarding future order levels from these customers.
Surface Inspection
Sales to surface inspection customers, which comprise the Company’s SISD segment, represented 13% of total revenue for both the three-month and six-month periods in 2011, compared to 15% and 14% for the same periods in 2010. Revenue from these customers decreased by $196,000, or 2%, for the three-month period due to lower product revenue, primarily resulting from two significant Japanese orders for which revenue was recognized in the second quarter of 2010 that did not repeat in 2011, partially offset by higher service revenue. In the six-month period, revenue from these customers increased by $1,602,000, or 9%, as a result of higher service revenue from customer installations, training, and support. The revenue reported each quarter can vary depending upon the timing of customer orders, system deliveries, and installations, as well as the impact of revenue deferrals.
Product Revenue
Product revenue increased by $10,499,000, or 16%, for the three-month period and increased by $24,763,000, or 20%, for the six-month period due primarily to a higher volume of vision systems sold to customers in the factory automation market. The impact of the higher volume was partially offset by lower average selling prices, as the Company introduced new products at lower price points.
Service Revenue
Service revenue, which is derived from the sale of maintenance and support, education, consulting, and installation services, increased by $1,083,000, or 23%, for the three-month period and increased by $2,246,000, or 25%, for the six-month period primarily due to higher revenue from SISD installation, training, and support services, as well as higher revenue from MVSD consulting services. Service revenue was consistent as a percentage of total revenue at 7% for both the three-month and six-month periods of 2011 and 2010.
Gross Margin
Gross margin as a percentage of revenue was 77% and 76% for the three-month and six-month periods in 2011, respectively, compared to 74% and 73% for the same periods in 2010. This increase was due to higher MVSD and SISD margins, as well as a greater percentage of total revenue from the sale of modular vision systems, which have higher margins than the sale of surface inspection systems.
MVSD Margin
MVSD gross margin as a percentage of revenue was 81% and 80% for the three-month and six-month periods in 2011, respectively, compared to 79% for the same periods in 2010. The increase in MVSD margin was primarily due to manufacturing efficiencies achieved from higher revenue levels, as certain fixed manufacturing costs were spread over a higher revenue base.
SISD Margin
SISD gross margin as a percentage of revenue was 51% and 49% for the three-month and six-month periods in 2011, respectively, compared to 45% and 43% for the same periods in 2010. The increase in SISD margin was primarily due to improved service margins, as well as improved product margins resulting from low-cost sourcing initiatives and a greater volume of system upgrades in the second quarter of 2011, which yield higher margins than new systems.
Product Margin
Product gross margin as a percentage of revenue was 79% and 78% for the three-month and six-month periods in 2011, respectively, compared to 76% for those same periods in 2010. This increase was due to

20


Table of Contents

higher MVSD and SISD product margins as described above, as well as a greater percentage of total revenue from the sale of modular vision systems, which have higher margins than the sale of surface inspection systems.
Service Margin
Service gross margin as a percentage of revenue was 50% and 45% for the three-month and six-month periods in 2011, respectively, compared to 41% and 36% for the same periods in 2010. The increase in service margin was primarily due to a higher volume of SISD installation and support services, with only slight increases to the related costs.
Operating Expenses
Research, Development, and Engineering Expenses
Research, development, and engineering (RD&E) expenses increased by $2,430,000, or 30%, over the equivalent three-month period in 2010 and increased by $3,809,000, or 24%, over the equivalent six-month period in 2010. MVSD RD&E expenses increased by $2,571,000, or 36%, for the three-month period and increased by $4,032,000, or 28%, for the six-month period, while SISD RD&E expenses decreased by $141,000, or 15%, for the three-month period and decreased by $223,000, or 12%, for the six-month period.
The table below details the $2,571,000 and $4,032,000 net increase in MVSD RD&E for the three-month and six-month periods, respectively:
                      
  Three-Month   Six-Month  
   
Period
   
Period
 
MVSD RD&E expenses in 2010
  $   7,162     $ 14,394  
Personnel-related costs
    1,096       2,185  
Stock-based compensation expense
    432       1,002  
Patent-related costs
    180       243  
Foreign currency exchange rate changes
    212       162  
Company bonus accruals
    223       79  
Other
    428       361  
 
           
 
MVSD RD&E expenses in 2011
  $   9,733     $ 18,426  
 
           
Over the past few quarters, the Company has increased RD&E headcount in strategic areas, resulting in higher personnel-related costs, such as salaries and fringe benefits. The Company also recorded increased stock-based compensation expense due to a higher valuation of stock options granted in the first quarter of 2011, higher costs to patent new technology, and increased company bonus accruals based on the Company’s operating income margin. In addition, a weaker U.S. Dollar in 2011 compared to the prior year resulted in higher RD&E costs when expenses of the Company’s foreign operations were translated to U.S. Dollars.
The decrease in SISD RD&E expenses for both the three-month and six-month periods was primarily due to a change in personnel mix, resulting in savings in salaries, fringe benefits, and company bonus expense ($122,000 for the three-month period and $230,000 for the six-month period).
RD&E expenses as a percentage of revenue were 13% for both the three-month and six-month periods in 2011, compared to 11% and 12% for the same periods in 2010. We believe that a continued commitment to RD&E activities is essential in order to maintain or achieve product leadership with our existing products and to provide innovative new product offerings, and therefore, we expect to continue to make RD&E investments in the future in strategic areas, such as the ID products business and the further development of a “Vision System on a Chip.” In addition, we consider our ability to accelerate time to market for new products to be critical to our revenue growth. Although we target our RD&E spending to be between 10% and 15% of revenue, this percentage is impacted by revenue levels.
Selling, General, and Administrative Expenses

21


Table of Contents

Selling, general, and administrative (SG&A) expenses increased by $3,728,000, or 14%, over the equivalent three-month period in 2010 and increased by $9,267,000, or 19%, over the equivalent six-month period in 2010. MVSD SG&A expenses increased by $5,259,000, or 29%, for the three-month period and increased by $10,633,000, or 30%, for the six-month period, while SISD SG&A expenses increased by $152,000, or 6%, for the three-month period and increased by $366,000, or 7%, for the six-month period. Corporate expenses that are not allocated to either division decreased by $1,683,000, or 35%, for the three-month period and decreased by $1,732,000, or 20%, for the six-month period.
The table below details the $5,259,000 and $10,633,000 net increase in MVSD SG&A for the three-month and six-month periods, respectively:
                     
    Three-Month    Six-Month
   
Period
   
Period
 
MVSD SG&A expenses in 2010
  $ 18,287     $ 35,201  
Personnel-related costs
    2,735       5,353  
Foreign currency exchange rate changes
    1,412       1,814  
Stock-based compensation expense
    553       1,607  
Marketing and promotional expenses
    674       1,387  
Other
    (115 )     472  
 
           
 
MVSD SG&A expenses in 2011
  $ 23,546     $ 45,834  
 
           
Over the past few quarters, the Company has increased SG&A headcount in strategic areas, resulting in higher personnel-related costs, such as salaries, fringe benefits, commissions, and travel expenses. The Company also recorded increased stock-based compensation expense due to a higher valuation of stock options granted in the first quarter of 2011. For the six-month period, the increase in stock-based compensation was also due to a high level of credits recorded in the first quarter of 2010 related to forfeited options. Other increases included higher spending on marketing and promotional activities intended to grow factory automation revenue and the unfavorable impact of changes in foreign currency exchange rates.
The increase in SISD SG&A expense was primarily due to the unfavorable impact of changes in foreign currency exchange rates ($126,000 for the three-month period and $165,000 for the six-month period) and increased stock-based compensation expense ($87,000 for the three-month period and $142,000 for the six-month period).
The decrease in corporate expenses was due to lower legal fees primarily related to patent infringement actions ($1,845,000 for the three-month period and $3,207,000 for the six-month period). These savings were partially offset by increased stock-based compensation expense due to a higher valuation of stock options ($307,000 for the three-month period and $852,000 for the six-month period). For the six-month period, the Company also incurred costs associated with the Company’s 30th Anniversary parties held in the first quarter of 2011 ($480,000).
Nonoperating Income (Expense)
The Company recorded foreign currency gains of $210,000 and $151,000 for the three-month and six-month periods in 2011, respectively, compared to losses of $8,000 and $173,000 for the same periods in 2010. The foreign currency gains and losses in each period resulted primarily from the revaluation and settlement of accounts receivable and intercompany balances that are reported in one currency and collected in another. Although the foreign currency exposure of accounts receivable is largely mitigated through the use of forward contracts, this program depends upon forecasts of sales and collections, and therefore, gains or losses on the underlying receivables may not perfectly offset losses or gains on the contracts.
Investment income increased by $389,000, or 126%, for the three-month period and increased by $737,000, or 130%, for the six-month period. For the three-month period, the increase was primarily due to improving yields on the Company’s portfolio of debt securities. For the six-month period, the increase was primarily due to improving yields, as well as an increase in funds available for investment.
The Company recorded other expense of $148,000 and $353,000 for the three-month and six-month periods in 2011, respectively, compared to other expense of $156,000 and $402,000 for the three-month and six-month periods in 2010. Other income (expense) includes rental income, net of associated expenses, from

22


Table of Contents

leasing buildings adjacent to the Company’s corporate headquarters. A portion of this space is currently unoccupied.
Income Tax Expense (Benefit)
The Company’s effective tax rate was 23% for both the three-month and six-month periods in 2011 and 2010. There were no discrete tax events in any period.
Liquidity and Capital Resources
The Company has historically been able to generate positive cash flow from operations, which has funded its operating activities and other cash requirements and has resulted in an accumulated cash, cash equivalent, and investment balance of $353,388,000 as of July 3, 2011. The Company has established guidelines relative to credit ratings, diversification, and maturities of its investments that maintain liquidity.
The Company’s cash requirements during the six-month period in 2011 were met with its existing cash balances, cash from investment maturities, positive cash flows from operations, and proceeds from stock option exercises. Cash requirements primarily consisted of operating activities, purchases of investments, capital expenditures, and the payment of dividends. Capital expenditures for the six-month period in 2011 totaled $3,625,000 and consisted primarily of expenditures for computer hardware, computer software, and manufacturing test equipment for new product introductions.
In June 2000, the Company became a Limited Partner in Venrock Associates III, L.P. (Venrock), a venture capital fund. The Company has committed to a total investment in the limited partnership of up to $20,500,000, with the commitment period expiring on December 31, 2013. The Company does not have the right to withdraw from the partnership prior to December 31, 2013. As of July 3, 2011, the Company had contributed $19,886,000 to the partnership. No contributions were made and no distributions were received during the six-month period in 2011. The remaining commitment of $614,000 can be called by Venrock in any period through December 31, 2013.
Beginning in the third quarter of 2003, the Company’s Board of Directors has declared and paid a cash dividend in each quarter, including dividends of $0.08 per share in the first quarter of 2011 and $0.09 per share in the second quarter of 2011 that amounted to $7,096,000 for the six-month period in 2011. Future dividends will be declared at the discretion of the Company’s Board of Directors and will depend upon such factors as the Board deems relevant including, among other things, the Company’s ability to generate positive cash flows from operations.
In April 2008, the Company’s Board of Directors authorized the repurchase of up to $50,000,000 of the Company’s common stock. As of July 3, 2011, the Company had repurchased 1,038,797 shares at a cost of $20,000,000 under this program. The Company did not purchase any shares under this program during the six-month period in 2011. The Company may repurchase shares under this program in future periods depending upon a variety of factors, including, among other things, stock price levels, share availability, and cash reserve requirements.
The Company believes that its existing cash, cash equivalents, and investments balances, together with cash flow from operations, will be sufficient to meet its operating, investing, and financing activities for the next twelve months. As of July 3, 2011, the Company had approximately $347,455,000 in either cash or investments that could be converted into cash. In addition, Cognex has no long-term debt and does not anticipate needing debt financing in the near future. We believe that our strong cash position has put us in a relatively good position with respect to our longer-term liquidity needs.
New Pronouncements
In the second quarter of 2011, the Financial Accounting Standards Board (FASB) issued the following accounting standards updates aimed at converging U.S. GAAP with international standards.
Accounting Standards Update (ASU) 2011-04, “Fair Value Measurements: Amendments to Achieve Common Fair Value Measurement and Disclosure Requirements in U.S. GAAP and IFRSs”

23


Table of Contents

The amendments in this ASU change certain aspects of the fair value measurement guidance in Accounting Standards Codification (ASC) 820, “Fair Value Measurement”, including the application of the concepts of highest and best use and valuation premise, introduction of an option to measure groups of offsetting assets and liabilities on a net basis, incorporation of certain premiums and discounts in fair value measurements, and measurement of the fair value of certain instruments classified in shareholders’ equity. In addition, the amended guidance includes new fair value disclosure requirements, including, among other things, information about valuation techniques and unobservable inputs used in Level 3 fair value measurements and a narrative description of Level 3 measurements’ sensitivity to changes in unobservable inputs. ASU 2011-04 must be applied prospectively and is effective for the first quarter of 2012. Management is in the process of evaluating the impact of this ASU.
Accounting Standards Update (ASU) 2011-05, “Comprehensive Income”
The amendments in this ASU revise the manner in which companies present comprehensive income in their financial statements. This ASU requires companies to report the components of comprehensive income in either a continuous statement of comprehensive income or in two separate but consecutive statements. In the two-statement approach, the first statement would present the components of net income, similar to the Company’s current Consolidated Statements of Operations, while the second statement would include the components of other comprehensive income (OCI), as well as a cumulative total for comprehensive income. This ASU does not change the items that must be reported in OCI. ASU 2011-05 must be applied retrospectively and is effective for the first quarter of 2012. Management is in the process of evaluating the presentation options required by this ASU.
ITEM 3:   QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK
There have been no material changes to the Company’s exposures to market risk since December 31, 2010.
ITEM 4:   CONTROLS AND PROCEDURES
As required by Rules 13a-15 and 15d-15 of the Securities Exchange Act of 1934, the Company has evaluated, with the participation of management, including the Chief Executive Officer and the Chief Financial Officer, the effectiveness of its disclosure controls and procedures (as defined in such rules) as of the end of the period covered by this report. Based on such evaluation, the Chief Executive Officer and Chief Financial Officer concluded that such disclosure controls and procedures were effective as of that date. From time to time, the Company reviews its disclosure controls and procedures, and may from time to time make changes aimed at enhancing their effectiveness and to ensure that the Company’s systems evolve with its business. There was no change in the Company’s internal control over financial reporting that occurred during the quarter ended July 3, 2011 that has materially affected, or is reasonably likely to materially affect, the Company’s internal control over financial reporting.

24


Table of Contents

PART II: OTHER INFORMATION
     
ITEM 1.
  LEGAL PROCEEDINGS
     
 
 
In May 2008, the Company filed a complaint against MvTec Software GmbH, MvTec LLC, and Fuji America Corporation in the United States District Court for the District of Massachusetts alleging infringement of certain patents owned by the Company. In April 2009 and again in June 2009, Defendant MvTec Software GmbH filed re-examination requests of the patents-at-issue with the United States Patent and Trademark Office. This matter is ongoing.
 
   
 
 
In May 2009, the Company pre-filed a complaint with the United States International Trade Commission (ITC) pursuant to Section 337 of the Tariff Act of 1930, as amended, 19 U.S.C. §1337, against MvTec Software GmbH, MvTec LLC, Fuji America, and several other respondents alleging unfair methods of competition and unfair acts in the unlawful importation into the United States, sale for importation, or sale within the United States after importation. By this filing, the Company requested the ITC to investigate the Company’s contention that certain machine vision software, machine vision systems, and products containing the same infringe, and respondents directly infringe and/or actively induce and/or contribute to the infringement in the United States, of one or more of the Company’s U.S. patents. In July 2009, the ITC issued an order that it would institute an investigation based upon the Company’s assertions. In September 2009, the Company reached a settlement with two of the respondents, and in December 2009, the Company reached a settlement with five additional respondents. In March 2010, the Company reached a settlement with respondent Fuji Machine Manufacturing Co., Ltd. and its subsidiary Fuji America Corporation. These settlements did not have a material impact on the Company’s financial results. An ITC hearing was held in May 2010. In July 2010, the Administrative Law Judge issued an initial determination finding two of the Company’s patents invalid and that respondents did not infringe the patents-at-issue. In September 2010, the Commission issued a notice that it would review the initial determination of the Administrative Law Judge. The ITC issued its Final Determination in November 2010 in which it determined to modify-in-part and affirm-in-part the Administrative Law Judge’s determination, and terminate the investigation with a finding of no violation of Section 337 of the Tariff Act of 1930 (as amended 19 U.S.C. §1337). The Company has filed an appeal of the decision with the United States Court of Appeals for the Federal Circuit. This matter is ongoing.
 
   
 
 
The Company cannot predict the outcome of the above-referenced pending matters and an adverse resolution of these lawsuits could have a material adverse effect on the Company’s financial position, liquidity, results of operations, and/or indemnification obligations. In addition, various other claims and legal proceedings generally incidental to the normal course of business are pending or threatened on behalf of or against the Company. While we cannot predict the outcome of these incidental matters, we believe that any liability arising from them will not have a material adverse effect on our financial position, liquidity, or results of operations.
     
ITEM 1A.
  RISK FACTORS
     
 
 
For a complete list of factors that could affect the Company’s business, results of operations, and financial condition, see the risk factors discussion provided in Part I - Item 1A of the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2010. The language below has been added to an existing risk factor previously included on Form 10-K to address the current risks associated with international sales.
 
   
 
 
Economic, political, and other risks associated with international sales and operations could adversely affect our business and operating results.
 
   
 
 
On March 11, 2011, a large earthquake hit the northeast region of Japan. While the majority of our customers located in Japan are outside of the affected areas, certain customers requested that orders totaling approximately $800,000, originally scheduled for March shipment, be pushed to April. The remaining orders that were on the backlog at the time of

25


Table of Contents

     
 
 
the earthquake, and any new orders, were fulfilled from our Cork, Ireland distribution center. Our Koriyama, Japan distribution center suspended shipments for approximately five weeks, but began shipping product again in April. Cognex does not manufacture in Japan.
 
   
 
 
Our key suppliers located in Japan are up and running, subject to power outages. Cognex has a policy of maintaining strategic inventory reserves of critical components. We have taken action to secure additional supply of Japanese-manufactured critical parts, such as imagers. For this reason, we do not expect significant supply disruption as a result of the earthquake. There is uncertainty, however, regarding how demand from our customers will be impacted in the third quarter and beyond, as the aftermath of this disaster continues to unfold through layers of the supply chain. A decrease in demand for our products and services, or the postponement or cancellation of orders from our customers, could negatively impact our business and operating results.
     
ITEM 2.
  UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS
     
 
  The following table sets forth information with respect to purchases by the Company of shares of its Common Stock during the periods indicated:
                                 
                            Approximate  
                    Total Number     Dollar Value of  
                    of Shares     Shares that  
                    Purchased as     May Yet Be  
    Total             Part of Publicly   Purchased  
    Number of             Announced     Under the  
    Shares     Average Price     Plans or     Plans or  
    Purchased     Paid per Share    
Programs (1)
   
Programs
 
April 4 – May 1, 2011
    -       -       -     $ 30,000,000  
May 2 – May 29, 2011
    -       -       -     $ 30,000,000  
May 30 – July 3, 2011
    -       -       -     $ 30,000,000  
 
                         
Total
    -       -       -     $ 30,000,000  
  (1)  
In April 2008, the Company’s Board of Directors authorized the repurchase of up to $50,000,000 of the Company’s common stock.
     
ITEM 3.
  DEFAULTS UPON SENIOR SECURITIES
 
   
 
  None
     
ITEM 4.
  REMOVED AND RESERVED
     
ITEM 5.
  OTHER INFORMATION
 
   
 
  None
     
ITEM 6.
  EXHIBITS
31.1 – Certification of Chief Executive Officer pursuant to Rule 13a-14(a)/15d-14(a) under the Securities Exchange Act of 1934*
31.2 – Certification of Chief Financial Officer pursuant to Rule 13a-14(a)/15d-14(a) under the Securities Exchange Act of 1934*
32.1 – Certification of Chief Executive Officer pursuant to 18 U.S.C. 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002**
32.2 – Certification of Chief Financial Officer pursuant to 18 U.S.C. 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002**

26


Table of Contents

101 – xBRL (Extensible Business Reporting Language)
The following materials from Cognex Corporation’s Quarterly Report on Form 10-Q for the period ended July 3, 2011, formatted in xBRL: (i) Consolidated Statements of Operations for the three-month and six-month periods ended July 3, 2011 and July 4, 2010; (ii) Consolidated Balance Sheets as of July 3, 2011 and December 31, 2010; (iii) Consolidated Statement of Shareholders’ Equity and Comprehensive Income for the six-month period ended July 3, 2011; (iv) Consolidated Condensed Statements of Cash Flows for the six-month periods ended July 3, 2011 and July 4, 2010; and (v) Notes to Consolidated Financial Statements.
* Filed herewith
** Furnished herewith
*** Pursuant to Rule 406T of Regulation S-T, the xBRL related information in Exhibit 101 to this Quarterly Report on Form 10-Q 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.

27


Table of Contents

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.
             
Date: August 1, 2011
      COGNEX CORPORATION    
 
           
 
  By:   /s/ Robert J. Willett
 
   
 
      Robert J. Willett    
 
      President and Chief Executive Officer  
 
      (duly authorized officer, principal executive officer)  
 
           
 
  By:   /s/ Richard A. Morin
 
   
 
      Richard A. Morin    
 
      Executive Vice President of Finance and Chief Financial Officer  
 
      (duly authorized officer, principal financial and accounting
officer)
 

28

EX-31.1 2 b83369exv31w1.htm EX-31.1 exv31w1
Exhibit 31.1
CERTIFICATION
I, Robert J. Willett, certify that:
  1.  
I have reviewed this quarterly report on Form 10-Q of Cognex 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(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
  (a)  
Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
 
  (b)  
Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
 
  (c)  
Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
 
  (d)  
Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
  5.  
The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
  (a)  
All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
 
  (b)  
Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
             
 
Date: August 1, 2011
  By:   /s/ Robert J. Willett
 
   
 
      Robert J. Willett    
 
      President and Chief Executive Officer    

29

EX-31.2 3 b83369exv31w2.htm EX-31.2 exv31w2
Exhibit 31.2
CERTIFICATION
I, Richard A. Morin, certify that:
  1.  
I have reviewed this quarterly report on Form 10-Q of Cognex 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(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
  (a)  
Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
 
  (b)  
Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
 
  (c)  
Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
 
  (d)  
Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
  5.  
The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
  (a)  
All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
 
  (b)  
Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
             
 
Date: August 1, 2011
  By:   /s/ Richard A. Morin
 
Richard A. Morin
   
 
      Executive Vice President of Finance and Chief Financial Officer

30

EX-32.1 4 b83369exv32w1.htm EX-32.1 exv32w1
Exhibit 32.1*
CERTIFICATION PURSUANT TO
18 U.S.C. 1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
The undersigned officer of Cognex Corporation (the “Company”) hereby certifies that the Company’s quarterly report on Form 10-Q for the quarterly period ended July 3, 2011 (the “Report”), as filed with the Securities and Exchange Commission on the date hereof, fully complies with the requirements of Section 13(a) or 15(d), as applicable, of the Securities Exchange Act of 1934, as amended, and that the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
             
 
Date: August 1, 2011
  By:   /s/ Robert J. Willett
 
   
 
      Robert J. Willett    
 
      President and Chief Executive Officer    
*This certification shall not be deemed “filed” for purposes of Section 18 of the Securities Exchange Act of 1934, or otherwise subject to the liability of that section, nor shall it be deemed to be incorporated by reference into any filing under the Securities Act of 1933 or the Securities Exchange Act of 1934.

31

EX-32.2 5 b83369exv32w2.htm EX-32.2 exv32w2
Exhibit 32.2*
CERTIFICATION PURSUANT TO
18 U.S.C. 1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
The undersigned officer of Cognex Corporation (the “Company”) hereby certifies that the Company’s quarterly report on Form 10-Q for the quarterly period ended July 3, 2011 (the “Report”), as filed with the Securities and Exchange Commission on the date hereof, fully complies with the requirements of Section 13(a) or 15(d), as applicable, of the Securities Exchange Act of 1934, as amended, and that the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
             
 
Date: August 1, 2011
  By:   /s/ Richard A. Morin
 
   
 
      Richard A. Morin    
 
      Executive Vice President of Finance and Chief Financial
Officer
 
* This certification shall not be deemed “filed” for purposes of Section 18 of the Securities Exchange Act of 1934, or otherwise subject to the liability of that section, nor shall it be deemed to be incorporated by reference into any filing under the Securities Act of 1933 or the Securities Exchange Act of 1934.

32

EX-101.INS 6 cgnx-20110703.xml EX-101 INSTANCE DOCUMENT 0000851205 us-gaap:CommonStockMember 2011-01-01 2011-07-03 0000851205 us-gaap:CommonStockMember 2011-01-01 2011-07-03 0000851205 us-gaap:RetainedEarningsMember 2011-07-03 0000851205 us-gaap:AdditionalPaidInCapitalMember 2011-07-03 0000851205 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2011-07-03 0000851205 us-gaap:AdditionalPaidInCapitalMember 2010-12-31 0000851205 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2010-12-31 0000851205 us-gaap:RetainedEarningsMember 2010-12-31 0000851205 cgnx:StockOptionAndIncentivePlanMember 2011-07-03 0000851205 cgnx:GeneralStockOptionPlanMember 2011-07-03 0000851205 cgnx:GeneralStockOptionPlanMember 2011-01-01 2011-07-03 0000851205 cgnx:StockOptionAndIncentivePlanMember 2011-01-01 2011-07-03 0000851205 us-gaap:FairValueMeasurementsRecurringMember 2011-01-01 2011-07-03 0000851205 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2011-01-01 2011-07-03 0000851205 cgnx:ReconcilingItemsMember 2011-04-04 2011-07-03 0000851205 cgnx:MvsdMember 2011-04-04 2011-07-03 0000851205 cgnx:SisdMember 2011-04-04 2011-07-03 0000851205 cgnx:ReconcilingItemsMember 2011-01-01 2011-07-03 0000851205 cgnx:MvsdMember 2011-01-01 2011-07-03 0000851205 cgnx:SisdMember 2011-01-01 2011-07-03 0000851205 cgnx:ReconcilingItemsMember 2010-04-05 2010-07-04 0000851205 cgnx:MvsdMember 2010-04-05 2010-07-04 0000851205 cgnx:SisdMember 2010-04-05 2010-07-04 0000851205 cgnx:SisdMember 2010-01-01 2010-07-04 0000851205 cgnx:ReconcilingItemsMember 2010-01-01 2010-07-04 0000851205 cgnx:MvsdMember 2010-01-01 2010-07-04 0000851205 cgnx:UsDollarEuroMember 2011-07-03 0000851205 cgnx:JapaneseYenEuroMember 2011-07-03 0000851205 us-gaap:FairValueMeasurementsNonrecurringMember 2011-01-01 2011-07-03 0000851205 us-gaap:RetainedEarningsMember 2011-01-01 2011-07-03 0000851205 us-gaap:ForwardContractsMember us-gaap:ForeignCurrencyGainLossMember 2011-04-04 2011-07-03 0000851205 us-gaap:ForwardContractsMember us-gaap:ForeignCurrencyGainLossMember 2011-01-01 2011-07-03 0000851205 us-gaap:ForwardContractsMember us-gaap:ForeignCurrencyGainLossMember 2010-04-05 2010-07-04 0000851205 us-gaap:ForwardContractsMember us-gaap:ForeignCurrencyGainLossMember 2010-01-01 2010-07-04 0000851205 cgnx:AccruedExpensesMember us-gaap:ForwardContractsMember 2011-07-03 0000851205 cgnx:AccruedExpensesMember us-gaap:ForwardContractsMember 2010-12-31 0000851205 cgnx:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:ForwardContractsMember 2011-07-03 0000851205 cgnx:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:ForwardContractsMember 2010-12-31 0000851205 us-gaap:ComprehensiveIncomeMember 2011-01-01 2011-07-03 0000851205 us-gaap:CommonStockMember 2011-07-03 0000851205 us-gaap:CommonStockMember 2010-12-31 0000851205 2011-05-01 2011-07-28 0000851205 2011-02-03 2011-05-02 0000851205 2009-12-31 0000851205 cgnx:CoveredBondsMember cgnx:LongTermInvestmentsMember 2011-07-03 0000851205 cgnx:CoveredBondsMember 2010-12-31 0000851205 us-gaap:CorporateBondSecuritiesMember 2010-12-31 0000851205 us-gaap:SovereignDebtSecuritiesMember 2010-12-31 0000851205 cgnx:AgencyBondsMember 2010-12-31 0000851205 us-gaap:MunicipalBondsMember 2010-12-31 0000851205 us-gaap:USTreasurySecuritiesMember 2010-12-31 0000851205 us-gaap:MunicipalBondsMember us-gaap:ShortTermInvestmentsMember 2011-07-03 0000851205 us-gaap:ShortTermInvestmentsMember cgnx:AgencyBondsMember 2011-07-03 0000851205 cgnx:AgencyBondsMember cgnx:LongTermInvestmentsMember 2011-07-03 0000851205 cgnx:LongTermInvestmentsMember us-gaap:USTreasurySecuritiesMember 2011-07-03 0000851205 us-gaap:MunicipalBondsMember cgnx:LongTermInvestmentsMember 2011-07-03 0000851205 us-gaap:ShortTermInvestmentsMember us-gaap:CorporateBondSecuritiesMember 2011-07-03 0000851205 us-gaap:CorporateBondSecuritiesMember cgnx:LongTermInvestmentsMember 2011-07-03 0000851205 us-gaap:ShortTermInvestmentsMember us-gaap:USTreasurySecuritiesMember 2011-07-03 0000851205 us-gaap:ShortTermInvestmentsMember us-gaap:SovereignDebtSecuritiesMember 2011-07-03 0000851205 cgnx:SellingGeneralAndAdministrativeMember 2011-04-04 2011-07-03 0000851205 cgnx:ProductCostOfRevenueMember 2011-04-04 2011-07-03 0000851205 cgnx:ServiceCostOfRevenueMember 2011-04-04 2011-07-03 0000851205 cgnx:ResearchDevelopmentAndEngineeringMember 2011-04-04 2011-07-03 0000851205 cgnx:ProductCostOfRevenueMember 2011-01-01 2011-07-03 0000851205 cgnx:ServiceCostOfRevenueMember 2011-01-01 2011-07-03 0000851205 cgnx:ResearchDevelopmentAndEngineeringMember 2011-01-01 2011-07-03 0000851205 cgnx:SellingGeneralAndAdministrativeMember 2011-01-01 2011-07-03 0000851205 cgnx:ResearchDevelopmentAndEngineeringMember 2010-04-05 2010-07-04 0000851205 cgnx:ProductCostOfRevenueMember 2010-04-05 2010-07-04 0000851205 cgnx:ServiceCostOfRevenueMember 2010-04-05 2010-07-04 0000851205 cgnx:SellingGeneralAndAdministrativeMember 2010-04-05 2010-07-04 0000851205 cgnx:ResearchDevelopmentAndEngineeringMember 2010-01-01 2010-07-04 0000851205 cgnx:ServiceCostOfRevenueMember 2010-01-01 2010-07-04 0000851205 cgnx:ProductCostOfRevenueMember 2010-01-01 2010-07-04 0000851205 cgnx:SellingGeneralAndAdministrativeMember 2010-01-01 2010-07-04 0000851205 us-gaap:AdditionalPaidInCapitalMember 2011-01-01 2011-07-03 0000851205 2010-07-04 0000851205 2011-01-01 2011-04-03 0000851205 2009-12-01 2009-12-31 0000851205 2009-09-01 2009-09-30 0000851205 2010-07-01 2010-07-31 0000851205 2008-04-01 2008-04-30 0000851205 2011-04-04 2011-07-03 0000851205 2010-04-05 2010-07-04 0000851205 2010-01-01 2010-07-04 0000851205 2010-12-31 0000851205 us-gaap:USTreasurySecuritiesMember 2011-07-03 0000851205 cgnx:AgencyBondsMember 2011-07-03 0000851205 us-gaap:CorporateBondSecuritiesMember 2011-07-03 0000851205 cgnx:CoveredBondsMember 2011-07-03 0000851205 us-gaap:MunicipalBondsMember 2011-07-03 0000851205 us-gaap:SovereignDebtSecuritiesMember 2011-07-03 0000851205 2011-07-03 0000851205 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2011-07-03 0000851205 us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel1Member 2011-07-03 0000851205 2011-01-01 2011-07-03 iso4217:JPY 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:SignificantAccountingPoliciesTextBlock--> <!-- xbrl,ns --> <!-- xbrl,nx --> <div style="font-family: Helvetica,Arial,sans-serif"> <div align="center" style="font-size: 11pt; margin-top: 0pt"><b></b> </div> <div align="left"> </div> <div align="center" style="font-size: 8pt"><b></b></div> <div align="justify" style="font-size: 10pt; margin-top: 7.5pt"><b>NOTE 1: &#160;&#160;Summary of Significant Accounting Policies</b> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">As permitted by the rules of the Securities and Exchange Commission applicable to Quarterly Reports on Form 10-Q, these notes are condensed and do not contain all disclosures required by generally accepted accounting principles (GAAP). Reference should be made to the consolidated financial statements and related notes included in the Company&#8217;s Annual Report on Form 10-K for the year ended December&#160;31, 2010. </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">In the opinion of the management of Cognex Corporation (the &#8220;Company&#8221;), the accompanying consolidated unaudited financial statements contain all adjustments, consisting of normal, recurring adjustments necessary to present fairly the Company&#8217;s financial position as of July&#160;3, 2011, and the results of its operations for the three-month and six-month periods ended July&#160;3, 2011 and July&#160;4, 2010, and changes in shareholders&#8217; equity and cash flows for the periods presented. </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">The results disclosed in the Consolidated Statements of Operations for the three-month and six-month periods ended July&#160;3, 2011 are not necessarily indicative of the results to be expected for the full year. </div> </div> <!--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:DescriptionOfNewAccountingPronouncementsNotYetAdopted--> <div style="font-family: Helvetica,Arial,sans-serif"> <div align="justify" style="font-size: 10pt; margin-top: 10pt"><b>NOTE 2: &#160;&#160;New Pronouncements</b> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">In the second quarter of 2011, the Financial Accounting Standards Board (FASB)&#160;issued the following accounting standards updates aimed at converging U.S. GAAP with international standards. </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt"><u>Accounting Standards Update (ASU)&#160;2011-04, &#8220;Fair Value Measurements: Amendments to Achieve Common Fair Value Measurement and Disclosure Requirements in U.S. GAAP and IFRSs&#8221;</u> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">The amendments in this ASU change certain aspects of the fair value measurement guidance in Accounting Standards Codification (ASC)&#160;820, &#8220;Fair Value Measurement&#8221;, including the application of the concepts of highest and best use and valuation premise, introduction of an option to measure groups of offsetting assets and liabilities on a net basis, incorporation of certain premiums and discounts in fair value measurements, and measurement of the fair value of certain instruments classified in shareholders&#8217; equity. In addition, the amended guidance includes new fair value disclosure requirements, including, among other things, information about valuation techniques and unobservable inputs used in Level 3 fair value measurements and a narrative description of Level 3 measurements&#8217; sensitivity to changes in unobservable inputs. ASU 2011-04 must be applied prospectively and is effective for the first quarter of 2012. Management is in the process of evaluating the impact of this ASU. </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt"><u>Accounting Standards Update (ASU)&#160;2011-05, &#8220;Comprehensive Income&#8221;</u> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">The amendments in this ASU revise the manner in which companies present comprehensive income in their financial statements. This ASU requires companies to report the components of comprehensive income in either a continuous statement of comprehensive income or in two separate but consecutive statements. In the two-statement approach, the first statement would present the components of net income, similar to the Company&#8217;s current Consolidated Statements of Operations, while the second statement would include the components of other comprehensive income (OCI), as well as a cumulative total for comprehensive income. This ASU does not change the items that must be reported in OCI. ASU 2011-05 must be applied retrospectively and is effective for the first quarter of 2012. Management is in the process of evaluating the presentation options required by this ASU. </div> </div> <!--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:FairValueDisclosuresTextBlock--> <div style="font-family: Helvetica,Arial,sans-serif"> <div align="justify" style="font-size: 10pt; margin-top: 10pt"><b>NOTE 3: &#160;&#160;Fair Value Measurements</b> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt"><u>Financial Assets and Liabilities that are Measured at Fair Value on a Recurring Basis</u> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">The following table summarizes the financial assets and liabilities measured at fair value on a recurring basis as of July&#160;3, 2011 (in thousands): </div> <!-- Folio --> <!-- /Folio --> </div> <!-- PAGEBREAK --> <div style="font-family: Helvetica,Arial,sans-serif"> <div align="center" style="font-size: 11pt; margin-top: 0pt"> <b> </b> </div> <div align="center" style="font-size: 8pt"> <b> </b> </div> <div align="left"> <table style="font-size: 10pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="80%"> <!-- Begin Table Head --> <tr valign="bottom"> <td width="73%">&#160;</td> <td width="5%">&#160;</td> <td width="3%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="5%">&#160;&#160;&#160;</td> <td width="3%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> </tr> <tr style="font-size: 10pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3"><b>Quoted Prices in</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3">&#160;</td> </tr> <tr style="font-size: 10pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3"><b>Active Markets</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3"><b>Significant Other</b></td> </tr> <tr style="font-size: 10pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3"><b>for Identical</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3"><b>Observable</b></td> </tr> <tr style="font-size: 10pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"><b>Assets (Level 1)</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"><b>Inputs (Level 2)</b></td> </tr> <!-- End Table Head --> <!-- Begin Table Body --> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">Assets: </div></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:30px; text-indent:-15px">Money market instruments </div></td> <td>&#160;</td> <td align="right"><b>$&#160;&#160;&#160;</b></td> <td align="right"><b>2,452</b></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>$&#160;&#160;&#160;</b></td> <td align="right"><b>-</b></td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:30px; text-indent:-15px">Treasury bills </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>-</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>25,215</b></td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:30px; text-indent:-15px">Municipal bonds </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>-</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>118,703</b></td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:30px; text-indent:-15px">Corporate bonds </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>-</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>105,744</b></td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:30px; text-indent:-15px">Agency bonds </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>-</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>38,416</b></td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:30px; text-indent:-15px">Sovereign bonds </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>-</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>21,531</b></td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:30px; text-indent:-15px">Covered bonds </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>-</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>6,715</b></td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:30px; text-indent:-15px">Currency forward contracts </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>209</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>-</b></td> <td>&#160;</td> </tr> <tr valign="bottom"><!-- Blank Space --> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:15px; text-indent:-15px">Liabilities: </div></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:30px; text-indent:-15px">Currency forward contracts </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>13</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>-</b></td> <td>&#160;</td> </tr> <!-- End Table Body --> </table> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">The majority of the Company&#8217;s investments are reported at fair value based upon model-driven valuations in which all significant inputs are observable or can be derived from or corroborated by observable market data for substantially the full term of the asset, and are therefore classified as Level 2 investments. These investments are priced daily by a large, third-party pricing service. The service maintains regular contact with market makers, brokers, dealers, and analysts to gather information on market movement, direction, trends, and other specific data. They use this information to structure yield curves for various types of debt securities and arrive at the current day&#8217;s valuations. The Company&#8217;s money market instruments are reported at fair value based upon the daily market price for identical assets in active markets, and are therefore classified as Level 1. The Company did not record an other-than-temporary impairment of investments in the six-month period ended July&#160;3, 2011. Further discussion of management&#8217;s analysis related to an other-than-temporary impairment is included in Note 4. </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">The Company&#8217;s forward contracts are reported at fair value based upon quoted U.S. Dollar foreign currency exchange rates, and are therefore classified as Level 1. </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt"><u>Financial Assets that are Measured at Fair Value on a Non-recurring Basis</u> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">The Company has an interest in a limited partnership, which is accounted for using the cost method and is measured at fair value on a non-recurring basis. The fair value of the Company&#8217;s limited partnership interest is based upon valuations of the partnership&#8217;s investments as determined by the General Partner. Publicly-traded investments in active markets are reported at the market closing price less a discount, as appropriate, to reflect restricted marketability. Fair value for private investments for which observable market prices in active markets do not exist is based upon the best information available including the value of a recent financing, reference to observable valuation measures for comparable companies (such as revenue multiples), public or private transactions (such as the sale of a comparable company), and valuations for publicly-traded comparable companies. The amount determined to be fair value also incorporates the General Partner&#8217;s own judgment and close familiarity with the business activities of each portfolio company. Management monitors the carrying value of this investment compared to its fair value to determine if an other-than-temporary impairment has occurred. If a decline in fair value is considered to be other-than-temporary, an impairment charge would be recorded to reduce the carrying value of the asset to its fair value. The portfolio consists of securities of public and private companies, and consequently, inputs used in the fair value calculation are classified as Level 3. The Company did not record an other-than-temporary impairment of this asset in the six-month period ended July&#160;3, 2011 as there was no indication of impairment during this period. </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt"><u>Non-financial Assets that are Measured at Fair Value on a Non-recurring Basis</u> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">Non-financial assets such as goodwill, intangible assets, and property, plant, and equipment are measured at fair value only when an impairment loss is recognized. The Company did not record an impairment charge related to these assets in the six-month period ended July&#160;3, 2011. </div> <!-- Folio --> <!-- /Folio --> </div> <!-- PAGEBREAK --> <div style="font-family: Helvetica,Arial,sans-serif"> <div align="center" style="font-size: 11pt; margin-top: 0pt"> <b> </b> </div> <div align="center" style="font-size: 8pt"> <b> </b> </div> </div> <!--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:InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock--> <div style="font-family: Helvetica,Arial,sans-serif"> <div align="justify" style="font-size: 10pt; margin-top: 10pt"><b>NOTE 4: &#160;&#160;Cash, Cash Equivalents, and Investments</b> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">Cash, cash equivalents, and investments consisted of the following (in thousands): </div> <div align="left"> <table style="font-size: 10pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="98%"> <!-- Begin Table Head --> <tr valign="bottom"> <td width="76%">&#160;</td> <td width="5%">&#160;</td> <td width="1%">&#160;</td> <td width="5%">&#160;</td> <td width="1%">&#160;</td> <td width="5%">&#160;</td> <td width="1%">&#160;</td> <td width="5%">&#160;</td> <td width="1%">&#160;</td> </tr> <tr style="font-size: 10pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3"><b>July 3,</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3">December 31,</td> </tr> <tr style="font-size: 10pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"><b>2011</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000">2010</td> </tr> <!-- End Table Head --> <!-- Begin Table Body --> <tr valign="bottom"><!-- Blank Space --> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">Cash </div></td> <td>&#160;</td> <td align="left"><b>$&#160;&#160;&#160;</b></td> <td align="right"><b>28,679</b></td> <td>&#160;</td> <td>&#160;</td> <td align="left">$&#160;&#160;&#160;</td> <td align="right">26,650</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:15px; text-indent:-15px">Money market instruments </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>2,452</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">6,553</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">Treasury bills </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>11,545</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">-</td> <td>&#160;</td> </tr> <tr style="font-size: 1px"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:30px; text-indent:-15px">Cash and cash equivalents </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>42,676</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">33,203</td> <td>&#160;</td> </tr> <tr style="font-size: 1px"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom"><!-- Blank Space --> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">Treasury bills </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>12,979</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">2,494</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:15px; text-indent:-15px">Municipal bonds </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>86,029</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">75,457</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">Corporate bonds </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>68,425</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">34,543</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:15px; text-indent:-15px">Agency bonds </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>23,428</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">15,979</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">Sovereign bonds </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>11,151</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">19,350</td> <td>&#160;</td> </tr> <tr style="font-size: 1px"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:30px; text-indent:-15px">Short-term investments </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>202,012</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">147,823</td> <td>&#160;</td> </tr> <tr style="font-size: 1px"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom"><!-- Blank Space --> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">Treasury bills </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>691</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">-</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:15px; text-indent:-15px">Municipal bonds </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>32,674</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">34,794</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">Corporate bonds </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>37,319</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">36,762</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:15px; text-indent:-15px">Agency bonds </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>14,988</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">21,025</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">Sovereign bonds </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>10,380</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">-</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:15px; text-indent:-15px">Covered bonds </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>6,715</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">3,541</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">Limited partnership interest (accounted for using cost method) </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>5,933</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">5,933</td> <td>&#160;</td> </tr> <tr style="font-size: 1px"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:30px; text-indent:-15px">Long-term investments </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>108,700</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">102,055</td> <td>&#160;</td> </tr> <tr style="font-size: 1px"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td align="left"><b>$</b></td> <td align="right"><b>353,388</b></td> <td>&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">283,081</td> <td>&#160;</td> </tr> <tr style="font-size: 1px"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> </tr> <!-- End Table Body --> </table> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">The Company&#8217;s portfolio consists of treasury bills, municipal bonds, corporate bonds, agency bonds, sovereign bonds, and covered bonds. In the second quarter of 2011, the Company invested in French Treasury bills that have been classified as a cash equivalent. Treasury bills classified as investments consist of debt securities issued by the U.S. government; municipal bonds consist of debt securities issued by state and local government entities; corporate bonds consist of debt securities issued by both international and domestic companies; agency bonds consist of domestic or foreign obligations of government agencies and government sponsored enterprises that have government backing; sovereign bonds consist of direct debt issued by international governments (France, Germany, and the Netherlands as of July&#160;3, 2011); and covered bonds consist of debt securities backed by governments, mortgages, or public sector loans. </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">The following tables summarize the Company&#8217;s available-for-sale investments as of July&#160;3, 2011 (in thousands): </div> <!-- Folio --> <!-- /Folio --> </div> <!-- PAGEBREAK --> <div style="font-family: Helvetica,Arial,sans-serif"> <div align="center" style="font-size: 11pt; margin-top: 0pt"> <b> </b> </div> <div align="center" style="font-size: 8pt"> <b> </b> </div> <div align="left"> <table style="font-size: 10pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="98%"> <!-- Begin Table Head --> <tr valign="bottom"> <td width="52%">&#160;</td> <td width="4%">&#160;</td> <td width="1%">&#160;</td> <td width="5%">&#160;</td> <td width="1%">&#160;</td> <td width="4%">&#160;</td> <td width="1%">&#160;</td> <td width="5%">&#160;</td> <td width="1%">&#160;</td> <td width="4%">&#160;</td> <td width="1%">&#160;</td> <td width="5%">&#160;</td> <td width="1%">&#160;</td> <td width="4%">&#160;</td> <td width="1%">&#160;</td> <td width="5%">&#160;</td> <td width="1%">&#160;</td> </tr> <tr style="font-size: 10pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Gross</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Gross</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2">&#160;</td> <td>&#160;</td> </tr> <tr style="font-size: 10pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Amortized</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Unrealized</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Unrealized</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2">&#160;</td> <td>&#160;</td> </tr> <tr style="font-size: 10pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"><b>Cost</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"><b>Gains</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"><b>Losses</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"><b>Fair Value</b></td> <td>&#160;</td> </tr> <!-- End Table Head --> <!-- Begin Table Body --> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">Short-term: </div></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:30px; text-indent:-15px">Treasury bills </div></td> <td>&#160;</td> <td align="left">$</td> <td align="right">12,979</td> <td>&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">-</td> <td>&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">-</td> <td>&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">12,979</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:30px; text-indent:-15px">Municipal bonds </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">85,959</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">75</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(5)</td> <td nowrap="nowrap">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">86,029</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:30px; text-indent:-15px">Corporate bonds </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">68,528</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">15</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(118)</td> <td nowrap="nowrap">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">68,425</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:30px; text-indent:-15px">Agency bonds </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">23,442</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">24</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(38)</td> <td nowrap="nowrap">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">23,428</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:30px; text-indent:-15px">Sovereign bonds </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">11,186</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">-</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(35)</td> <td nowrap="nowrap">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">11,151</td> <td>&#160;</td> </tr> <tr valign="bottom"><!-- Blank Space --> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">Long-term: </div></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:30px; text-indent:-15px">Treasury bills </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">690</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">1</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">-</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">691</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:30px; text-indent:-15px">Municipal bonds </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">32,549</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">127</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(2)</td> <td nowrap="nowrap">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">32,674</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:30px; text-indent:-15px">Corporate bonds </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">37,732</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">-</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(413)</td> <td nowrap="nowrap">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">37,319</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:30px; text-indent:-15px">Agency bonds </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">15,103</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">1</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(116)</td> <td nowrap="nowrap">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">14,988</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:30px; text-indent:-15px">Sovereign bonds </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">10,387</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">2</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(9)</td> <td nowrap="nowrap">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">10,380</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:30px; text-indent:-15px">Covered bonds </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">6,755</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">-</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(40)</td> <td nowrap="nowrap">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">6,715</td> <td>&#160;</td> </tr> <tr style="font-size: 1px"> <td> <div style="margin-left:30px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> </tr> <tr style="font-size: 2pt"> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td align="left"><b>$</b></td> <td align="right"><b>305,310</b></td> <td>&#160;</td> <td>&#160;</td> <td align="left"><b>$</b></td> <td align="right"><b>245</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left"><b>$</b></td> <td align="right"><b>(776)</b></td> <td nowrap="nowrap"><b>&#160;</b></td> <td>&#160;</td> <td align="left"><b>$</b></td> <td align="right"><b>304,779</b></td> <td>&#160;</td> </tr> <tr style="font-size: 1px"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> </tr> <!-- End Table Body --> </table> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">The following tables summarize the Company&#8217;s gross unrealized losses and fair value for available-for-sale investments in an unrealized loss position as of July&#160;3, 2011, aggregated by investment category and the length of time that individual securities have been in a continuous unrealized loss position (in thousands): </div> <div align="right"> <table style="font-size: 10pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="98%"> <!-- Begin Table Head --> <tr valign="bottom"> <td width="28%">&#160;</td> <td width="5%">&#160;</td> <td width="1%">&#160;</td> <td width="5%">&#160;</td> <td width="1%">&#160;</td> <td width="1%">&#160;&#160;&#160;&#160;</td> <td width="1%">&#160;</td> <td width="5%">&#160;</td> <td width="1%">&#160;</td> <td width="1%">&#160;&#160;&#160;&#160;</td> <td width="1%">&#160;</td> <td width="5%">&#160;</td> <td width="1%">&#160;</td> <td width="1%">&#160;&#160;&#160;&#160;</td> <td width="1%">&#160;</td> <td width="5%">&#160;</td> <td width="1%">&#160;</td> <td width="1%">&#160;&#160;&#160;&#160;</td> <td width="1%">&#160;</td> <td width="5%">&#160;</td> <td width="1%">&#160;</td> <td width="1%">&#160;&#160;&#160;&#160;</td> <td width="1%">&#160;</td> <td width="5%">&#160;</td> <td width="1%">&#160;</td> </tr> <tr style="font-size: 10pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="14" style="border-bottom: px solid #000000"><b>Unrealized Loss Position For:</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2">&#160;</td> <td>&#160;</td> </tr> <tr style="font-size: 10pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="6" style="border-bottom: px solid #000000"><b>Less than 12 Months</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="6" style="border-bottom: px solid #000000"><b>12 Months or Greater</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="6"><b>Total</b></td> <td>&#160;</td> </tr> <tr style="font-size: 10pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Unrealized</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Unrealized</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>&#160;</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Unrealized</b></td> <td>&#160;</td> </tr> <tr style="font-size: 10pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><font style="border-bottom: 1px solid #000000; width: 1%"><b>Fair Value</b></font></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><font style="border-bottom: 1px solid #000000; width: 1%"><b>Losses</b></font></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><font style="border-bottom: 1px solid #000000; width: 1%"><b>Fair Value</b></font></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><font style="border-bottom: 1px solid #000000; width: 1%"><b>Losses</b></font></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><font style="border-bottom: 1px solid #000000; width: 1%"><b>Fair Value</b></font></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><font style="border-bottom: 1px solid #000000; width: 1%"><b>Losses</b></font></td> <td>&#160;</td> </tr> <!-- End Table Head --> <!-- Begin Table Body --> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">Municipal bonds </div></td> <td>&#160;</td> <td align="left">$</td> <td align="right">39,174</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">$</td> <td align="right">(7)</td> <td nowrap="nowrap">&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">-</td> <td>&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">-</td> <td>&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">39,174</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">$</td> <td align="right">(7)</td> <td nowrap="nowrap">&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:15px; text-indent:-15px">Corporate bonds </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">84,990</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(515)</td> <td nowrap="nowrap">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">10,438</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(16)</td> <td nowrap="nowrap">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">95,428</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(531)</td> <td nowrap="nowrap">&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">Agency bonds </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">24,993</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(149)</td> <td nowrap="nowrap">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">1,259</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(5)</td> <td nowrap="nowrap">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">26,252</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(154)</td> <td nowrap="nowrap">&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:15px; text-indent:-15px">Sovereign bonds </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">13,144</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(23)</td> <td nowrap="nowrap">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">2,483</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(21)</td> <td nowrap="nowrap">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">15,627</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(44)</td> <td nowrap="nowrap">&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">Covered bonds </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">6,715</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(40)</td> <td nowrap="nowrap">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">-</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">-</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">6,715</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(40)</td> <td nowrap="nowrap">&#160;</td> </tr> <tr style="font-size: 1px"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td align="left"><b>$</b></td> <td align="right"><b>169,016</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left"><b>$</b></td> <td align="right"><b>(734)</b></td> <td nowrap="nowrap"><b>&#160;</b></td> <td>&#160;</td> <td align="left"><b>$</b></td> <td align="right"><b>14,180</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left"><b>$</b></td> <td align="right"><b>(42)</b></td> <td nowrap="nowrap"><b>&#160;</b></td> <td>&#160;</td> <td align="left"><b>$</b></td> <td align="right"><b>183,196</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left"><b>$</b></td> <td align="right"><b>(776)</b></td> <td nowrap="nowrap"><b>&#160;</b></td> </tr> <tr style="font-size: 1px"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> </tr> <!-- End Table Body --> </table> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">As of July&#160;3, 2011, the Company did not identify an other-than-temporary impairment on these investments. In its evaluation, management considered the types of securities, the credit rating of the securities, the length of time the securities have been in a loss position, the size of the loss position, our intent and ability to hold the securities to expected recovery of value, and other meaningful information. The Company does not intend to sell, and is unlikely to be required to sell, any of these securities before its effective maturity or market price recovery. The Company recorded gross realized gains and gross realized losses on the sale of debt securities totaling $22,000 and $3,000, respectively, in the three-month period ended July&#160;3, 2011, and $31,000 and $17,000, respectively, in the six-month period ending July&#160;3, 2011. </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">The following table presents the effective maturity dates of the Company&#8217;s available-for-sale investments as of July&#160;3, 2011 (in thousands): </div> <div align="center" style="margin-right: 20%; margin-left: 2%"> <table style="font-size: 10pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="85%"> <!-- Begin Table Head --> <tr valign="bottom"> <td width="40%">&#160;</td> <td width="5%">&#160;</td> <td width="1%">&#160;</td> <td width="5%">&#160;</td> <td width="1%">&#160;</td> <td width="5%">&#160;</td> <td width="1%">&#160;</td> <td width="5%">&#160;</td> <td width="1%">&#160;</td> <td width="5%">&#160;</td> <td width="1%">&#160;</td> <td width="5%">&#160;</td> <td width="1%">&#160;</td> <td width="5%">&#160;</td> <td width="1%">&#160;</td> <td width="5%">&#160;</td> <td width="1%">&#160;</td> <td width="5%">&#160;</td> <td width="1%">&#160;</td> <td width="5%">&#160;</td> <td width="1%">&#160;</td> </tr> <tr style="font-size: 10pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="right" colspan="0" style="border-bottom: 1px solid #000000"><b>&#060;1 Year</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="right" colspan="0" style="border-bottom: 1px solid #000000"><b>1-2 Years</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="right" colspan="0" style="border-bottom: 1px solid #000000"><b>2-3 Years</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="right" colspan="0" style="border-bottom: 1px solid #000000"><b>3-4 Years</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="right" colspan="0" style="border-bottom: 1px solid #000000"><b>Total</b></td> <td>&#160;</td> </tr> <!-- End Table Head --> <!-- Begin Table Body --> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">Treasury bills </div></td> <td>&#160;</td> <td align="left">$</td> <td align="right">12,979</td> <td>&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">691</td> <td>&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">-</td> <td>&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">-</td> <td>&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">13,670</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:15px; text-indent:-15px">Municipal bonds </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">86,029</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">23,889</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">7,769</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">1,016</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">118,703</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">Corporate bonds </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">68,425</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">20,879</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">16,440</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">-</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">105,744</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:15px; text-indent:-15px">Agency bonds </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">23,428</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">11,984</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">3,004</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">-</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">38,416</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">Sovereign bonds </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">11,151</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">4,476</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">5,904</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">-</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">21,531</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:15px; text-indent:-15px">Covered bonds </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">-</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">6,715</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">-</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">-</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">6,715</td> <td>&#160;</td> </tr> <tr style="font-size: 1px"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td align="left"><b>$&#160;&#160;</b></td> <td align="right"><b>202,012</b></td> <td>&#160;</td> <td>&#160;</td> <td align="left"><b>$&#160;&#160;</b></td> <td align="right"><b>68,634</b></td> <td>&#160;</td> <td>&#160;</td> <td align="left"><b>$&#160;&#160;</b></td> <td align="right"><b>33,117</b></td> <td>&#160;</td> <td>&#160;</td> <td align="left"><b>$&#160;&#160;</b></td> <td align="right"><b>1,016</b></td> <td>&#160;</td> <td>&#160;</td> <td align="left"><b>$&#160;&#160;</b></td> <td align="right"><b>304,779</b></td> <td>&#160;</td> </tr> <tr style="font-size: 1px"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> </tr> <!-- End Table Body --> </table> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">In June&#160;2000, the Company became a Limited Partner in Venrock Associates III, L.P. (Venrock), a venture capital fund. A Director of the Company was a General Partner of Venrock Associates through December&#160;31, 2009. The Company has committed to a total investment in the limited partnership of up to $20,500,000, with an expiration date of December&#160;31, 2013. As of July&#160;3, 2011, the Company contributed $19,886,000 to the partnership. The remaining commitment of $614,000 can be called by Venrock at any time before December&#160;31, 2013. Distributions are received and contributions are requested at the discretion of Venrock&#8217;s management. No contributions were made and no distributions were received during the six-month period in 2011. </div> </div> <!--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:InventoryDisclosureTextBlock--> <div style="font-family: Helvetica,Arial,sans-serif"> <div align="justify" style="font-size: 10pt; margin-top: 10pt"><b>NOTE 5: &#160;&#160;Inventories</b> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">Inventories consisted of the following (in thousands): </div> <div align="center"> <table style="font-size: 10pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="97%"> <!-- Begin Table Head --> <tr valign="bottom"> <td width="71%">&#160;</td> <td width="2%">&#160;</td> <td width="1%">&#160;</td> <td width="5%">&#160;</td> <td width="5%">&#160;</td> <td width="5%">&#160;</td> <td width="1%">&#160;</td> <td width="5%">&#160;</td> <td width="1%">&#160;</td> </tr> <tr style="font-size: 10pt" valign="bottom"> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3"><b>July 3,</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3">December 31,</td> <td>&#160;</td> </tr> <tr style="font-size: 10pt" valign="bottom"> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"><b>2011</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000">2010</td> <td>&#160;</td> </tr> <!-- End Table Head --> <!-- Begin Table Body --> <tr valign="bottom"><!-- Blank Space --> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">Raw materials </div></td> <td>&#160;</td> <td align="left"><b>$&#160;&#160;&#160;&#160;</b></td> <td align="right"><b>17,877</b></td> <td>&#160;</td> <td>&#160;</td> <td align="left">$&#160;&#160;&#160;&#160;</td> <td align="right">14,791</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:15px; text-indent:-15px">Work-in-process </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>2,765</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">2,051</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">Finished goods </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>6,362</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">5,875</td> <td>&#160;</td> </tr> <tr style="font-size: 1px"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom"><!-- Blank Space --> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td align="left"><b>$</b></td> <td align="right"><b>27,004</b></td> <td>&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">22,717</td> <td>&#160;</td> </tr> <tr style="font-size: 1px"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> </tr> <!-- End Table Body --> </table> </div> </div> <!--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:GoodwillAndIntangibleAssetsDisclosureTextBlock--> <div style="font-family: Helvetica,Arial,sans-serif"> <div align="justify" style="font-size: 10pt; margin-top: 10pt"><b>NOTE 6: &#160;&#160;Intangible Assets and Goodwill</b> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">The change in the carrying value of goodwill during the six-month period ended July&#160;3, 2011 ($450,000) is wholly attributable to fluctuations in foreign currency exchange rates, as a portion of this asset is recorded on the books of the Company&#8217;s Irish subsidiary. </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">The Company evaluates the possible impairment of goodwill and other intangible assets whenever events or circumstances indicate that the carrying value of these assets may not be recoverable. No triggering event occurred in the six-month period ended July&#160;3, 2011 that would indicate a potential impairment of goodwill or other intangible assets. However, the Company continues to monitor market conditions, and changes in market conditions could result in an impairment of goodwill or other intangible assets in a future period. </div> </div> <!--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:ProductWarrantyDisclosureTextBlock--> <div style="font-family: Helvetica,Arial,sans-serif"> <div align="justify" style="font-size: 10pt; margin-top: 10pt"><b>NOTE 7: &#160;&#160;Warranty Obligations</b> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">The Company warrants its hardware products to be free from defects in material and workmanship for periods primarily ranging from six months to two years from the time of sale based upon the product being purchased and the terms of the customer arrangement. Warranty obligations are evaluated and recorded at the time of sale since it is probable that customers will make claims under warranties related to products that have been sold and the amount of these claims can be reasonably estimated based upon historical costs to fulfill claims. Obligations may also be recorded subsequent to the time of sale whenever specific events or circumstances impacting product quality become known that would not have been taken into account using historical data. Warranty obligations are included in &#8220;Accrued expenses&#8221; on the Consolidated Balance Sheets. </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">The changes in the warranty obligations were as follows (in thousands): </div> <div align="left" style="margin-left: 2%"> <table style="font-size: 10pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="78%"> <!-- Begin Table Head --> <tr valign="bottom"> <td width="88%">&#160;</td> <td width="5%">&#160;</td> <td width="1%">&#160;</td> <td width="5%">&#160;</td> <td width="1%">&#160;</td> </tr> <!-- End Table Head --> <!-- Begin Table Body --> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">Balance as of December&#160;31, 2010 </div></td> <td>&#160;</td> <td align="left">$&#160;&#160;&#160;&#160;&#160;</td> <td align="right">1,985</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:15px; text-indent:-15px">Provisions for warranties issued during the period </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">774</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">Fulfillment of warranty obligations </div></td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(724)</td> <td nowrap="nowrap">&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:15px; text-indent:-15px">Foreign exchange rate changes </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">137</td> <td>&#160;</td> </tr> <tr style="font-size: 1px"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> </tr> <tr> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">Balance as of July&#160;3, 2011 </div></td> <td>&#160;</td> <td align="left"><b>$</b></td> <td align="right"><b>2,172</b></td> <td>&#160;</td> </tr> <tr style="font-size: 1px"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> </tr> <!-- End Table Body --> </table> </div> </div> <!--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:CommitmentsAndContingenciesDisclosureTextBlock--> <div style="font-family: Helvetica,Arial,sans-serif"> <div align="justify" style="font-size: 10pt; margin-top: 10pt"><b>NOTE 8: &#160;&#160;Contingencies</b> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">In May&#160;2008, the Company filed a complaint against MvTec Software GmbH, MvTec LLC, and Fuji America Corporation in the United States District Court for the District of Massachusetts alleging infringement of certain patents owned by the Company. In April&#160;2009 and again in June&#160;2009, Defendant MvTec Software GmbH filed re-examination requests of the patents-at-issue with the United States Patent and Trademark Office. This matter is ongoing. </div> <!-- Folio --> <!-- /Folio --> </div> <!-- PAGEBREAK --> <div style="font-family: Helvetica,Arial,sans-serif"> <div align="center" style="font-size: 11pt; margin-top: 0pt"> <b> </b> </div> <div align="center" style="font-size: 8pt"> <b> </b> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">In May&#160;2009, the Company pre-filed a complaint with the United States International Trade Commission (ITC)&#160;pursuant to Section&#160;337 of the Tariff Act of 1930, as amended, 19 U.S.C. &#167;1337, against MvTec Software GmbH, MvTec LLC, Fuji America, and several other respondents alleging unfair methods of competition and unfair acts in the unlawful importation into the United States, sale for importation, or sale within the United States after importation. By this filing, the Company requested the ITC to investigate the Company&#8217;s contention that certain machine vision software, machine vision systems, and products containing the same infringe, and respondents directly infringe and/or actively induce and/or contribute to the infringement in the United States, of one or more of the Company&#8217;s U.S. patents. In July&#160;2009, the ITC issued an order that it would institute an investigation based upon the Company&#8217;s assertions. In September&#160;2009, the Company reached a settlement with two of the respondents, and in December&#160;2009, the Company reached a settlement with five additional respondents. In March&#160;2010, the Company reached a settlement with respondent Fuji Machine Manufacturing Co., Ltd. and its subsidiary Fuji America Corporation. These settlements did not have a material impact on the Company&#8217;s financial results. An ITC hearing was held in May&#160;2010. In July&#160;2010, the Administrative Law Judge issued an initial determination finding two of the Company&#8217;s patents invalid and that respondents did not infringe the patents-at-issue. In September&#160;2010, the Commission issued a notice that it would review the initial determination of the Administrative Law Judge. The ITC issued its Final Determination in November&#160;2010 in which it determined to modify-in-part and affirm-in-part the Administrative Law Judge&#8217;s determination, and terminate the investigation with a finding of no violation of Section 337 of the Tariff Act of 1930 (as amended 19 U.S.C. &#167;1337). The Company has filed an appeal of the decision with the United States Court of Appeals for the Federal Circuit. This matter is ongoing. </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">The Company cannot predict the outcome of the above-referenced pending matters and an adverse resolution of these lawsuits could have a material adverse effect on the Company&#8217;s financial position, liquidity, results of operations, and/or indemnification obligations. In addition, various other claims and legal proceedings generally incidental to the normal course of business are pending or threatened on behalf of or against the Company. While we cannot predict the outcome of these incidental matters, we believe that any liability arising from them will not have a material adverse effect on our financial position, liquidity, or results of operations. </div> </div> <!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --> <!-- Begin Block Tagged Note 9 - cgnx:IndemnificationProvisionsTextBlock--> <div style="font-family: Helvetica,Arial,sans-serif"> <div align="justify" style="font-size: 10pt; margin-top: 10pt"><b>NOTE 9: &#160;&#160;Indemnification Provisions</b> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">Except as limited by Massachusetts law, the by-laws of the Company require it to indemnify certain current or former directors, officers, and employees of the Company against expenses incurred by them in connection with each proceeding in which he or she is involved as a result of serving or having served in certain capacities. Indemnification is not available with respect to a proceeding as to which it has been adjudicated that the person did not act in good faith in the reasonable belief that the action was in the best interests of the Company. The maximum potential amount of future payments the Company could be required to make under these provisions is unlimited. The Company has never incurred significant costs related to these indemnification provisions. As a result, the Company believes the estimated fair value of these provisions is minimal. </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">In the ordinary course of business, the Company may accept standard limited indemnification provisions in connection with the sale of its products, whereby it indemnifies its customers for certain direct damages incurred in connection with third-party patent or other intellectual property infringement claims with respect to the use of the Company&#8217;s products. The term of these indemnification provisions generally coincides with the customer&#8217;s use of the Company&#8217;s products. The maximum potential amount of future payments the Company could be required to make under these provisions is generally subject to fixed monetary limits. The Company has never incurred significant costs to defend lawsuits or settle claims related to these indemnification provisions. As a result, the Company believes the estimated fair value of these provisions is minimal. </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">In the ordinary course of business, the Company also accepts limited indemnification provisions from time to time, whereby it indemnifies customers for certain direct damages incurred in connection with bodily injury and property damage arising from the installation of the Company&#8217;s products. The term of these indemnification provisions generally coincides with the period of installation. The maximum potential amount of future payments the Company could be required to make under these provisions is generally limited and is likely recoverable under the Company&#8217;s insurance policies. As a result of this coverage, and the fact that the Company has never incurred significant costs to defend lawsuits or settle claims related to these indemnification provisions, the Company believes the estimated fair value of these provisions is minimal. </div> </div> <!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --> <!-- Begin Block Tagged Note 10 - us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock--> <div style="font-family: Helvetica,Arial,sans-serif"> <div align="justify" style="font-size: 10pt; margin-top: 10pt"><b>NOTE 10: &#160;&#160;Derivative Instruments</b> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">The Company is exposed to certain risks relating to its ongoing business operations including foreign currency exchange rate risk and interest rate risk. The Company does not currently manage its interest rate risk with derivative instruments; however, foreign currency exchange rate risk is currently mitigated with derivative instruments. The Company uses derivative instruments to provide an economic hedge against its transactional currency/functional currency exchange rate exposures. Forward contracts on currencies are entered into to manage the transactional currency/functional currency exposure of the Company&#8217;s Irish subsidiary&#8217;s accounts receivable denominated in U.S. dollars and intercompany receivables denominated in Japanese Yen. These forward contracts are used to minimize foreign currency gains or losses, as the gains or losses on these contracts are intended to offset the losses or gains on the underlying exposures. </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">These forward contracts do not qualify for hedge accounting. Both the underlying exposures and the forward contracts are recorded at fair value on the Consolidated Balance Sheets and changes in fair value are reported as &#8220;Foreign currency gain (loss)&#8221; on the Consolidated Statements of Operations. The Company recorded net foreign currency gains of $210,000 and $151,000 in the three-month and six-month periods in 2011, respectively, and net foreign losses of $8,000 and $173,000 in the three-month and six-month periods in 2010, respectively. </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">As of July&#160;3, 2011, the Company had the following outstanding forward contracts that were entered into to mitigate foreign currency exchange rate risk: </div> <div align="center"> <table style="font-size: 10pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="100%"> <!-- Begin Table Head --> <tr valign="bottom"> <td width="20%">&#160;</td> <td width="5%">&#160;</td> <td width="75%">&#160;</td> </tr> <tr style="font-size: 10pt" valign="bottom"> <td nowrap="nowrap" align="left"><u><b>Currency</b></u></td> <td>&#160;</td> <td nowrap="nowrap" align="left" style="border-bottom: 0px solid #000000"><u><b>Amount</b></u></td> </tr> <!-- End Table Head --> <!-- Begin Table Body --> <tr valign="bottom" style="font-size: 6pt"> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td valign="top"> <div style="margin-left:0px; text-indent:-0px">Japanese Yen/Euro </div></td> <td>&#160;</td> <td align="left" valign="top">200,000,000 Japanese Yen</td> </tr> <tr valign="bottom"> <td valign="top"> <div style="margin-left:0px; text-indent:-0px">U.S. Dollar/Euro </div></td> <td>&#160;</td> <td align="left" valign="top">14,310,000 U.S. Dollars</td> </tr> <!-- End Table Body --> </table> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">Information regarding the fair value of the forward contracts outstanding as of July&#160;3, 2011 and December&#160;31, 2010 was as follows (in thousands): </div> <div align="center"> <table style="font-size: 9.5pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="97%"> <!-- Begin Table Head --> <tr valign="bottom" style="font-size: 19pt"> <td width="12%">&#160;</td> <td width="7%">&#160;</td> <td width="7%">&#160;</td> <td width="3%">&#160;</td> <td width="3%">&#160;</td> <td width="7%">&#160;</td> <td width="3%">&#160;</td> <td width="3%">&#160;</td> <td width="3%">&#160;</td> <td width="7%">&#160;</td> <td width="3%">&#160;</td> <td width="7%">&#160;</td> <td width="10%">&#160;</td> <td width="3%">&#160;</td> <td width="3%">&#160;</td> <td width="5%">&#160;</td> <td width="5%">&#160;</td> <td width="3%">&#160;</td> <td width="5%">&#160;</td> <td width="5%">&#160;</td> <td width="5%">&#160;</td> </tr> <tr style="font-size: 7.5pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="9" style="border-bottom: 1px solid #000000"><b>Asset Derivatives</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="9" style="border-bottom: 1px solid #000000"><b>Liability Derivatives</b></td> </tr> <tr style="font-size: 7.5pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="7" style="border-bottom: 1px solid #000000"><b>Fair Value</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="7" style="border-bottom: 1px solid #000000"><b>Fair Value</b></td> </tr> <tr style="font-size: 7.5pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center"><b>Balance</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center"><b>Balance</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3">&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3">&#160;</td> </tr> <tr style="font-size: 7.5pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center"><b>Sheet</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3"><b>July 3,</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3">December 31,</td> <td>&#160;</td> <td nowrap="nowrap" align="center"><b>Sheet</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3"><b>July 3,</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3">December 31,</td> </tr> <tr style="font-size: 7.5pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" style="border-bottom: 1px solid #000000"><b>Location</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"><b>2011</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000">2010</td> <td>&#160;</td> <td nowrap="nowrap" align="center" style="border-bottom: 1px solid #000000"><b>Location</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"><b>2011</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000">2010</td> </tr> <!-- End Table Head --> <!-- Begin Table Body --> <tr style="font-size: 5pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="9">&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="9">&#160;</td> </tr> <tr valign="bottom"> <td valign="bottom"> <div style="margin-left:0px; text-indent:-0px; font-size: 8.5pt">Currency<br /> forward<br /> contracts </div></td> <td>&#160;</td> <td align="left" valign="top"> <div style="margin-left: 5%; font-size: 8.5pt">Prepaid<br />expenses<br /> and other<br />current<br /> assets </div> </td> <td>&#160;</td> <td nowrap="nowrap" align="left" valign="bottom">&#160;&#160;<b>$</b></td> <td align="right" valign="bottom"><b>209</b></td> <td nowrap="nowrap" valign="top">&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left" valign="bottom">&#160;&#160;$</td> <td align="right" valign="bottom">83</td> <td nowrap="nowrap" valign="bottom">&#160;</td> <td>&#160;</td> <td align="left" valign="bottom"> <div style="margin-left: 5%; font-size: 8.5pt">Accrued<br /> expenses </div> </td> <td>&#160;</td> <td nowrap="nowrap" align="left" valign="bottom">&#160;&#160;<b>$</b></td> <td align="right" valign="bottom"><b>13</b></td> <td nowrap="nowrap" valign="top">&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left" valign="bottom">&#160;&#160;$</td> <td align="right" valign="bottom">125</td> <td nowrap="nowrap" valign="top">&#160;</td> </tr> <!-- End Table Body --> </table> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">Information regarding the effect of the forward contracts, net of the underlying exposure, on the Consolidated Statements of Operations for the three-month and six-month periods ended July&#160;3, 2011 and July&#160;4, 2010 were as follows (in thousands): </div> <div align="left"> <table style="font-size: 8pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="98%"> <!-- Begin Table Head --> <tr valign="bottom"> <td width="12%">&#160;</td> <td width="7%">&#160;</td> <td width="7%">&#160;</td> <td width="3%">&#160;</td> <td width="3%">&#160;</td> <td width="7%">&#160;</td> <td width="3%">&#160;</td> <td width="3%">&#160;</td> <td width="3%">&#160;</td> <td width="7%">&#160;</td> <td width="3%">&#160;</td> <td width="7%">&#160;</td> <td width="10%">&#160;</td> <td width="3%">&#160;</td> <td width="3%">&#160;</td> <td width="5%">&#160;</td> <td width="5%">&#160;</td> <td width="3%">&#160;</td> <td width="5%">&#160;</td> <td width="5%">&#160;</td> <td width="5%">&#160;</td> </tr> <tr style="font-size: 8pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center"><b>Location of</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="7"><b>Amount of Gain (Loss)</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center"><b>Location of</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="7"><b>Amount of Gain (Loss)</b></td> </tr> <tr style="font-size: 8pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center"><b>Gain (Loss)</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="7"><b>Recognized in Income on</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center"><b>Gain (Loss)</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="7"><b>Recognized in Income on</b></td> </tr> <tr style="font-size: 8pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center"><b>Recognized</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="7" style="border-bottom: 1px solid #000000"><b>Derivatives</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center"><b>Recognized</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="7" style="border-bottom: 1px solid #000000"><b>Derivatives</b></td> </tr> <tr style="font-size: 8pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center"><b>in Income</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="7" style="border-bottom: 0px solid #000000"><b>Three-months ended</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center"><b>in Income</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="7" style="border-bottom: 0px solid #000000"><b>Six-months ended</b></td> </tr> <tr style="font-size: 8pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center"><b>on</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3"><b>July 3,</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3">July 4,</td> <td>&#160;</td> <td nowrap="nowrap" align="center"><b>on</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3"><b>July 3,</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3">July 4,</td> </tr> <tr style="font-size: 8pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" style="border-bottom: 1px solid #000000"><b>Derivatives</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"><b>2011</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000">2010</td> <td>&#160;</td> <td nowrap="nowrap" align="center" style="border-bottom: 1px solid #000000"><b>Derivatives</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"><b>2011</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000">2010</td> </tr> <!-- End Table Head --> <!-- Begin Table Body --> <tr valign="bottom"> <td valign="bottom"> <div style="margin-left:0px; text-indent:-0px; font-size: 8.5pt">Currency <br /> forward contracts </div></td> <td>&#160;</td> <td align="left" valign="top" nowrap="nowrap"> <div style="margin-left: 6pt; font-size: 8.5pt">Foreign <br /> currency<br /> gain (loss) </div> </td> <td>&#160;</td> <td nowrap="nowrap" align="left" valign="bottom">&#160;&#160;&#160;<b>$</b></td> <td align="right" valign="bottom"><b>126</b></td> <td nowrap="nowrap" valign="top">&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left" valign="bottom">&#160;&#160;$</td> <td align="right" valign="bottom">(206</td> <td nowrap="nowrap" valign="bottom">)</td> <td>&#160;</td> <td align="left" valign="bottom" nowrap="nowrap"> <div style="margin-left: 6pt; font-size: 8.5pt">Foreign <br /> currency<br /> gain (loss) </div> </td> <td>&#160;</td> <td nowrap="nowrap" align="left" valign="bottom">&#160;&#160;&#160;<b>$</b></td> <td align="right" valign="bottom"><b>128</b></td> <td nowrap="nowrap" valign="top">&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left" valign="bottom">&#160;&#160;&#160;$</td> <td align="right" valign="bottom">(274</td> <td nowrap="nowrap" valign="bottom">)</td> </tr> <!-- End Table Body --> </table> </div> <!-- Folio --> <!-- /Folio --> </div> <!-- PAGEBREAK --> <div style="font-family: Helvetica,Arial,sans-serif"> <div align="center" style="font-size: 11pt; margin-top: 0pt"> <b> </b> </div> <div align="center" style="font-size: 8pt"> <b> </b> </div> </div> <!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --> <!-- Begin Block Tagged Note 11 - us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock--> <div style="font-family: Helvetica,Arial,sans-serif"> <div align="justify" style="font-size: 10pt; margin-top: 10pt"><b>NOTE 11: &#160;&#160;Stock-Based Compensation Expense</b> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">The Company&#8217;s share-based payments that result in compensation expense consist solely of stock option grants. As of July&#160;3, 2011, the Company had 7,063,000 shares available for grant under two stock option plans: the 2001 General Stock Option Plan (5,570,640) and the 2007 Stock Option and Incentive Plan (1,492,360). Each of these plans expires ten years from the date the plan was approved. The 2001 General Stock Option Plan will expire in December of 2011. Generally, stock options are granted with an exercise price equal to the market value of the Company&#8217;s common stock at the grant date, vest over four years based upon continuous service, and expire ten years from the grant date. </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">The following table summarizes the Company&#8217;s stock option activity for the six-month period ended July&#160;3, 2011: </div> <div align="right"> <table style="font-size: 9.5pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="98%"> <!-- Begin Table Head --> <tr valign="bottom" style="font-size: 19pt"> <td width="60%">&#160;</td> <td width="4%">&#160;</td> <td width="1%">&#160;</td> <td width="4%">&#160;</td> <td width="1%">&#160;</td> <td width="4%">&#160;</td> <td width="1%">&#160;</td> <td width="4%">&#160;</td> <td width="1%">&#160;</td> <td width="4%">&#160;</td> <td width="1%">&#160;</td> <td width="4%">&#160;</td> <td width="1%">&#160;</td> <td width="4%">&#160;</td> <td width="1%">&#160;</td> <td width="4%">&#160;</td> <td width="1%">&#160;</td> </tr> <tr style="font-size: 9.5pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Weighted-</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2">&#160;</td> <td>&#160;</td> </tr> <tr style="font-size: 9.5pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Weighted-</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Average</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Aggregate</b></td> <td>&#160;</td> </tr> <tr style="font-size: 9.5pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Average</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Remaining</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Intrinsic</b></td> <td>&#160;</td> </tr> <tr style="font-size: 9.5pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Shares</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Exercise</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Contractual</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Value</b></td> <td>&#160;</td> </tr> <tr style="font-size: 9.5pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 0px solid #000000"><u><b>(in thousands)</b></u></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 0px solid #000000"><u><b>Price</b></u></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 0px solid #000000"><u><b>Term (in years)</b></u></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 0px solid #000000"><u><b>(in thousands)</b></u></td> <td>&#160;</td> </tr> <!-- End Table Head --> <!-- Begin Table Body --> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px; font-size: 10pt">Outstanding as of December&#160;31, 2010 </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">4,318</td> <td>&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">20.05</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:30px; text-indent:-15px; font-size: 10pt">Granted </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">927</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">30.40</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:30px; text-indent:-15px; font-size: 10pt">Exercised </div></td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(1,004)</td> <td nowrap="nowrap"></td> <td>&#160;</td> <td>&#160;</td> <td align="right">20.87</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:30px; text-indent:-15px; font-size: 10pt">Forfeited or expired </div></td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(52)</td> <td nowrap="nowrap"></td> <td>&#160;</td> <td>&#160;</td> <td align="right">22.00</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <tr style="font-size: 1px"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="1" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px; font-size: 10pt">Outstanding as of July&#160;3, 2011 </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>4,189</b></td> <td>&#160;</td> <td>&#160;</td> <td align="left">&#160;</td> <td align="right"><b>$</b>&#160;&#160;&#160;&#160;&#160;<b>22.15</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>7.2</b></td> <td>&#160;</td> <td>&#160;</td> <td align="left">&#160;</td> <td align="right"><b>$</b>&#160;&#160;&#160;&#160;&#160;&#160;&#160;<b>58,091</b></td> <td>&#160;</td> </tr> <tr style="font-size: 1px"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="1" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="1" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="1" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="1" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:15px; text-indent:-15px; font-size: 10pt">Exercisable as of July&#160;3, 2011 </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>1,638</b></td> <td>&#160;</td> <td>&#160;</td> <td align="left">&#160;</td> <td align="right"><b>$</b>&#160;&#160;&#160;&#160;&#160;<b>20.36</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>5.1</b></td> <td>&#160;</td> <td>&#160;</td> <td align="left"></td> <td align="right"><b>$</b>&#160;&#160;&#160;&#160;&#160;&#160;&#160;<b>25,707</b></td> <td>&#160;</td> </tr> <tr style="font-size: 1px"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="1" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="1" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="1" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="1" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> </tr> <!-- End Table Body --> </table> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">The fair values of stock options granted in each period presented were estimated using the following weighted-average assumptions: </div> <div align="right"> <table style="font-size: 9.5pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="98%"> <!-- Begin Table Head --> <tr valign="bottom"> <td width="46%">&#160;</td> <td width="5%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="1%">&#160;</td> </tr> <tr style="font-size: 9.5pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="6" style="border-bottom: 0px solid #000000"><b>Three-months Ended</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="6" style="border-bottom: 0px solid #000000"><b>Six-months Ended</b></td> <td>&#160;</td> </tr> <tr style="font-size: 9.5pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>July 3,</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2">July 4,</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>July 3,</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2">July 4,</td> <td>&#160;</td> </tr> <tr style="font-size: 9.5pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"><b>2011</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000">2010</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"><b>2011</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000">2010</td> <td>&#160;</td> </tr> <!-- End Table Head --> <!-- Begin Table Body --> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px; font-size: 10pt">Risk-free rate </div></td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right"><b>3.6%</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">3.2%</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right"><b>3.6%</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">3.4%</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:15px; text-indent:-15px; font-size: 10pt">Expected dividend yield </div></td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right"><b>1.0%</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">1.4%</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right"><b>1.0%</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">1.3%</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px; font-size: 10pt">Expected volatility </div></td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right"><b>42%</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">44%</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right"><b>42%</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">44%</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:15px; text-indent:-15px; font-size: 10pt">Expected term (in years) </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>5.2</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">5.2</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>5.4</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">5.3</td> <td>&#160;</td> </tr> <!-- End Table Body --> </table> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt"><u>Risk-free rate</u><br /> The risk-free rate was based upon a U.S. treasury instrument whose term was consistent with the contractual term of the option. </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt"><u>Expected dividend yield</u><br /> The current dividend yield was calculated by annualizing the cash dividend declared by the Company&#8217;s Board of Directors for the current quarter and dividing that result by the closing stock price on the grant date. The current dividend yield was then adjusted to reflect the Company&#8217;s expectations relative to future dividend declarations. </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt"><u>Expected volatility</u><br /> The expected volatility was based upon a combination of historical volatility of the Company&#8217;s common stock over the contractual term of the option and implied volatility for traded options of the Company&#8217;s stock. </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt"><u>Expected term</u><br /> The expected term was derived from the binomial lattice model from the impact of events that trigger exercises over time. </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">The weighted-average grant-date fair values of stock options granted during the three-month periods ended July&#160;3, 2011 and July&#160;4, 2010 were $11.95 and $6.89, respectively. The weighted-average grant-date fair values of stock options granted during the six-month periods ended July&#160;3, 2011 and July&#160;4, 2010 were $11.77 and $7.10, respectively. </div> <!-- Folio --> <!-- /Folio --> </div> <!-- PAGEBREAK --> <div style="font-family: Helvetica,Arial,sans-serif"> <div align="center" style="font-size: 11pt; margin-top: 0pt"> <b> </b> </div> <div align="center" style="font-size: 8pt"> <b> </b> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">The Company stratifies its employee population into two groups: one consisting of senior management and another consisting of all other employees. The Company currently expects that approximately 66% of its stock options granted to senior management and 68% of its options granted to all other employees will actually vest. Therefore, the Company currently applies an estimated forfeiture rate of 13% to all unvested options for senior management and a rate of 14% for all other employees. The Company revised its estimated forfeiture rates in the first quarter of 2011, and the cumulative effect of this change resulted in a reduction in compensation expense of approximately $80,000. </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">The total stock-based compensation expense and the related income tax benefit recognized for the three-month period ended July&#160;3, 2011 were $1,957,000 and $654,000, respectively, and for the three-month period ended July&#160;4, 2010 were $427,000 and $143,000, respectively. The total stock-based compensation expense and the related income tax benefit recognized for the six-month period ended July&#160;3, 2011 were $4,309,000 and $1,445,000, respectively, and for the six-month period ended July&#160;4, 2010 were $394,000 and $124,000, respectively. No compensation expense was capitalized as of July&#160;3, 2011 or December&#160;31, 2010. </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">The following table details the stock-based compensation expense by caption for each period presented on the Consolidated Statements of Operations (in thousands): </div> <div align="center"> <table style="font-size: 9.5pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="100%"> <!-- Begin Table Head --> <tr valign="bottom"> <td width="45%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="9%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="3%">&#160;</td> <td width="9%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="7%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="3%">&#160;</td> <td width="7%">&#160;</td> <td width="1%">&#160;</td> </tr> <tr style="font-size: 9.5pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="6" style="border-bottom: 0px solid #000000"><b>Three-months Ended</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="6" style="border-bottom: 0px solid #000000"><b>Six-months Ended</b></td> <td>&#160;</td> </tr> <tr style="font-size: 9.5pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>July 3,</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2">July 4,</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>July 3,</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2">July 4,</td> <td>&#160;</td> </tr> <tr style="font-size: 9.5pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"><b>2011</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000">2010</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"><b>2011</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000">2010</td> <td>&#160;</td> </tr> <!-- End Table Head --> <!-- Begin Table Body --> <tr style="font-size: 9pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center">&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center">&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center">&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center">&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center">&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center">&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center">&#160;</td> <td nowrap="nowrap" align="center">&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px; font-size: 10pt">Product cost of revenue </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>$&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;105</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">$&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;14</td> <td>&#160;</td> <td>&#160;</td> <td align="left">&#160;</td> <td align="right"><b>$&#160;&#160;&#160;&#160;&#160;&#160;&#160;270</b></td> <td>&#160;</td> <td>&#160;</td> <td align="left">&#160;</td> <td align="right">$&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;72</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:15px; text-indent:-15px; font-size: 10pt">Service cost of revenue </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>39</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">11</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>109</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">12</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px; font-size: 10pt">Research, development, and engineering </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>529</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">83</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>1,338</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">334</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:15px; text-indent:-15px; font-size: 10pt">Selling, general, and administrative </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>1,284</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">319</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>2,592</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(24)</td> <td nowrap="nowrap">&#160;</td> </tr> <tr style="font-size: 1px"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="1" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="1" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="1" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td align="left"><b>$</b></td> <td align="right"><b>1,957</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">$&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;427</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>$&#160;&#160;&#160;&#160;&#160;&#160;&#160;4,309</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">$&#160;&#160;&#160;&#160;&#160;&#160;&#160;394</td> <td>&#160;</td> </tr> <tr style="font-size: 1px"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="1" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="1" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="1" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> </tr> <!-- End Table Body --> </table> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">The total intrinsic values of stock options exercised for the three-month periods ended July 3, 2011 and July&#160;4, 2010 were $7,969,000 and $38,000, respectively. The total intrinsic values of stock options exercised for the six-month periods ended July&#160;3, 2011 and July&#160;4, 2010 were $12,637,000 and $51,000, respectively. </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">As of July&#160;3, 2011, total unrecognized compensation expense related to non-vested stock options was $9,939,000, which is expected to be recognized over a weighted-average period of 1.9&#160;years. </div> </div> <!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --> <!-- Begin Block Tagged Note 12 - cgnx:StockRepurchaseProgramTextBlock--> <div style="font-family: Helvetica,Arial,sans-serif"> <div align="justify" style="font-size: 10pt; margin-top: 10pt"><b>NOTE 12: Stock Repurchase Program</b> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">In April&#160;2008, the Company&#8217;s Board of Directors authorized the repurchase of up to $50,000,000 of the Company&#8217;s common stock. As of July&#160;3, 2011, the Company had repurchased a total of 1,038,797 shares at a cost of $20,000,000 under this program. The Company did not purchase any shares under this program during the six-month period ended July&#160;3, 2011. The Company may repurchase shares under this program in future periods depending upon a variety of factors, including, among other things, stock price levels, share availability, and cash reserve requirements. </div> </div> <!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --> <!-- Begin Block Tagged Note 13 - us-gaap:IncomeTaxDisclosureTextBlock--> <div style="font-family: Helvetica,Arial,sans-serif"> <div align="justify" style="font-size: 10pt; margin-top: 10pt"><b>NOTE 13: Taxes</b> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">A reconciliation of the United States federal statutory corporate tax rate to the Company&#8217;s effective tax rate, or income tax provision, was as follows: </div> <div align="right"> <table style="font-size: 9.5pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="98%"> <!-- Begin Table Head --> <tr valign="bottom"> <td width="48%">&#160;</td> <td width="5%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="1%">&#160;</td> </tr> <tr style="font-size: 9.5pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="6" style="border-bottom: 0px solid #000000"><b>Three-months Ended</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="6" style="border-bottom: 0px solid #000000"><b>Six-months Ended</b></td> <td>&#160;</td> </tr> <tr style="font-size: 9.5pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3"><b>July 3,</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3">July 4,</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3"><b>July 3,</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3">July 4,</td> </tr> <tr style="font-size: 9.5pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"><b>2011</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000">2010</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"><b>2011</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000">2010</td> </tr> <!-- End Table Head --> <!-- Begin Table Body --> <tr style="font-size: 9pt"> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px; font-size: 10pt">Income tax at federal statutory rate </div></td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right"><b>35%</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">35%</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right"><b>35%</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">35%</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:15px; text-indent:-15px; font-size: 10pt">State income taxes, net of federal benefit </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>1</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">1</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>1</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">1</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px; font-size: 10pt">Foreign tax rate differential </div></td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right"><b>(13)</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(13)</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right"><b>(13)</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(13)</td> <td>&#160;</td> </tr> <tr style="font-size: 1px"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="1" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="1" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="1" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="1" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> </tr> <tr style="font-size: 3pt"> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:15px; text-indent:-15px; font-size: 10pt">Income tax provision </div></td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right"><b>23%</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">23%</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right"><b>23%</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">23%</td> <td>&#160;</td> </tr> <tr style="font-size: 1px"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="1" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="1" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="1" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="1" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> </tr> <!-- End Table Body --> </table> </div> <!-- Folio --> <!-- /Folio --> </div> <!-- PAGEBREAK --> <div style="font-family: Helvetica,Arial,sans-serif"> <div align="center" style="font-size: 11pt; margin-top: 0pt"> <b> </b> </div> <div align="center" style="font-size: 8pt; margin-top: 0pt"> <b> </b> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">During the six-month period ended July&#160;3, 2011, the Company recorded a $298,000 increase in liabilities, net of deferred tax benefit, for uncertain tax positions that were recorded as income tax expense, of which $149,000 was recorded in the three-month period ended July&#160;3, 2011. Estimated interest and penalties included in these amounts totaled $41,000 for the six-month period ended July&#160;3, 2011, of which $20,000 was recorded in the three-month period ended July&#160;3, 2011. </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">The Company&#8217;s reserve for income taxes, including gross interest and penalties of $1,238,000, was $5,694,000 as of July&#160;3, 2011. All of the Company&#8217;s liabilities for uncertain tax positions are classified as non-current as of July&#160;3, 2011. If the Company&#8217;s tax positions were sustained or the statutes of limitations related to certain positions expired, these reserves would be released and income tax expense would be reduced in a future period, less $160,000 that would be recorded through Additional Paid in Capital. As a result of the expiration of certain statutes of limitations, there is a potential that a portion of these reserves could be released, which would decrease income tax expense by approximately $500,000 to $1,000,000 over the next twelve months. </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">The Company has defined its major tax jurisdictions as the United States, Ireland, and Japan, and within the United States, Massachusetts and California. The tax years 2007 through 2010 remain open to examination by various taxing authorities in the jurisdictions in which the Company operates. </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">The Company is currently negotiating an Advanced Pricing Agreement (APA)&#160;with Japan that will cover tax years 2006 through 2012. The Company believes it is adequately reserved for these open years. No formal agreement has been reached between the Tax Authorities in Ireland and Japan as of the date of this filing. </div> </div> <!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --> <!-- Begin Block Tagged Note 14 - us-gaap:EarningsPerShareTextBlock--> <div style="font-family: Helvetica,Arial,sans-serif"> <div align="justify" style="font-size: 10pt; margin-top: 10pt"><b>NOTE 14:&#160; Weighted-Average Shares</b> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">Weighted-average shares were calculated as follows (in thousands): </div> <div align="center"> <table style="font-size: 9.5pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="98%"> <!-- Begin Table Head --> <tr valign="bottom"> <td width="50%">&#160;</td> <td width="5%">&#160;</td> <td width="1%">&#160;</td> <td width="7%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="7%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="7%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="7%">&#160;</td> <td width="1%">&#160;</td> </tr> <tr style="font-size: 9.5pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="6" style="border-bottom: 0px solid #000000"><b>Three-months Ended</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="6" style="border-bottom: 0px solid #000000"><b>Six-months Ended</b></td> <td>&#160;</td> </tr> <tr style="font-size: 9.5pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>July 3,</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2">July 4,</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>July 3,</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2">July 4,</td> <td>&#160;</td> </tr> <tr style="font-size: 9.5pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="1" style="border-bottom: 1px solid #000000"><b>2011</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000">2010</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="1" style="border-bottom: 1px solid #000000"><b>2011</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="1" style="border-bottom: 1px solid #000000">2010</td> <td>&#160;</td> </tr> <!-- End Table Head --> <!-- Begin Table Body --> <tr style="font-size: 6pt"> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px; font-size: 10pt">Basic weighted-average common shares outstanding </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right" colspan="2"><b>41,842</b></td> <td>&#160;</td> <td>&#160;</td> <td align="right" colspan="2">39,683</td> <td>&#160;</td> <td>&#160;</td> <td align="right" colspan="2"><b>41,586</b></td> <td>&#160;</td> <td>&#160;</td> <td align="right" colspan="2">39,675</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:15px; text-indent:-15px; font-size: 10pt">Effect of dilutive stock options </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right" colspan="2"><b>968</b></td> <td>&#160;</td> <td>&#160;</td> <td align="right" colspan="2">110</td> <td>&#160;</td> <td>&#160;</td> <td align="right" colspan="2"><b>946</b></td> <td>&#160;</td> <td>&#160;</td> <td align="right" colspan="2">61</td> </tr> <tr style="font-size: 1px"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="3" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px; font-size: 10pt">Weighted-average common and common-equivalent shares outstanding </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right" colspan="2"><b>42,810</b></td> <td>&#160;</td> <td>&#160;</td> <td align="right" colspan="2">39,793</td> <td>&#160;</td> <td>&#160;</td> <td align="right" colspan="2"><b>42,532</b></td> <td>&#160;</td> <td>&#160;</td> <td align="right" colspan="2">39,736</td> </tr> <tr style="font-size: 1px"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td nowrap="nowrap" colspan="3" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="3" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="3" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="3" align="right" style="border-top: 3px double #000000">&#160;</td> </tr> <!-- End Table Body --> </table> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">Stock options to purchase 968,676 and 728,572 shares of common stock, on a weighted-average basis, were outstanding during the three-month and six-month periods ended July&#160;3, 2011, respectively, and 3,384,286 and 3,859,914 for the same periods in 2010, but were not included in the calculation of dilutive net income per share because they were anti-dilutive. </div> </div> <!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --> <!-- Begin Block Tagged Note 15 - us-gaap:SegmentReportingDisclosureTextBlock--> <div style="font-family: Helvetica,Arial,sans-serif"> <div align="justify" style="font-size: 10pt; margin-top: 10pt"><b>NOTE 15: &#160;&#160;Segment Information</b> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">The Company has two reportable segments: the Modular Vision Systems Division (MVSD)&#160;and the Surface Inspection Systems Division (SISD). MVSD develops, manufactures, and markets modular vision systems that are used to control the manufacture of discrete items by locating, identifying, inspecting, and measuring them during the manufacturing process. SISD develops, manufactures, and markets surface inspection vision systems that are used to inspect surfaces of materials processed in a continuous fashion, such as metals, papers, non-wovens, plastics, and glass, to ensure there are no flaws or defects on the surfaces. Segments are determined based upon the way that senior management organizes its business for making operating decisions and assessing performance. The Company evaluates segment performance based upon income or loss from operations, excluding stock-based compensation expense. </div> <!-- Folio --> <!-- /Folio --> </div> <!-- PAGEBREAK --> <div style="font-family: Helvetica,Arial,sans-serif"> <div align="center" style="font-size: 11pt; margin-top: 0pt"> <b> </b> </div> <div align="center" style="font-size: 8pt; margin-top: 0pt"> <b> </b> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">The following table summarizes information about the segments (in thousands): </div> <div align="left" style="margin-left: 1%"> <table style="font-size: 10pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="97%"> <!-- Begin Table Head --> <tr valign="bottom" style="font-size: 10pt"> <td width="42%">&#160;</td> <td width="5%">&#160;</td> <td width="1%">&#160;</td> <td width="9%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="9%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="9%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="9%">&#160;</td> <td width="1%">&#160;</td> </tr> <tr style="font-size: 10pt" valign="bottom"> <td nowrap="nowrap" align="left"><b>Three-months Ended</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Reconciling</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2">&#160;</td> <td>&#160;</td> </tr> <tr style="font-size: 10pt" valign="bottom"> <td nowrap="nowrap" align="left"><b>July 3, 2011</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><u><b>MVSD</b></u></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><u><b>SISD</b></u></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><u><b>Items</b></u></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><u><b>Consolidated</b></u></td> <td>&#160;</td> </tr> <!-- End Table Head --> <!-- Begin Table Body --> <tr style="font-size: 6pt"> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:30px; text-indent:-15px">Product revenue </div></td> <td>&#160;</td> <td align="left">$</td> <td align="right">70,942</td> <td>&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">6,624</td> <td>&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">-</td> <td>&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">77,566</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:30px; text-indent:-15px">Service revenue </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">1,834</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">3,993</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">-</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">5,827</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:30px; text-indent:-15px">Operating income </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">26,587</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">2,022</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(4,567)</td> <td nowrap="nowrap">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">24,042</td> <td>&#160;</td> </tr> <!-- End Table Body --> </table> </div> <div align="left" style="margin-left: 1%"> <table style="font-size: 10pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="97%"> <!-- Begin Table Head --> <tr valign="bottom" style="font-size: 19pt"> <td width="42%">&#160;</td> <td width="5%">&#160;</td> <td width="1%">&#160;</td> <td width="9%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="9%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="9%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="9%">&#160;</td> <td width="1%">&#160;</td> </tr> <tr style="font-size: 10pt" valign="bottom"> <td nowrap="nowrap" align="left"><b>Six-months Ended</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Reconciling</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2">&#160;</td> <td>&#160;</td> </tr> <tr style="font-size: 10pt" valign="bottom"> <td nowrap="nowrap" align="left"><b>July 3, 2011</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><u><b>MVSD</b></u></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><u><b>SISD</b></u></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><u><b>Items</b></u></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><u><b>Consolidated</b></u></td> <td>&#160;</td> </tr> <!-- End Table Head --> <!-- Begin Table Body --> <tr style="font-size: 6pt"> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:30px; text-indent:-15px">Product revenue </div></td> <td>&#160;</td> <td align="left">$</td> <td align="right">133,759</td> <td>&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">12,684</td> <td>&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">-</td> <td>&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">146,443</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:30px; text-indent:-15px">Service revenue </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">3,803</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">7,541</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">-</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">11,344</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:30px; text-indent:-15px">Operating income </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">48,614</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">3,019</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(10,223)</td> <td nowrap="nowrap">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">41,410</td> <td>&#160;</td> </tr> <!-- End Table Body --> </table> </div> <div align="left" style="margin-left: 1%"> <table style="font-size: 10pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="97%"> <!-- Begin Table Head --> <tr valign="bottom" style="font-size: 19pt"> <td width="42%">&#160;</td> <td width="5%">&#160;</td> <td width="1%">&#160;</td> <td width="9%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="9%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="9%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="9%">&#160;</td> <td width="1%">&#160;</td> </tr> <tr style="font-size: 10pt" valign="bottom"> <td nowrap="nowrap" align="left"><b>Three-months Ended</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Reconciling</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2">&#160;</td> <td>&#160;</td> </tr> <tr style="font-size: 10pt" valign="bottom"> <td nowrap="nowrap" align="left"><b>July 4, 2010</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><u><b>MVSD</b></u></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><u><b>SISD</b></u></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><u><b>Items</b></u></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><u><b>Consolidated</b></u></td> <td>&#160;</td> </tr> <!-- End Table Head --> <!-- Begin Table Body --> <tr style="font-size: 6pt"> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:30px; text-indent:-15px">Product revenue </div></td> <td>&#160;</td> <td align="left">$</td> <td align="right">59,345</td> <td>&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">7,722</td> <td>&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">-</td> <td>&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">67,067</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:30px; text-indent:-15px">Service revenue </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">1,653</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">3,091</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">-</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">4,744</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:30px; text-indent:-15px">Operating income </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">22,939</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">1,330</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(5,028)</td> <td nowrap="nowrap">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">19,241</td> <td>&#160;</td> </tr> <!-- End Table Body --> </table> </div> <div align="left" style="margin-left: 1%"> <table style="font-size: 10pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="97%"> <!-- Begin Table Head --> <tr valign="bottom" style="font-size: 19pt"> <td width="42%">&#160;</td> <td width="5%">&#160;</td> <td width="1%">&#160;</td> <td width="9%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="9%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="9%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="9%">&#160;</td> <td width="1%">&#160;</td> </tr> <tr style="font-size: 10pt" valign="bottom"> <td nowrap="nowrap" align="left"><b>Six-months Ended</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Reconciling</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2">&#160;</td> <td>&#160;</td> </tr> <tr style="font-size: 10pt" valign="bottom"> <td nowrap="nowrap" align="left"><b>July 4, 2010</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><u><b>MVSD</b></u></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><u><b>SISD</b></u></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><u><b>Items</b></u></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><u><b>Consolidated</b></u></td> <td>&#160;</td> </tr> <!-- End Table Head --> <!-- Begin Table Body --> <tr style="font-size: 6pt"> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:30px; text-indent:-15px">Product revenue </div></td> <td>&#160;</td> <td align="left">$</td> <td align="right">109,005</td> <td>&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">12,675</td> <td>&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">-</td> <td>&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">121,680</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:30px; text-indent:-15px">Service revenue </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">3,150</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">5,948</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">-</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">9,098</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:30px; text-indent:-15px">Operating income </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">38,384</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">1,002</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(8,893)</td> <td nowrap="nowrap">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">30,493</td> <td>&#160;</td> </tr> <!-- End Table Body --> </table> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">Reconciling items consist of stock-based compensation expense and unallocated corporate expenses, which primarily include corporate headquarters costs, professional fees, and patent infringement litigation. Additional asset information by segment is not produced internally for use by the chief operating decision maker, and therefore, is not presented. Additional asset information is not provided because cash and investments are commingled and the divisions share assets and resources in a number of locations around the world. </div> </div> <!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --> <!-- Begin Block Tagged Note 16 - cgnx:DividendsPaidTextBlock--> <div style="font-family: Helvetica,Arial,sans-serif"> <div align="justify" style="font-size: 10pt; margin-top: 30pt"><b>NOTE 16:&#160; Dividends</b> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">On May&#160;2, 2011, the Company&#8217;s Board of Directors declared a cash dividend of $0.09 per share. The dividend was paid on June&#160;17, 2011 to all shareholders of record at the close of business on June 3, 2011. </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">On July&#160;28, 2011, the Company&#8217;s Board of Directors declared a cash dividend of $0.09 per share. The dividend is payable on September&#160;16, 2011 to all shareholders of record at the close of business on September&#160;2, 2011. </div> </div> <!--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: CGNX-20110703_note2_accounting_policy_table1 - us-gaap:FairValueOfFinancialInstrumentsPolicy--> <div align="justify" style="font-size: 10pt; font-family: Helvetica,Arial,sans-serif"> <div style="font-family: Helvetica,Arial,sans-serif"> <div align="justify" style="font-size: 10pt; margin-top: 10pt"><u>Accounting Standards Update (ASU)&#160;2011-04, &#8220;Fair Value Measurements: Amendments to Achieve Common Fair Value Measurement and Disclosure Requirements in U.S. GAAP and IFRSs&#8221;</u> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">The amendments in this ASU change certain aspects of the fair value measurement guidance in Accounting Standards Codification (ASC)&#160;820, &#8220;Fair Value Measurement&#8221;, including the application of the concepts of highest and best use and valuation premise, introduction of an option to measure groups of offsetting assets and liabilities on a net basis, incorporation of certain premiums and discounts in fair value measurements, and measurement of the fair value of certain instruments classified in shareholders&#8217; equity. In addition, the amended guidance includes new fair value disclosure requirements, including, among other things, information about valuation techniques and unobservable inputs used in Level 3 fair value measurements and a narrative description of Level 3 measurements&#8217; sensitivity to changes in unobservable inputs. ASU 2011-04 must be applied prospectively and is effective for the first quarter of 2012. Management is in the process of evaluating the impact of this ASU. </div> </div> </div> <!--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: CGNX-20110703_note2_accounting_policy_table2 - cgnx:ComprehensiveIncomePolicyPolicyTextBlock--> <div align="justify" style="font-size: 10pt; font-family: Helvetica,Arial,sans-serif"> <div style="font-family: Helvetica,Arial,sans-serif"> <div align="justify" style="font-size: 10pt; margin-top: 10pt"><u>Accounting Standards Update (ASU)&#160;2011-05, &#8220;Comprehensive Income&#8221;</u> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">The amendments in this ASU revise the manner in which companies present comprehensive income in their financial statements. This ASU requires companies to report the components of comprehensive income in either a continuous statement of comprehensive income or in two separate but consecutive statements. In the two-statement approach, the first statement would present the components of net income, similar to the Company&#8217;s current Consolidated Statements of Operations, while the second statement would include the components of other comprehensive income (OCI), as well as a cumulative total for comprehensive income. This ASU does not change the items that must be reported in OCI. ASU 2011-05 must be applied retrospectively and is effective for the first quarter of 2012. Management is in the process of evaluating the presentation options required by this ASU. </div> </div> </div> <!--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: CGNX-20110703_note3_table1 - us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock--> <div align="center" style="font-size: 8pt; font-family: Helvetica,Arial,sans-serif"> <div style="font-family: Helvetica,Arial,sans-serif"> <div align="left"> <table style="font-size: 10pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="80%"> <!-- Begin Table Head --> <tr valign="bottom"> <td width="73%">&#160;</td> <td width="5%">&#160;</td> <td width="3%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="5%">&#160;&#160;&#160;</td> <td width="3%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> </tr> <tr style="font-size: 10pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3"><b>Quoted Prices in</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3">&#160;</td> </tr> <tr style="font-size: 10pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3"><b>Active Markets</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3"><b>Significant Other</b></td> </tr> <tr style="font-size: 10pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3"><b>for Identical</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3"><b>Observable</b></td> </tr> <tr style="font-size: 10pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"><b>Assets (Level 1)</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"><b>Inputs (Level 2)</b></td> </tr> <!-- End Table Head --> <!-- Begin Table Body --> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">Assets: </div></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:30px; text-indent:-15px">Money market instruments </div></td> <td>&#160;</td> <td align="right"><b>$&#160;&#160;&#160;</b></td> <td align="right"><b>2,452</b></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>$&#160;&#160;&#160;</b></td> <td align="right"><b>-</b></td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:30px; text-indent:-15px">Treasury bills </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>-</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>25,215</b></td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:30px; text-indent:-15px">Municipal bonds </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>-</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>118,703</b></td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:30px; text-indent:-15px">Corporate bonds </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>-</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>105,744</b></td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:30px; text-indent:-15px">Agency bonds </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>-</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>38,416</b></td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:30px; text-indent:-15px">Sovereign bonds </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>-</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>21,531</b></td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:30px; text-indent:-15px">Covered bonds </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>-</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>6,715</b></td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:30px; text-indent:-15px">Currency forward contracts </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>209</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>-</b></td> <td>&#160;</td> </tr> <tr valign="bottom"><!-- Blank Space --> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:15px; text-indent:-15px">Liabilities: </div></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:30px; text-indent:-15px">Currency forward contracts </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>13</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>-</b></td> <td>&#160;</td> </tr> <!-- End Table Body --> </table> </div> </div> </div> <!--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: CGNX-20110703_note4_table1 - cgnx:ComponentsOfCashCashEquivalentsAndInvestmentsTableTextBlock--> <div align="justify" style="font-size: 10pt; font-family: Helvetica,Arial,sans-serif"> <div style="font-family: Helvetica,Arial,sans-serif"> <div align="left"> <table style="font-size: 10pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="98%"> <!-- Begin Table Head --> <tr valign="bottom"> <td width="76%">&#160;</td> <td width="5%">&#160;</td> <td width="1%">&#160;</td> <td width="5%">&#160;</td> <td width="1%">&#160;</td> <td width="5%">&#160;</td> <td width="1%">&#160;</td> <td width="5%">&#160;</td> <td width="1%">&#160;</td> </tr> <tr style="font-size: 10pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3"><b>July 3,</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3">December 31,</td> </tr> <tr style="font-size: 10pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"><b>2011</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000">2010</td> </tr> <!-- End Table Head --> <!-- Begin Table Body --> <tr valign="bottom"><!-- Blank Space --> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">Cash </div></td> <td>&#160;</td> <td align="left"><b>$&#160;&#160;&#160;</b></td> <td align="right"><b>28,679</b></td> <td>&#160;</td> <td>&#160;</td> <td align="left">$&#160;&#160;&#160;</td> <td align="right">26,650</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:15px; text-indent:-15px">Money market instruments </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>2,452</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">6,553</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">Treasury bills </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>11,545</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">-</td> <td>&#160;</td> </tr> <tr style="font-size: 1px"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:30px; text-indent:-15px">Cash and cash equivalents </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>42,676</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">33,203</td> <td>&#160;</td> </tr> <tr style="font-size: 1px"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom"><!-- Blank Space --> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">Treasury bills </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>12,979</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">2,494</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:15px; text-indent:-15px">Municipal bonds </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>86,029</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">75,457</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">Corporate bonds </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>68,425</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">34,543</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:15px; text-indent:-15px">Agency bonds </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>23,428</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">15,979</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">Sovereign bonds </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>11,151</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">19,350</td> <td>&#160;</td> </tr> <tr style="font-size: 1px"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:30px; text-indent:-15px">Short-term investments </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>202,012</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">147,823</td> <td>&#160;</td> </tr> <tr style="font-size: 1px"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom"><!-- Blank Space --> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">Treasury bills </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>691</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">-</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:15px; text-indent:-15px">Municipal bonds </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>32,674</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">34,794</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">Corporate bonds </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>37,319</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">36,762</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:15px; text-indent:-15px">Agency bonds </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>14,988</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">21,025</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">Sovereign bonds </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>10,380</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">-</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:15px; text-indent:-15px">Covered bonds </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>6,715</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">3,541</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">Limited partnership interest (accounted for using cost method) </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>5,933</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">5,933</td> <td>&#160;</td> </tr> <tr style="font-size: 1px"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:30px; text-indent:-15px">Long-term investments </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>108,700</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">102,055</td> <td>&#160;</td> </tr> <tr style="font-size: 1px"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td align="left"><b>$</b></td> <td align="right"><b>353,388</b></td> <td>&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">283,081</td> <td>&#160;</td> </tr> <tr style="font-size: 1px"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> </tr> <!-- End Table Body --> </table> </div> </div> </div> <!--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: CGNX-20110703_note4_table2 - us-gaap:AvailableForSaleSecuritiesTextBlock--> <div align="center" style="font-size: 8pt; font-family: Helvetica,Arial,sans-serif"> <div style="font-family: Helvetica,Arial,sans-serif"> <div align="left"> <table style="font-size: 10pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="98%"> <!-- Begin Table Head --> <tr valign="bottom"> <td width="52%">&#160;</td> <td width="4%">&#160;</td> <td width="1%">&#160;</td> <td width="5%">&#160;</td> <td width="1%">&#160;</td> <td width="4%">&#160;</td> <td width="1%">&#160;</td> <td width="5%">&#160;</td> <td width="1%">&#160;</td> <td width="4%">&#160;</td> <td width="1%">&#160;</td> <td width="5%">&#160;</td> <td width="1%">&#160;</td> <td width="4%">&#160;</td> <td width="1%">&#160;</td> <td width="5%">&#160;</td> <td width="1%">&#160;</td> </tr> <tr style="font-size: 10pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Gross</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Gross</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2">&#160;</td> <td>&#160;</td> </tr> <tr style="font-size: 10pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Amortized</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Unrealized</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Unrealized</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2">&#160;</td> <td>&#160;</td> </tr> <tr style="font-size: 10pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"><b>Cost</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"><b>Gains</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"><b>Losses</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"><b>Fair Value</b></td> <td>&#160;</td> </tr> <!-- End Table Head --> <!-- Begin Table Body --> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">Short-term: </div></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:30px; text-indent:-15px">Treasury bills </div></td> <td>&#160;</td> <td align="left">$</td> <td align="right">12,979</td> <td>&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">-</td> <td>&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">-</td> <td>&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">12,979</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:30px; text-indent:-15px">Municipal bonds </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">85,959</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">75</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(5)</td> <td nowrap="nowrap">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">86,029</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:30px; text-indent:-15px">Corporate bonds </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">68,528</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">15</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(118)</td> <td nowrap="nowrap">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">68,425</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:30px; text-indent:-15px">Agency bonds </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">23,442</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">24</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(38)</td> <td nowrap="nowrap">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">23,428</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:30px; text-indent:-15px">Sovereign bonds </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">11,186</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">-</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(35)</td> <td nowrap="nowrap">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">11,151</td> <td>&#160;</td> </tr> <tr valign="bottom"><!-- Blank Space --> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">Long-term: </div></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:30px; text-indent:-15px">Treasury bills </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">690</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">1</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">-</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">691</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:30px; text-indent:-15px">Municipal bonds </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">32,549</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">127</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(2)</td> <td nowrap="nowrap">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">32,674</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:30px; text-indent:-15px">Corporate bonds </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">37,732</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">-</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(413)</td> <td nowrap="nowrap">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">37,319</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:30px; text-indent:-15px">Agency bonds </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">15,103</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">1</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(116)</td> <td nowrap="nowrap">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">14,988</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:30px; text-indent:-15px">Sovereign bonds </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">10,387</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">2</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(9)</td> <td nowrap="nowrap">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">10,380</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:30px; text-indent:-15px">Covered bonds </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">6,755</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">-</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(40)</td> <td nowrap="nowrap">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">6,715</td> <td>&#160;</td> </tr> <tr style="font-size: 1px"> <td> <div style="margin-left:30px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> </tr> <tr style="font-size: 2pt"> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td align="left"><b>$</b></td> <td align="right"><b>305,310</b></td> <td>&#160;</td> <td>&#160;</td> <td align="left"><b>$</b></td> <td align="right"><b>245</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left"><b>$</b></td> <td align="right"><b>(776)</b></td> <td nowrap="nowrap"><b>&#160;</b></td> <td>&#160;</td> <td align="left"><b>$</b></td> <td align="right"><b>304,779</b></td> <td>&#160;</td> </tr> <tr style="font-size: 1px"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> </tr> <!-- End Table Body --> </table> </div> </div> </div> <!--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: CGNX-20110703_note4_table3 - cgnx:GrossUnrealizedLossesAndFairValueForAvailableForSaleInvestmentsTableTextBlock--> <div align="justify" style="font-size: 10pt; font-family: Helvetica,Arial,sans-serif"> <div style="font-family: Helvetica,Arial,sans-serif"> <div align="right"> <table style="font-size: 10pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="98%"> <!-- Begin Table Head --> <tr valign="bottom"> <td width="28%">&#160;</td> <td width="5%">&#160;</td> <td width="1%">&#160;</td> <td width="5%">&#160;</td> <td width="1%">&#160;</td> <td width="1%">&#160;&#160;&#160;&#160;</td> <td width="1%">&#160;</td> <td width="5%">&#160;</td> <td width="1%">&#160;</td> <td width="1%">&#160;&#160;&#160;&#160;</td> <td width="1%">&#160;</td> <td width="5%">&#160;</td> <td width="1%">&#160;</td> <td width="1%">&#160;&#160;&#160;&#160;</td> <td width="1%">&#160;</td> <td width="5%">&#160;</td> <td width="1%">&#160;</td> <td width="1%">&#160;&#160;&#160;&#160;</td> <td width="1%">&#160;</td> <td width="5%">&#160;</td> <td width="1%">&#160;</td> <td width="1%">&#160;&#160;&#160;&#160;</td> <td width="1%">&#160;</td> <td width="5%">&#160;</td> <td width="1%">&#160;</td> </tr> <tr style="font-size: 10pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="14" style="border-bottom: px solid #000000"><b>Unrealized Loss Position For:</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2">&#160;</td> <td>&#160;</td> </tr> <tr style="font-size: 10pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="6" style="border-bottom: px solid #000000"><b>Less than 12 Months</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="6" style="border-bottom: px solid #000000"><b>12 Months or Greater</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="6"><b>Total</b></td> <td>&#160;</td> </tr> <tr style="font-size: 10pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Unrealized</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Unrealized</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>&#160;</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Unrealized</b></td> <td>&#160;</td> </tr> <tr style="font-size: 10pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><font style="border-bottom: 1px solid #000000; width: 1%"><b>Fair Value</b></font></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><font style="border-bottom: 1px solid #000000; width: 1%"><b>Losses</b></font></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><font style="border-bottom: 1px solid #000000; width: 1%"><b>Fair Value</b></font></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><font style="border-bottom: 1px solid #000000; width: 1%"><b>Losses</b></font></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><font style="border-bottom: 1px solid #000000; width: 1%"><b>Fair Value</b></font></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><font style="border-bottom: 1px solid #000000; width: 1%"><b>Losses</b></font></td> <td>&#160;</td> </tr> <!-- End Table Head --> <!-- Begin Table Body --> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">Municipal bonds </div></td> <td>&#160;</td> <td align="left">$</td> <td align="right">39,174</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">$</td> <td align="right">(7)</td> <td nowrap="nowrap">&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">-</td> <td>&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">-</td> <td>&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">39,174</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">$</td> <td align="right">(7)</td> <td nowrap="nowrap">&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:15px; text-indent:-15px">Corporate bonds </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">84,990</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(515)</td> <td nowrap="nowrap">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">10,438</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(16)</td> <td nowrap="nowrap">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">95,428</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(531)</td> <td nowrap="nowrap">&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">Agency bonds </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">24,993</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(149)</td> <td nowrap="nowrap">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">1,259</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(5)</td> <td nowrap="nowrap">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">26,252</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(154)</td> <td nowrap="nowrap">&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:15px; text-indent:-15px">Sovereign bonds </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">13,144</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(23)</td> <td nowrap="nowrap">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">2,483</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(21)</td> <td nowrap="nowrap">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">15,627</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(44)</td> <td nowrap="nowrap">&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">Covered bonds </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">6,715</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(40)</td> <td nowrap="nowrap">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">-</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">-</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">6,715</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(40)</td> <td nowrap="nowrap">&#160;</td> </tr> <tr style="font-size: 1px"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td align="left"><b>$</b></td> <td align="right"><b>169,016</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left"><b>$</b></td> <td align="right"><b>(734)</b></td> <td nowrap="nowrap"><b>&#160;</b></td> <td>&#160;</td> <td align="left"><b>$</b></td> <td align="right"><b>14,180</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left"><b>$</b></td> <td align="right"><b>(42)</b></td> <td nowrap="nowrap"><b>&#160;</b></td> <td>&#160;</td> <td align="left"><b>$</b></td> <td align="right"><b>183,196</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left"><b>$</b></td> <td align="right"><b>(776)</b></td> <td nowrap="nowrap"><b>&#160;</b></td> </tr> <tr style="font-size: 1px"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> </tr> <!-- End Table Body --> </table> </div> </div> </div> <!--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: CGNX-20110703_note4_table4 - us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock--> <div align="justify" style="font-size: 10pt; font-family: Helvetica,Arial,sans-serif"> <div style="font-family: Helvetica,Arial,sans-serif"> <div align="center" style="margin-right: 20%; margin-left: 2%"> <table style="font-size: 10pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="85%"> <!-- Begin Table Head --> <tr valign="bottom"> <td width="40%">&#160;</td> <td width="5%">&#160;</td> <td width="1%">&#160;</td> <td width="5%">&#160;</td> <td width="1%">&#160;</td> <td width="5%">&#160;</td> <td width="1%">&#160;</td> <td width="5%">&#160;</td> <td width="1%">&#160;</td> <td width="5%">&#160;</td> <td width="1%">&#160;</td> <td width="5%">&#160;</td> <td width="1%">&#160;</td> <td width="5%">&#160;</td> <td width="1%">&#160;</td> <td width="5%">&#160;</td> <td width="1%">&#160;</td> <td width="5%">&#160;</td> <td width="1%">&#160;</td> <td width="5%">&#160;</td> <td width="1%">&#160;</td> </tr> <tr style="font-size: 10pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="right" colspan="0" style="border-bottom: 1px solid #000000"><b>&#060;1 Year</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="right" colspan="0" style="border-bottom: 1px solid #000000"><b>1-2 Years</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="right" colspan="0" style="border-bottom: 1px solid #000000"><b>2-3 Years</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="right" colspan="0" style="border-bottom: 1px solid #000000"><b>3-4 Years</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="right" colspan="0" style="border-bottom: 1px solid #000000"><b>Total</b></td> <td>&#160;</td> </tr> <!-- End Table Head --> <!-- Begin Table Body --> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">Treasury bills </div></td> <td>&#160;</td> <td align="left">$</td> <td align="right">12,979</td> <td>&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">691</td> <td>&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">-</td> <td>&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">-</td> <td>&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">13,670</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:15px; text-indent:-15px">Municipal bonds </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">86,029</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">23,889</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">7,769</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">1,016</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">118,703</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">Corporate bonds </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">68,425</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">20,879</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">16,440</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">-</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">105,744</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:15px; text-indent:-15px">Agency bonds </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">23,428</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">11,984</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">3,004</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">-</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">38,416</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">Sovereign bonds </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">11,151</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">4,476</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">5,904</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">-</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">21,531</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:15px; text-indent:-15px">Covered bonds </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">-</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">6,715</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">-</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">-</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">6,715</td> <td>&#160;</td> </tr> <tr style="font-size: 1px"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td align="left"><b>$&#160;&#160;</b></td> <td align="right"><b>202,012</b></td> <td>&#160;</td> <td>&#160;</td> <td align="left"><b>$&#160;&#160;</b></td> <td align="right"><b>68,634</b></td> <td>&#160;</td> <td>&#160;</td> <td align="left"><b>$&#160;&#160;</b></td> <td align="right"><b>33,117</b></td> <td>&#160;</td> <td>&#160;</td> <td align="left"><b>$&#160;&#160;</b></td> <td align="right"><b>1,016</b></td> <td>&#160;</td> <td>&#160;</td> <td align="left"><b>$&#160;&#160;</b></td> <td align="right"><b>304,779</b></td> <td>&#160;</td> </tr> <tr style="font-size: 1px"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> </tr> <!-- End Table Body --> </table> </div> </div> </div> <!--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: CGNX-20110703_note5_table1 - us-gaap:ScheduleOfInventoryCurrentTableTextBlock--> <div align="justify" style="font-size: 10pt; font-family: Helvetica,Arial,sans-serif"> <div style="font-family: Helvetica,Arial,sans-serif"> <div align="center"> <table style="font-size: 10pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="97%"> <!-- Begin Table Head --> <tr valign="bottom"> <td width="71%">&#160;</td> <td width="2%">&#160;</td> <td width="1%">&#160;</td> <td width="5%">&#160;</td> <td width="5%">&#160;</td> <td width="5%">&#160;</td> <td width="1%">&#160;</td> <td width="5%">&#160;</td> <td width="1%">&#160;</td> </tr> <tr style="font-size: 10pt" valign="bottom"> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3"><b>July 3,</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3">December 31,</td> <td>&#160;</td> </tr> <tr style="font-size: 10pt" valign="bottom"> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"><b>2011</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000">2010</td> <td>&#160;</td> </tr> <!-- End Table Head --> <!-- Begin Table Body --> <tr valign="bottom"><!-- Blank Space --> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">Raw materials </div></td> <td>&#160;</td> <td align="left"><b>$&#160;&#160;&#160;&#160;</b></td> <td align="right"><b>17,877</b></td> <td>&#160;</td> <td>&#160;</td> <td align="left">$&#160;&#160;&#160;&#160;</td> <td align="right">14,791</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:15px; text-indent:-15px">Work-in-process </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>2,765</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">2,051</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">Finished goods </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>6,362</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">5,875</td> <td>&#160;</td> </tr> <tr style="font-size: 1px"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom"><!-- Blank Space --> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td align="left"><b>$</b></td> <td align="right"><b>27,004</b></td> <td>&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">22,717</td> <td>&#160;</td> </tr> <tr style="font-size: 1px"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> </tr> <!-- End Table Body --> </table> </div> </div> </div> <!--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: CGNX-20110703_note7_table1 - us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock--> <div align="justify" style="font-size: 10pt; font-family: Helvetica,Arial,sans-serif"> <div style="font-family: Helvetica,Arial,sans-serif"> <div align="left" style="margin-left: 2%"> <table style="font-size: 10pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="78%"> <!-- Begin Table Head --> <tr valign="bottom"> <td width="88%">&#160;</td> <td width="5%">&#160;</td> <td width="1%">&#160;</td> <td width="5%">&#160;</td> <td width="1%">&#160;</td> </tr> <!-- End Table Head --> <!-- Begin Table Body --> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">Balance as of December&#160;31, 2010 </div></td> <td>&#160;</td> <td align="left">$&#160;&#160;&#160;&#160;&#160;</td> <td align="right">1,985</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:15px; text-indent:-15px">Provisions for warranties issued during the period </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">774</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">Fulfillment of warranty obligations </div></td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(724)</td> <td nowrap="nowrap">&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:15px; text-indent:-15px">Foreign exchange rate changes </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">137</td> <td>&#160;</td> </tr> <tr style="font-size: 1px"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> </tr> <tr> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">Balance as of July&#160;3, 2011 </div></td> <td>&#160;</td> <td align="left"><b>$</b></td> <td align="right"><b>2,172</b></td> <td>&#160;</td> </tr> <tr style="font-size: 1px"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> </tr> <!-- End Table Body --> </table> </div> </div> </div> <!--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: CGNX-20110703_note10_table1 - cgnx:OutstandingForwardContractsTableTextBlock--> <div align="justify" style="font-size: 10pt; font-family: Helvetica,Arial,sans-serif"> <div style="font-family: Helvetica,Arial,sans-serif"> <div align="center"> <table style="font-size: 10pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="100%"> <!-- Begin Table Head --> <tr valign="bottom"> <td width="20%">&#160;</td> <td width="5%">&#160;</td> <td width="75%">&#160;</td> </tr> <tr style="font-size: 10pt" valign="bottom"> <td nowrap="nowrap" align="left"><u><b>Currency</b></u></td> <td>&#160;</td> <td nowrap="nowrap" align="left" style="border-bottom: 0px solid #000000"><u><b>Amount</b></u></td> </tr> <!-- End Table Head --> <!-- Begin Table Body --> <tr valign="bottom" style="font-size: 6pt"> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td valign="top"> <div style="margin-left:0px; text-indent:-0px">Japanese Yen/Euro </div></td> <td>&#160;</td> <td align="left" valign="top">200,000,000 Japanese Yen</td> </tr> <tr valign="bottom"> <td valign="top"> <div style="margin-left:0px; text-indent:-0px">U.S. Dollar/Euro </div></td> <td>&#160;</td> <td align="left" valign="top">14,310,000 U.S. Dollars</td> </tr> <!-- End Table Body --> </table> </div> </div> </div> <!--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: CGNX-20110703_note10_table2 - us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock--> <div align="justify" style="font-size: 10pt; font-family: Helvetica,Arial,sans-serif"> <div style="font-family: Helvetica,Arial,sans-serif"> <div align="center"> <table style="font-size: 9.5pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="97%"> <!-- Begin Table Head --> <tr valign="bottom" style="font-size: 19pt"> <td width="12%">&#160;</td> <td width="7%">&#160;</td> <td width="7%">&#160;</td> <td width="3%">&#160;</td> <td width="3%">&#160;</td> <td width="7%">&#160;</td> <td width="3%">&#160;</td> <td width="3%">&#160;</td> <td width="3%">&#160;</td> <td width="7%">&#160;</td> <td width="3%">&#160;</td> <td width="7%">&#160;</td> <td width="10%">&#160;</td> <td width="3%">&#160;</td> <td width="3%">&#160;</td> <td width="5%">&#160;</td> <td width="5%">&#160;</td> <td width="3%">&#160;</td> <td width="5%">&#160;</td> <td width="5%">&#160;</td> <td width="5%">&#160;</td> </tr> <tr style="font-size: 7.5pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="9" style="border-bottom: 1px solid #000000"><b>Asset Derivatives</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="9" style="border-bottom: 1px solid #000000"><b>Liability Derivatives</b></td> </tr> <tr style="font-size: 7.5pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="7" style="border-bottom: 1px solid #000000"><b>Fair Value</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="7" style="border-bottom: 1px solid #000000"><b>Fair Value</b></td> </tr> <tr style="font-size: 7.5pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center"><b>Balance</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center"><b>Balance</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3">&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3">&#160;</td> </tr> <tr style="font-size: 7.5pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center"><b>Sheet</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3"><b>July 3,</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3">December 31,</td> <td>&#160;</td> <td nowrap="nowrap" align="center"><b>Sheet</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3"><b>July 3,</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3">December 31,</td> </tr> <tr style="font-size: 7.5pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" style="border-bottom: 1px solid #000000"><b>Location</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"><b>2011</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000">2010</td> <td>&#160;</td> <td nowrap="nowrap" align="center" style="border-bottom: 1px solid #000000"><b>Location</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"><b>2011</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000">2010</td> </tr> <!-- End Table Head --> <!-- Begin Table Body --> <tr style="font-size: 5pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="9">&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="9">&#160;</td> </tr> <tr valign="bottom"> <td valign="bottom"> <div style="margin-left:0px; text-indent:-0px; font-size: 8.5pt">Currency<br /> forward<br /> contracts </div></td> <td>&#160;</td> <td align="left" valign="top"> <div style="margin-left: 5%; font-size: 8.5pt">Prepaid<br />expenses<br /> and other<br />current<br /> assets </div> </td> <td>&#160;</td> <td nowrap="nowrap" align="left" valign="bottom">&#160;&#160;<b>$</b></td> <td align="right" valign="bottom"><b>209</b></td> <td nowrap="nowrap" valign="top">&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left" valign="bottom">&#160;&#160;$</td> <td align="right" valign="bottom">83</td> <td nowrap="nowrap" valign="bottom">&#160;</td> <td>&#160;</td> <td align="left" valign="bottom"> <div style="margin-left: 5%; font-size: 8.5pt">Accrued<br /> expenses </div> </td> <td>&#160;</td> <td nowrap="nowrap" align="left" valign="bottom">&#160;&#160;<b>$</b></td> <td align="right" valign="bottom"><b>13</b></td> <td nowrap="nowrap" valign="top">&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left" valign="bottom">&#160;&#160;$</td> <td align="right" valign="bottom">125</td> <td nowrap="nowrap" valign="top">&#160;</td> </tr> <!-- End Table Body --> </table> </div> </div> </div> <!--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: CGNX-20110703_note10_table3 - us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock--> <div align="justify" style="font-size: 10pt; font-family: Helvetica,Arial,sans-serif"> <div style="font-family: Helvetica,Arial,sans-serif"> <div align="left"> <table style="font-size: 8pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="98%"> <!-- Begin Table Head --> <tr valign="bottom"> <td width="12%">&#160;</td> <td width="7%">&#160;</td> <td width="7%">&#160;</td> <td width="3%">&#160;</td> <td width="3%">&#160;</td> <td width="7%">&#160;</td> <td width="3%">&#160;</td> <td width="3%">&#160;</td> <td width="3%">&#160;</td> <td width="7%">&#160;</td> <td width="3%">&#160;</td> <td width="7%">&#160;</td> <td width="10%">&#160;</td> <td width="3%">&#160;</td> <td width="3%">&#160;</td> <td width="5%">&#160;</td> <td width="5%">&#160;</td> <td width="3%">&#160;</td> <td width="5%">&#160;</td> <td width="5%">&#160;</td> <td width="5%">&#160;</td> </tr> <tr style="font-size: 8pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center"><b>Location of</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="7"><b>Amount of Gain (Loss)</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center"><b>Location of</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="7"><b>Amount of Gain (Loss)</b></td> </tr> <tr style="font-size: 8pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center"><b>Gain (Loss)</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="7"><b>Recognized in Income on</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center"><b>Gain (Loss)</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="7"><b>Recognized in Income on</b></td> </tr> <tr style="font-size: 8pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center"><b>Recognized</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="7" style="border-bottom: 1px solid #000000"><b>Derivatives</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center"><b>Recognized</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="7" style="border-bottom: 1px solid #000000"><b>Derivatives</b></td> </tr> <tr style="font-size: 8pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center"><b>in Income</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="7" style="border-bottom: 0px solid #000000"><b>Three-months ended</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center"><b>in Income</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="7" style="border-bottom: 0px solid #000000"><b>Six-months ended</b></td> </tr> <tr style="font-size: 8pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center"><b>on</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3"><b>July 3,</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3">July 4,</td> <td>&#160;</td> <td nowrap="nowrap" align="center"><b>on</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3"><b>July 3,</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3">July 4,</td> </tr> <tr style="font-size: 8pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" style="border-bottom: 1px solid #000000"><b>Derivatives</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"><b>2011</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000">2010</td> <td>&#160;</td> <td nowrap="nowrap" align="center" style="border-bottom: 1px solid #000000"><b>Derivatives</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"><b>2011</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000">2010</td> </tr> <!-- End Table Head --> <!-- Begin Table Body --> <tr valign="bottom"> <td valign="bottom"> <div style="margin-left:0px; text-indent:-0px; font-size: 8.5pt">Currency <br /> forward contracts </div></td> <td>&#160;</td> <td align="left" valign="top" nowrap="nowrap"> <div style="margin-left: 6pt; font-size: 8.5pt">Foreign <br /> currency<br /> gain (loss) </div> </td> <td>&#160;</td> <td nowrap="nowrap" align="left" valign="bottom">&#160;&#160;&#160;<b>$</b></td> <td align="right" valign="bottom"><b>126</b></td> <td nowrap="nowrap" valign="top">&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left" valign="bottom">&#160;&#160;$</td> <td align="right" valign="bottom">(206</td> <td nowrap="nowrap" valign="bottom">)</td> <td>&#160;</td> <td align="left" valign="bottom" nowrap="nowrap"> <div style="margin-left: 6pt; font-size: 8.5pt">Foreign <br /> currency<br /> gain (loss) </div> </td> <td>&#160;</td> <td nowrap="nowrap" align="left" valign="bottom">&#160;&#160;&#160;<b>$</b></td> <td align="right" valign="bottom"><b>128</b></td> <td nowrap="nowrap" valign="top">&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left" valign="bottom">&#160;&#160;&#160;$</td> <td align="right" valign="bottom">(274</td> <td nowrap="nowrap" valign="bottom">)</td> </tr> <!-- End Table Body --> </table> </div> </div> </div> <!--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: CGNX-20110703_note11_table1 - us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock--> <div align="justify" style="font-size: 10pt; font-family: Helvetica,Arial,sans-serif"> <div style="font-family: Helvetica,Arial,sans-serif"> <div align="right"> <table style="font-size: 9.5pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="98%"> <!-- Begin Table Head --> <tr valign="bottom" style="font-size: 19pt"> <td width="60%">&#160;</td> <td width="4%">&#160;</td> <td width="1%">&#160;</td> <td width="4%">&#160;</td> <td width="1%">&#160;</td> <td width="4%">&#160;</td> <td width="1%">&#160;</td> <td width="4%">&#160;</td> <td width="1%">&#160;</td> <td width="4%">&#160;</td> <td width="1%">&#160;</td> <td width="4%">&#160;</td> <td width="1%">&#160;</td> <td width="4%">&#160;</td> <td width="1%">&#160;</td> <td width="4%">&#160;</td> <td width="1%">&#160;</td> </tr> <tr style="font-size: 9.5pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Weighted-</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2">&#160;</td> <td>&#160;</td> </tr> <tr style="font-size: 9.5pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Weighted-</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Average</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Aggregate</b></td> <td>&#160;</td> </tr> <tr style="font-size: 9.5pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Average</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Remaining</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Intrinsic</b></td> <td>&#160;</td> </tr> <tr style="font-size: 9.5pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Shares</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Exercise</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Contractual</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Value</b></td> <td>&#160;</td> </tr> <tr style="font-size: 9.5pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 0px solid #000000"><u><b>(in thousands)</b></u></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 0px solid #000000"><u><b>Price</b></u></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 0px solid #000000"><u><b>Term (in years)</b></u></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 0px solid #000000"><u><b>(in thousands)</b></u></td> <td>&#160;</td> </tr> <!-- End Table Head --> <!-- Begin Table Body --> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px; font-size: 10pt">Outstanding as of December&#160;31, 2010 </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">4,318</td> <td>&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">20.05</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:30px; text-indent:-15px; font-size: 10pt">Granted </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">927</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">30.40</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:30px; text-indent:-15px; font-size: 10pt">Exercised </div></td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(1,004)</td> <td nowrap="nowrap"></td> <td>&#160;</td> <td>&#160;</td> <td align="right">20.87</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:30px; text-indent:-15px; font-size: 10pt">Forfeited or expired </div></td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(52)</td> <td nowrap="nowrap"></td> <td>&#160;</td> <td>&#160;</td> <td align="right">22.00</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <tr style="font-size: 1px"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="1" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px; font-size: 10pt">Outstanding as of July&#160;3, 2011 </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>4,189</b></td> <td>&#160;</td> <td>&#160;</td> <td align="left">&#160;</td> <td align="right"><b>$</b>&#160;&#160;&#160;&#160;&#160;<b>22.15</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>7.2</b></td> <td>&#160;</td> <td>&#160;</td> <td align="left">&#160;</td> <td align="right"><b>$</b>&#160;&#160;&#160;&#160;&#160;&#160;&#160;<b>58,091</b></td> <td>&#160;</td> </tr> <tr style="font-size: 1px"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="1" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="1" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="1" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="1" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:15px; text-indent:-15px; font-size: 10pt">Exercisable as of July&#160;3, 2011 </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>1,638</b></td> <td>&#160;</td> <td>&#160;</td> <td align="left">&#160;</td> <td align="right"><b>$</b>&#160;&#160;&#160;&#160;&#160;<b>20.36</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>5.1</b></td> <td>&#160;</td> <td>&#160;</td> <td align="left"></td> <td align="right"><b>$</b>&#160;&#160;&#160;&#160;&#160;&#160;&#160;<b>25,707</b></td> <td>&#160;</td> </tr> <tr style="font-size: 1px"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="1" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="1" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="1" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="1" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> </tr> <!-- End Table Body --> </table> </div> </div> </div> <!--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: CGNX-20110703_note11_table2 - us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock--> <div align="justify" style="font-size: 10pt; font-family: Helvetica,Arial,sans-serif"> <div style="font-family: Helvetica,Arial,sans-serif"> <div align="right"> <table style="font-size: 9.5pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="98%"> <!-- Begin Table Head --> <tr valign="bottom"> <td width="46%">&#160;</td> <td width="5%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="1%">&#160;</td> </tr> <tr style="font-size: 9.5pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="6" style="border-bottom: 0px solid #000000"><b>Three-months Ended</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="6" style="border-bottom: 0px solid #000000"><b>Six-months Ended</b></td> <td>&#160;</td> </tr> <tr style="font-size: 9.5pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>July 3,</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2">July 4,</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>July 3,</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2">July 4,</td> <td>&#160;</td> </tr> <tr style="font-size: 9.5pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"><b>2011</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000">2010</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"><b>2011</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000">2010</td> <td>&#160;</td> </tr> <!-- End Table Head --> <!-- Begin Table Body --> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px; font-size: 10pt">Risk-free rate </div></td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right"><b>3.6%</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">3.2%</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right"><b>3.6%</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">3.4%</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:15px; text-indent:-15px; font-size: 10pt">Expected dividend yield </div></td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right"><b>1.0%</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">1.4%</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right"><b>1.0%</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">1.3%</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px; font-size: 10pt">Expected volatility </div></td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right"><b>42%</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">44%</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right"><b>42%</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">44%</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:15px; text-indent:-15px; font-size: 10pt">Expected term (in years) </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>5.2</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">5.2</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>5.4</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">5.3</td> <td>&#160;</td> </tr> <!-- End Table Body --> </table> </div> </div> </div> <!--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: CGNX-20110703_note11_table3 - us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock--> <div align="justify" style="font-size: 10pt; font-family: Helvetica,Arial,sans-serif"> <div style="font-family: Helvetica,Arial,sans-serif"> <div align="center"> <table style="font-size: 9.5pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="100%"> <!-- Begin Table Head --> <tr valign="bottom"> <td width="45%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="9%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="3%">&#160;</td> <td width="9%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="7%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="3%">&#160;</td> <td width="7%">&#160;</td> <td width="1%">&#160;</td> </tr> <tr style="font-size: 9.5pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="6" style="border-bottom: 0px solid #000000"><b>Three-months Ended</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="6" style="border-bottom: 0px solid #000000"><b>Six-months Ended</b></td> <td>&#160;</td> </tr> <tr style="font-size: 9.5pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>July 3,</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2">July 4,</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>July 3,</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2">July 4,</td> <td>&#160;</td> </tr> <tr style="font-size: 9.5pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"><b>2011</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000">2010</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"><b>2011</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000">2010</td> <td>&#160;</td> </tr> <!-- End Table Head --> <!-- Begin Table Body --> <tr style="font-size: 9pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center">&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center">&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center">&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center">&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center">&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center">&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center">&#160;</td> <td nowrap="nowrap" align="center">&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px; font-size: 10pt">Product cost of revenue </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>$&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;105</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">$&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;14</td> <td>&#160;</td> <td>&#160;</td> <td align="left">&#160;</td> <td align="right"><b>$&#160;&#160;&#160;&#160;&#160;&#160;&#160;270</b></td> <td>&#160;</td> <td>&#160;</td> <td align="left">&#160;</td> <td align="right">$&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;72</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:15px; text-indent:-15px; font-size: 10pt">Service cost of revenue </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>39</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">11</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>109</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">12</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px; font-size: 10pt">Research, development, and engineering </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>529</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">83</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>1,338</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">334</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:15px; text-indent:-15px; font-size: 10pt">Selling, general, and administrative </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>1,284</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">319</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>2,592</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(24)</td> <td nowrap="nowrap">&#160;</td> </tr> <tr style="font-size: 1px"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="1" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="1" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="1" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td align="left"><b>$</b></td> <td align="right"><b>1,957</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">$&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;427</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>$&#160;&#160;&#160;&#160;&#160;&#160;&#160;4,309</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">$&#160;&#160;&#160;&#160;&#160;&#160;&#160;394</td> <td>&#160;</td> </tr> <tr style="font-size: 1px"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="1" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="1" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="1" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> </tr> <!-- End Table Body --> </table> </div> </div> </div> <!--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: CGNX-20110703_note13_table1 - us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock--> <div align="justify" style="font-size: 10pt; font-family: Helvetica,Arial,sans-serif"> <div style="font-family: Helvetica,Arial,sans-serif"> <div align="right"> <table style="font-size: 9.5pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="98%"> <!-- Begin Table Head --> <tr valign="bottom"> <td width="48%">&#160;</td> <td width="5%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="1%">&#160;</td> </tr> <tr style="font-size: 9.5pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="6" style="border-bottom: 0px solid #000000"><b>Three-months Ended</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="6" style="border-bottom: 0px solid #000000"><b>Six-months Ended</b></td> <td>&#160;</td> </tr> <tr style="font-size: 9.5pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3"><b>July 3,</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3">July 4,</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3"><b>July 3,</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3">July 4,</td> </tr> <tr style="font-size: 9.5pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"><b>2011</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000">2010</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"><b>2011</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000">2010</td> </tr> <!-- End Table Head --> <!-- Begin Table Body --> <tr style="font-size: 9pt"> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px; font-size: 10pt">Income tax at federal statutory rate </div></td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right"><b>35%</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">35%</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right"><b>35%</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">35%</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:15px; text-indent:-15px; font-size: 10pt">State income taxes, net of federal benefit </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>1</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">1</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>1</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">1</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px; font-size: 10pt">Foreign tax rate differential </div></td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right"><b>(13)</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(13)</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right"><b>(13)</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(13)</td> <td>&#160;</td> </tr> <tr style="font-size: 1px"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="1" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="1" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="1" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="1" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> </tr> <tr style="font-size: 3pt"> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:15px; text-indent:-15px; font-size: 10pt">Income tax provision </div></td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right"><b>23%</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">23%</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right"><b>23%</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">23%</td> <td>&#160;</td> </tr> <tr style="font-size: 1px"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="1" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="1" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="1" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="1" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> </tr> <!-- End Table Body --> </table> </div> </div> </div> <!--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: CGNX-20110703_note14_table1 - us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock--> <div align="justify" style="font-size: 10pt; font-family: Helvetica,Arial,sans-serif"> <div style="font-family: Helvetica,Arial,sans-serif"> <div align="center"> <table style="font-size: 9.5pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="98%"> <!-- Begin Table Head --> <tr valign="bottom"> <td width="50%">&#160;</td> <td width="5%">&#160;</td> <td width="1%">&#160;</td> <td width="7%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="7%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="7%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="7%">&#160;</td> <td width="1%">&#160;</td> </tr> <tr style="font-size: 9.5pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="6" style="border-bottom: 0px solid #000000"><b>Three-months Ended</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="6" style="border-bottom: 0px solid #000000"><b>Six-months Ended</b></td> <td>&#160;</td> </tr> <tr style="font-size: 9.5pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>July 3,</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2">July 4,</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>July 3,</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2">July 4,</td> <td>&#160;</td> </tr> <tr style="font-size: 9.5pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="1" style="border-bottom: 1px solid #000000"><b>2011</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000">2010</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="1" style="border-bottom: 1px solid #000000"><b>2011</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="1" style="border-bottom: 1px solid #000000">2010</td> <td>&#160;</td> </tr> <!-- End Table Head --> <!-- Begin Table Body --> <tr style="font-size: 6pt"> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px; font-size: 10pt">Basic weighted-average common shares outstanding </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right" colspan="2"><b>41,842</b></td> <td>&#160;</td> <td>&#160;</td> <td align="right" colspan="2">39,683</td> <td>&#160;</td> <td>&#160;</td> <td align="right" colspan="2"><b>41,586</b></td> <td>&#160;</td> <td>&#160;</td> <td align="right" colspan="2">39,675</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:15px; text-indent:-15px; font-size: 10pt">Effect of dilutive stock options </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right" colspan="2"><b>968</b></td> <td>&#160;</td> <td>&#160;</td> <td align="right" colspan="2">110</td> <td>&#160;</td> <td>&#160;</td> <td align="right" colspan="2"><b>946</b></td> <td>&#160;</td> <td>&#160;</td> <td align="right" colspan="2">61</td> </tr> <tr style="font-size: 1px"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="3" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px; font-size: 10pt">Weighted-average common and common-equivalent shares outstanding </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right" colspan="2"><b>42,810</b></td> <td>&#160;</td> <td>&#160;</td> <td align="right" colspan="2">39,793</td> <td>&#160;</td> <td>&#160;</td> <td align="right" colspan="2"><b>42,532</b></td> <td>&#160;</td> <td>&#160;</td> <td align="right" colspan="2">39,736</td> </tr> <tr style="font-size: 1px"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td nowrap="nowrap" colspan="3" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="3" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="3" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="3" align="right" style="border-top: 3px double #000000">&#160;</td> </tr> <!-- End Table Body --> </table> </div> </div> </div> <!--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: CGNX-20110703_note15_table1 - us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock--> <div align="justify" style="font-size: 10pt; font-family: Helvetica,Arial,sans-serif"> <div style="font-family: Helvetica,Arial,sans-serif"> <div align="left" style="margin-left: 1%"> <table style="font-size: 10pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="97%"> <!-- Begin Table Head --> <tr valign="bottom" style="font-size: 10pt"> <td width="42%">&#160;</td> <td width="5%">&#160;</td> <td width="1%">&#160;</td> <td width="9%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="9%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="9%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="9%">&#160;</td> <td width="1%">&#160;</td> </tr> <tr style="font-size: 10pt" valign="bottom"> <td nowrap="nowrap" align="left"><b>Three-months Ended</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Reconciling</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2">&#160;</td> <td>&#160;</td> </tr> <tr style="font-size: 10pt" valign="bottom"> <td nowrap="nowrap" align="left"><b>July 3, 2011</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><u><b>MVSD</b></u></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><u><b>SISD</b></u></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><u><b>Items</b></u></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><u><b>Consolidated</b></u></td> <td>&#160;</td> </tr> <!-- End Table Head --> <!-- Begin Table Body --> <tr style="font-size: 6pt"> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:30px; text-indent:-15px">Product revenue </div></td> <td>&#160;</td> <td align="left">$</td> <td align="right">70,942</td> <td>&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">6,624</td> <td>&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">-</td> <td>&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">77,566</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:30px; text-indent:-15px">Service revenue </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">1,834</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">3,993</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">-</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">5,827</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:30px; text-indent:-15px">Operating income </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">26,587</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">2,022</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(4,567)</td> <td nowrap="nowrap">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">24,042</td> <td>&#160;</td> </tr> <!-- End Table Body --> </table> </div> <div align="left" style="margin-left: 1%"> <table style="font-size: 10pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="97%"> <!-- Begin Table Head --> <tr valign="bottom" style="font-size: 19pt"> <td width="42%">&#160;</td> <td width="5%">&#160;</td> <td width="1%">&#160;</td> <td width="9%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="9%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="9%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="9%">&#160;</td> <td width="1%">&#160;</td> </tr> <tr style="font-size: 10pt" valign="bottom"> <td nowrap="nowrap" align="left"><b>Six-months Ended</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Reconciling</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2">&#160;</td> <td>&#160;</td> </tr> <tr style="font-size: 10pt" valign="bottom"> <td nowrap="nowrap" align="left"><b>July 3, 2011</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><u><b>MVSD</b></u></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><u><b>SISD</b></u></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><u><b>Items</b></u></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><u><b>Consolidated</b></u></td> <td>&#160;</td> </tr> <!-- End Table Head --> <!-- Begin Table Body --> <tr style="font-size: 6pt"> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:30px; text-indent:-15px">Product revenue </div></td> <td>&#160;</td> <td align="left">$</td> <td align="right">133,759</td> <td>&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">12,684</td> <td>&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">-</td> <td>&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">146,443</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:30px; text-indent:-15px">Service revenue </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">3,803</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">7,541</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">-</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">11,344</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:30px; text-indent:-15px">Operating income </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">48,614</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">3,019</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(10,223)</td> <td nowrap="nowrap">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">41,410</td> <td>&#160;</td> </tr> <!-- End Table Body --> </table> </div> <div align="left" style="margin-left: 1%"> <table style="font-size: 10pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="97%"> <!-- Begin Table Head --> <tr valign="bottom" style="font-size: 19pt"> <td width="42%">&#160;</td> <td width="5%">&#160;</td> <td width="1%">&#160;</td> <td width="9%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="9%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="9%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="9%">&#160;</td> <td width="1%">&#160;</td> </tr> <tr style="font-size: 10pt" valign="bottom"> <td nowrap="nowrap" align="left"><b>Three-months Ended</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Reconciling</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2">&#160;</td> <td>&#160;</td> </tr> <tr style="font-size: 10pt" valign="bottom"> <td nowrap="nowrap" align="left"><b>July 4, 2010</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><u><b>MVSD</b></u></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><u><b>SISD</b></u></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><u><b>Items</b></u></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><u><b>Consolidated</b></u></td> <td>&#160;</td> </tr> <!-- End Table Head --> <!-- Begin Table Body --> <tr style="font-size: 6pt"> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:30px; text-indent:-15px">Product revenue </div></td> <td>&#160;</td> <td align="left">$</td> <td align="right">59,345</td> <td>&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">7,722</td> <td>&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">-</td> <td>&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">67,067</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:30px; text-indent:-15px">Service revenue </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">1,653</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">3,091</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">-</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">4,744</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:30px; text-indent:-15px">Operating income </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">22,939</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">1,330</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(5,028)</td> <td nowrap="nowrap">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">19,241</td> <td>&#160;</td> </tr> <!-- End Table Body --> </table> </div> <div align="left" style="margin-left: 1%"> <table style="font-size: 10pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="97%"> <!-- Begin Table Head --> <tr valign="bottom" style="font-size: 19pt"> <td width="42%">&#160;</td> <td width="5%">&#160;</td> <td width="1%">&#160;</td> <td width="9%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="9%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="9%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="9%">&#160;</td> <td width="1%">&#160;</td> </tr> <tr style="font-size: 10pt" valign="bottom"> <td nowrap="nowrap" align="left"><b>Six-months Ended</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Reconciling</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2">&#160;</td> <td>&#160;</td> </tr> <tr style="font-size: 10pt" valign="bottom"> <td nowrap="nowrap" align="left"><b>July 4, 2010</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><u><b>MVSD</b></u></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><u><b>SISD</b></u></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><u><b>Items</b></u></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><u><b>Consolidated</b></u></td> <td>&#160;</td> </tr> <!-- End Table Head --> <!-- Begin Table Body --> <tr style="font-size: 6pt"> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:30px; text-indent:-15px">Product revenue </div></td> <td>&#160;</td> <td align="left">$</td> <td align="right">109,005</td> <td>&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">12,675</td> <td>&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">-</td> <td>&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">121,680</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:30px; text-indent:-15px">Service revenue </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">3,150</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">5,948</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">-</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">9,098</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:30px; text-indent:-15px">Operating income </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">38,384</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">1,002</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(8,893)</td> <td nowrap="nowrap">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">30,493</td> <td>&#160;</td> </tr> <!-- End Table Body --> </table> </div> </div> </div> 0 38416000 68634000 4476000 23889000 6715000 20879000 11984000 691000 1016000 0 0 0 0 1016000 0 33117000 5904000 16440000 3004000 0 0 7769000 283081000 353388000 1038797 20000000 19886000 0 105744000 6715000 0 0 0 0.14 0.13 92855000 51153000 114890000 61112000 3265000 1941000 5135000 2902000 298000 149000 20500000 50000000 2452000 0 0 118703000 2 2 2 2 5 2 0.68 0.66 6 months to 2 years 80000 614000 160000 25707000 51000 38000 12637000 7969000 21531000 0 83000 25215000 0 false --12-31 Q2 2011 2011-07-03 10-Q 0000851205 42064561 Yes Large Accelerated Filer 617469419 COGNEX CORP No Yes 7153000 6922000 45901000 42480000 -1091000 -2996000 7771000 8726000 29346000 27941000 -9217000 4567000 102620000 130171000 4309000 4309000 2425000 2425000 394000 -24000 72000 12000 334000 427000 319000 11000 14000 83000 4309000 2592000 1338000 109000 270000 1957000 529000 39000 105000 1284000 1235000 1248000 2462000 2130000 3859914 3384286 728572 968676 533104000 602657000 279005000 342301000 305310000 10387000 6755000 11186000 12979000 37732000 68528000 32549000 690000 15103000 23442000 85959000 -42000 -16000 0 -21000 -5000 0 -776000 -40000 -154000 -44000 -7000 -531000 183196000 39174000 26252000 6715000 95428000 15627000 -734000 -23000 -7000 -40000 -149000 -515000 169016000 84990000 13144000 39174000 6715000 24993000 14180000 0 10438000 2483000 1259000 0 202012000 86029000 11151000 23428000 12979000 0 68425000 304779000 6715000 105744000 13670000 21531000 38416000 118703000 147823000 2494000 75457000 15979000 19350000 34543000 202012000 12979000 23428000 68425000 11151000 86029000 11151000 23428000 68425000 86029000 12979000 21025000 34794000 3541000 0 36762000 0 14988000 37319000 6715000 10380000 32674000 691000 691000 31000 22000 17000 3000 245000 2000 24000 1000 0 0 75000 1000 0 127000 0 15000 -776000 -9000 0 -35000 -2000 -118000 -38000 -40000 0 -5000 -116000 -413000 26650000 28679000 119831000 37942000 33203000 42676000 -81889000 9473000 315000 0.11 0.06 0.17 0.09 0.09 0.09 0.002 0.002 140000000 140000000 41065000 41065000 42065000 42065000 82000 84000 46517000 5933000 5933000 34658000 18717000 37762000 19379000 28825000 15914000 31553000 16454000 5833000 2803000 6209000 2925000 10162000 13089000 6302000 6319000 15555000 15707000 2282000 2669000 83000 209000 125000 13000 -274000 -206000 128000 126000 7096000 7096000 0.59 0.38 0.79 0.46 0.59 0.38 0.77 0.45 0.23 0.23 0.23 0.23 0.35 0.35 0.35 0.35 -0.13 -0.13 -0.13 -0.13 0.01 0.01 0.01 0.01 -16007000 2233000 9939000 1.9 124000 143000 1445000 654000 -76000 2425000 -76000 2425000 23130000 21047000 0 209000 13000 0 -173000 -8000 151000 210000 -173000 -8000 151000 210000 82204000 82654000 -450000 96120000 53094000 120025000 64014000 0 30483000 19385000 42510000 24801000 2007 through 2010 7011000 4458000 9777000 5704000 789000 642000 7711000 -6309000 5875000 6362000 22717000 27004000 14791000 17877000 2051000 2765000 565000 308000 1302000 697000 533104000 602657000 54432000 56678000 5361000 5694000 102055000 108700000 6553000 2452000 -4129000 16148000 -83030000 -56987000 21277000 48079000 23472000 14927000 32733000 32733000 32733000 19097000 200000000 14310000 30493000 38384000 -8893000 1002000 19241000 1330000 22939000 -5028000 41410000 3019000 48614000 -10223000 24042000 2022000 26587000 -4567000 1559000 1658000 0 11545000 -177000 -177000 -177000 35000 35000 35000 13961000 13961000 13961000 469000 469000 469000 -402000 -156000 -353000 -148000 0 0 4365000 7096000 116600000 168165000 2231000 3625000 23059000 21810000 395000 20819000 35486000 114803000 1985000 2172000 137000 -724000 774000 29596000 30590000 16179000 8076000 19988000 10506000 88000 39000 379826000 405463000 121680000 109005000 12675000 67067000 7722000 59345000 146443000 133759000 12684000 77566000 6624000 70942000 130778000 71811000 157787000 83393000 9098000 3150000 5948000 4744000 3091000 1653000 11344000 7541000 3803000 5827000 3993000 1834000 49360000 25738000 58627000 29466000 10 years 10 years P4Y P4Y 0.013 0.014 0.010 0.010 5.3 5.2 5.4 5.2 0.44 0.44 0.42 0.42 0.034 0.032 0.036 0.036 7063000 5570640 1492360 1638000 20.36 5.1 20.87 -52000 22.00 927000 30.40 7.10 6.89 11.77 11.95 58091000 4318000 4189000 20.05 22.15 7.2 500000 1000000 473311000 379826000 82000 -9217000 102620000 540285000 4567000 84000 130171000 405463000 -1004000 1000000 20819000 2000 20817000 394000 4309000 0 1238000 41000 20000 61000 110000 946000 968000 39736000 39793000 42532000 42810000 39675000 39683000 41586000 41842000 EX-101.SCH 7 cgnx-20110703.xsd EX-101 SCHEMA DOCUMENT 06131 - Disclosure - Taxes (Details Textual) link:presentationLink link:calculationLink link:definitionLink 0402 - Disclosure - New Pronouncements (Policies) link:presentationLink link:calculationLink link:definitionLink 0202 - Disclosure - New Pronouncements link:presentationLink link:calculationLink link:definitionLink 06031 - Disclosure - Fair Value Measurements (Details Textual) link:presentationLink link:calculationLink link:definitionLink 0616 - Disclosure - Dividends (Details) link:presentationLink link:calculationLink link:definitionLink 0513 - Disclosure - Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 0613 - Disclosure - Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 0612 - Disclosure - Stock Repurchase Program (Details) link:presentationLink link:calculationLink link:definitionLink 0514 - Disclosure - Weighted-Average Shares (Tables) link:presentationLink link:calculationLink link:definitionLink 0614 - Disclosure - Weighted-Average Shares (Details) link:presentationLink link:calculationLink link:definitionLink 06101 - Disclosure - Derivative Instruments (Details 1) link:presentationLink link:calculationLink link:definitionLink 0608 - Disclosure - Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 0615 - Disclosure - Segment Information (Details) link:presentationLink link:calculationLink link:definitionLink 0515 - Disclosure - Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 0610 - Disclosure - Derivative Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 0510 - Disclosure - Derivative Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 0504 - Disclosure - Cash, Cash Equivalents and Investments (Tables) link:presentationLink link:calculationLink link:definitionLink 06042 - Disclosure - Cash, Cash Equivalents and Investments (Details 2) link:presentationLink link:calculationLink link:definitionLink 06041 - Disclosure - Cash, Cash Equivalents and Investments (Details 1) link:presentationLink link:calculationLink link:definitionLink 0507 - Disclosure - Warranty Obligations (Tables) link:presentationLink link:calculationLink link:definitionLink 0607 - Disclosure - Warranty Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 0606 - Disclosure - Intangible Assets and Goodwill (Details Textual) link:presentationLink link:calculationLink link:definitionLink 0505 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 0605 - Disclosure - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 0604 - Disclosure - Cash, Cash Equivalents and Investments (Details) link:presentationLink link:calculationLink link:definitionLink 06111 - Disclosure - Stock-Based Compensation Expense (Details Textual) link:presentationLink link:calculationLink link:definitionLink 0511 - Disclosure - Stock-Based Compensation Expense (Tables) link:presentationLink link:calculationLink link:definitionLink 0611 - Disclosure - Stock-Based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 0603 - Disclosure - Fair Value Measurements (Details) link:presentationLink link:calculationLink link:definitionLink 0503 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 0130 - Statement - Consolidated Statement of Shareholders' Equity and Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 0131 - Statement - Consolidated Statement of Shareholders' Equity and Comprehensive Income (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0121 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0216 - Disclosure - Dividends link:presentationLink link:calculationLink link:definitionLink 0215 - Disclosure - Segment Information link:presentationLink link:calculationLink link:definitionLink 0214 - Disclosure - Weighted-Average Shares link:presentationLink link:calculationLink link:definitionLink 0213 - Disclosure - Taxes link:presentationLink link:calculationLink link:definitionLink 0212 - Disclosure - Stock Repurchase Program link:presentationLink link:calculationLink link:definitionLink 0211 - Disclosure - Stock-Based Compensation Expense link:presentationLink link:calculationLink link:definitionLink 0210 - Disclosure - Derivative Instruments link:presentationLink link:calculationLink link:definitionLink 0209 - Disclosure - Indemnification Provisions link:presentationLink link:calculationLink link:definitionLink 0208 - Disclosure - Contingencies link:presentationLink link:calculationLink link:definitionLink 0207 - Disclosure - Warranty Obligations link:presentationLink link:calculationLink link:definitionLink 0206 - Disclosure - Intangible Assets and Goodwill link:presentationLink link:calculationLink link:definitionLink 0205 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 0204 - Disclosure - Cash, Cash Equivalents, and Investments link:presentationLink link:calculationLink link:definitionLink 0203 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 0201 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 00 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 0140 - Statement - Consolidated Condensed Statements of Cash Flows (Unaudited) link:presentationLink link:calculationLink link:definitionLink 0120 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 0110 - Statement - Consolidated Statements of Operations (Unaudited) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 8 cgnx-20110703_cal.xml EX-101 CALCULATION LINKBASE DOCUMENT EX-101.LAB 9 cgnx-20110703_lab.xml EX-101 LABELS LINKBASE DOCUMENT EX-101.PRE 10 cgnx-20110703_pre.xml EX-101 PRESENTATION LINKBASE DOCUMENT EX-101.DEF 11 cgnx-20110703_def.xml EX-101 DEFINITION LINKBASE DOCUMENT XML 12 R50.htm IDEA: XBRL DOCUMENT  v2.3.0.11
Weighted-Average Shares (Details)
3 Months Ended 6 Months Ended
Jul. 03, 2011
Jul. 04, 2010
Jul. 03, 2011
Jul. 04, 2010
Weighted-average common and common-equivalent shares outstanding:        
Basic weighted-average common shares outstanding 41,842,000 39,683,000 41,586,000 39,675,000
Effect of dilutive stock options 968,000 110,000 946,000 61,000
Weighted-average common and common-equivalent shares outstanding 42,810,000 39,793,000 42,532,000 39,736,000
Weighted-Average Shares (Textuals) [Abstract]        
Antidilutive shares excluded from calculation of dilutive net income (loss) per share 968,676 3,384,286 728,572 3,859,914
XML 13 R3.htm IDEA: XBRL DOCUMENT  v2.3.0.11
Consolidated Balance Sheets (USD $)
In Thousands
Jul. 03, 2011
Dec. 31, 2010
Current assets:    
Cash and cash equivalents $ 42,676 $ 33,203
Short-term investments 202,012 147,823
Accounts receivable, less reserves of $1,248 and $1,235 in 2011 and 2010, respectively 42,480 45,901
Inventories 27,004 22,717
Deferred income taxes 6,319 6,302
Prepaid expenses and other current assets 21,810 23,059
Total current assets 342,301 279,005
Long-term investments 108,700 102,055
Property, plant, and equipment, net 30,590 29,596
Deferred income taxes 15,707 15,555
Intangible assets, net 21,047 23,130
Goodwill 82,654 82,204
Other assets 1,658 1,559
Total assets 602,657 533,104
Current liabilities:    
Accounts payable 6,922 7,153
Accrued expenses 27,941 29,346
Accrued income taxes 8,726 7,771
Deferred revenue and customer deposits 13,089 10,162
Total current liabilities 56,678 54,432
Reserve for income taxes 5,694 5,361
Commitments and contingencies (Note 8)    
Shareholders' equity:    
Common stock, $.002 par value - Authorized: 140,000 shares, issued: 42,065 and 41,065 shares in 2011 and 2010, respectively 84 82
Additional paid-in capital 130,171 102,620
Retained earnings 405,463 379,826
Accumulated other comprehensive gain (loss), net of tax 4,567 (9,217)
Total shareholders' equity 540,285 473,311
Total liabilities and shareholders' equity $ 602,657 $ 533,104
XML 14 R4.htm IDEA: XBRL DOCUMENT  v2.3.0.11
Consolidated Balance Sheets (Parenthetical) (USD $)
In Thousands, except Per Share data
Jul. 03, 2011
Dec. 31, 2010
Current assets:    
Reserves for accounts receivable $ 1,248 $ 1,235
Shareholders' equity:    
Common stock, par value $ 0.002 $ 0.002
Common stock, shares authorized 140,000 140,000
Common stock, shares issued 42,065 41,065
XML 15 R23.htm IDEA: XBRL DOCUMENT  v2.3.0.11
Dividends
6 Months Ended
Jul. 03, 2011
Dividends Disclosure [Abstract]  
Dividends
NOTE 16:  Dividends
On May 2, 2011, the Company’s Board of Directors declared a cash dividend of $0.09 per share. The dividend was paid on June 17, 2011 to all shareholders of record at the close of business on June 3, 2011.
On July 28, 2011, the Company’s Board of Directors declared a cash dividend of $0.09 per share. The dividend is payable on September 16, 2011 to all shareholders of record at the close of business on September 2, 2011.
XML 16 R1.htm IDEA: XBRL DOCUMENT  v2.3.0.11
Document and Entity Information (USD $)
6 Months Ended
Jul. 03, 2011
Jul. 04, 2010
Document and Entity Information [Abstract]    
Entity Registrant Name COGNEX CORP  
Entity Central Index Key 0000851205  
Document Type 10-Q  
Document Period End Date Jul. 03, 2011
Amendment Flag false  
Document Fiscal Year Focus 2011  
Document Fiscal Period Focus Q2  
Current Fiscal Year End Date --12-31  
Entity Well-known Seasoned Issuer Yes  
Entity Voluntary Filers No  
Entity Current Reporting Status Yes  
Entity Filer Category Large Accelerated Filer  
Entity Public Float   $ 617,469,419
Entity Common Stock, Shares Outstanding 42,064,561  
XML 17 R48.htm IDEA: XBRL DOCUMENT  v2.3.0.11
Taxes (Details)
3 Months Ended 6 Months Ended
Jul. 03, 2011
Jul. 04, 2010
Jul. 03, 2011
Jul. 04, 2010
Reconciliation of the United States federal statutory corporate tax rate to the Company's effective tax rate or income tax provision        
Income tax at federal statutory rate 35.00% 35.00% 35.00% 35.00%
State income taxes, net of federal benefit 1.00% 1.00% 1.00% 1.00%
Foreign tax rate differential (13.00%) (13.00%) (13.00%) (13.00%)
Income tax provision 23.00% 23.00% 23.00% 23.00%
XML 18 R26.htm IDEA: XBRL DOCUMENT  v2.3.0.11
Cash, Cash Equivalents and Investments (Tables)
6 Months Ended
Jul. 03, 2011
Cash, Cash Equivalents, and Investments [Abstract]  
Components of cash, cash equivalents and investments
                 
    July 3,   December 31,
    2011   2010
 
               
Cash
  $    28,679     $    26,650  
Money market instruments
    2,452       6,553  
Treasury bills
    11,545       -  
 
           
Cash and cash equivalents
    42,676       33,203  
 
           
 
               
Treasury bills
    12,979       2,494  
Municipal bonds
    86,029       75,457  
Corporate bonds
    68,425       34,543  
Agency bonds
    23,428       15,979  
Sovereign bonds
    11,151       19,350  
 
           
Short-term investments
    202,012       147,823  
 
           
 
               
Treasury bills
    691       -  
Municipal bonds
    32,674       34,794  
Corporate bonds
    37,319       36,762  
Agency bonds
    14,988       21,025  
Sovereign bonds
    10,380       -  
Covered bonds
    6,715       3,541  
Limited partnership interest (accounted for using cost method)
    5,933       5,933  
 
           
Long-term investments
    108,700       102,055  
 
           
 
  $ 353,388     $ 283,081  
 
           
Summary of available-for-sale investments
                                 
            Gross     Gross        
    Amortized     Unrealized     Unrealized        
    Cost     Gains     Losses     Fair Value  
Short-term:
                               
Treasury bills
  $ 12,979     $ -     $ -     $ 12,979  
Municipal bonds
    85,959       75       (5)       86,029  
Corporate bonds
    68,528       15       (118)       68,425  
Agency bonds
    23,442       24       (38)       23,428  
Sovereign bonds
    11,186       -       (35)       11,151  
 
                               
Long-term:
                               
Treasury bills
    690       1       -       691  
Municipal bonds
    32,549       127       (2)       32,674  
Corporate bonds
    37,732       -       (413)       37,319  
Agency bonds
    15,103       1       (116)       14,988  
Sovereign bonds
    10,387       2       (9)       10,380  
Covered bonds
    6,755       -       (40)       6,715  
 
                       
 
 
  $ 305,310     $ 245     $ (776)     $ 304,779  
 
                       
Gross unrealized losses and fair value for available-for-sale investments
                                                                
    Unrealized Loss Position For:              
    Less than 12 Months     12 Months or Greater     Total  
            Unrealized             Unrealized           Unrealized  
    Fair Value     Losses     Fair Value     Losses     Fair Value     Losses  
Municipal bonds
  $ 39,174     $ (7)     $ -     $ -     $ 39,174     $ (7)  
Corporate bonds
    84,990       (515)       10,438       (16)       95,428       (531)  
Agency bonds
    24,993       (149)       1,259       (5)       26,252       (154)  
Sovereign bonds
    13,144       (23)       2,483       (21)       15,627       (44)  
Covered bonds
    6,715       (40)       -       -       6,715       (40)  
 
                                   
 
  $ 169,016     $ (734)     $ 14,180     $ (42)     $ 183,196     $ (776)  
 
                                   
Effective maturity dates of available-for-sale investments
                                         
      <1 Year       1-2 Years       2-3 Years       3-4 Years       Total  
Treasury bills
  $ 12,979     $ 691     $ -     $ -     $ 13,670  
Municipal bonds
    86,029       23,889       7,769       1,016       118,703  
Corporate bonds
    68,425       20,879       16,440       -       105,744  
Agency bonds
    23,428       11,984       3,004       -       38,416  
Sovereign bonds
    11,151       4,476       5,904       -       21,531  
Covered bonds
    -       6,715       -       -       6,715  
 
                             
 
  $   202,012     $   68,634     $   33,117     $   1,016     $   304,779  
 
                             
XML 19 R47.htm IDEA: XBRL DOCUMENT  v2.3.0.11
Stock Repurchase Program (Details) (USD $)
1 Months Ended 6 Months Ended
Apr. 30, 2008
Jul. 03, 2011
Jul. 03, 2011
Common Stock [Member]
Stock Repurchase Program (Textuals) [Abstract]      
Repurchase of shares     0
Maximum repurchase of common stock $ 50,000,000    
Common stock repurchased, shares   1,038,797  
Common stock repurchased, value   $ 20,000,000  
XML 20 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 21 R12.htm IDEA: XBRL DOCUMENT  v2.3.0.11
Inventories
6 Months Ended
Jul. 03, 2011
Inventories [Abstract]  
Inventories
NOTE 5:   Inventories
Inventories consisted of the following (in thousands):
                 
  July 3,   December 31,  
  2011   2010  
 
               
Raw materials
  $     17,877     $     14,791  
Work-in-process
    2,765       2,051  
Finished goods
    6,362       5,875  
 
           
 
               
 
  $ 27,004     $ 22,717  
 
           
XML 22 R27.htm IDEA: XBRL DOCUMENT  v2.3.0.11
Inventories (Tables)
6 Months Ended
Jul. 03, 2011
Inventories [Abstract]  
Inventories
                 
  July 3,   December 31,  
  2011   2010  
 
               
Raw materials
  $     17,877     $     14,791  
Work-in-process
    2,765       2,051  
Finished goods
    6,362       5,875  
 
           
 
               
 
  $ 27,004     $ 22,717  
 
           
XML 23 R43.htm IDEA: XBRL DOCUMENT  v2.3.0.11
Derivative Instruments (Details)
Jul. 03, 2011
Japanese Yen/Euro [Member]
JPY (¥)
Jul. 03, 2011
Us Dollar Euro [Member]
USD ($)
Outstanding forward contracts    
Outstanding forward contracts ¥ 200,000,000 $ 14,310,000
XML 24 R38.htm IDEA: XBRL DOCUMENT  v2.3.0.11
Cash, Cash Equivalents and Investments (Details 2) (USD $)
3 Months Ended 6 Months Ended
Jul. 03, 2011
Jul. 03, 2011
Effective maturity dates of available-for-sale investments    
Less than 1 Year $ 202,012,000 $ 202,012,000
1-2 Years 68,634,000 68,634,000
2-3 Years 33,117,000 33,117,000
3-4 Years 1,016,000 1,016,000
Fair Value, Total 304,779,000 304,779,000
Schedule of Available-for-Sale Securities (Textuals) [Abstract]    
Other-than-temporary impairment   0
Gross realized gains on sale of debt securities 22,000 31,000
Gross realized losses on sale of debt securities 3,000 17,000
Maximum amount committed to invest in limited partnership   20,500,000
Contribution to limited partnership 19,886,000 19,886,000
Remaining amount of commitment in limited partnership 614,000 614,000
Treasury bills [Member]
   
Effective maturity dates of available-for-sale investments    
Less than 1 Year 12,979,000 12,979,000
1-2 Years 691,000 691,000
2-3 Years 0 0
3-4 Years 0 0
Fair Value, Total 13,670,000 13,670,000
Municipal bonds [Member]
   
Effective maturity dates of available-for-sale investments    
Less than 1 Year 86,029,000 86,029,000
1-2 Years 23,889,000 23,889,000
2-3 Years 7,769,000 7,769,000
3-4 Years 1,016,000 1,016,000
Fair Value, Total 118,703,000 118,703,000
Corporate bonds [Member]
   
Effective maturity dates of available-for-sale investments    
Less than 1 Year 68,425,000 68,425,000
1-2 Years 20,879,000 20,879,000
2-3 Years 16,440,000 16,440,000
3-4 Years 0 0
Fair Value, Total 105,744,000 105,744,000
Agency bonds [Member]
   
Effective maturity dates of available-for-sale investments    
Less than 1 Year 23,428,000 23,428,000
1-2 Years 11,984,000 11,984,000
2-3 Years 3,004,000 3,004,000
3-4 Years 0 0
Fair Value, Total 38,416,000 38,416,000
Sovereign bonds [Member]
   
Effective maturity dates of available-for-sale investments    
Less than 1 Year 11,151,000 11,151,000
1-2 Years 4,476,000 4,476,000
2-3 Years 5,904,000 5,904,000
3-4 Years 0 0
Fair Value, Total 21,531,000 21,531,000
Covered bonds [Member]
   
Effective maturity dates of available-for-sale investments    
Less than 1 Year 0 0
1-2 Years 6,715,000 6,715,000
2-3 Years 0 0
3-4 Years 0 0
Fair Value, Total $ 6,715,000 $ 6,715,000
XML 25 R25.htm IDEA: XBRL DOCUMENT  v2.3.0.11
Fair Value Measurements (Tables)
6 Months Ended
Jul. 03, 2011
Fair Value Measurements [Abstract]  
Assets and liabilities measured at fair value on a recurring basis
                   
    Quoted Prices in    
    Active Markets   Significant Other
    for Identical   Observable
    Assets (Level 1)   Inputs (Level 2)
Assets:
               
Money market instruments
  $    2,452     $    -  
Treasury bills
    -       25,215  
Municipal bonds
    -       118,703  
Corporate bonds
    -       105,744  
Agency bonds
    -       38,416  
Sovereign bonds
    -       21,531  
Covered bonds
    -       6,715  
Currency forward contracts
    209       -  
 
               
Liabilities:
               
Currency forward contracts
    13       -  
XML 26 R17.htm IDEA: XBRL DOCUMENT  v2.3.0.11
Derivative Instruments
6 Months Ended
Jul. 03, 2011
Derivative Instruments [Abstract]  
Derivative Instruments
NOTE 10:   Derivative Instruments
The Company is exposed to certain risks relating to its ongoing business operations including foreign currency exchange rate risk and interest rate risk. The Company does not currently manage its interest rate risk with derivative instruments; however, foreign currency exchange rate risk is currently mitigated with derivative instruments. The Company uses derivative instruments to provide an economic hedge against its transactional currency/functional currency exchange rate exposures. Forward contracts on currencies are entered into to manage the transactional currency/functional currency exposure of the Company’s Irish subsidiary’s accounts receivable denominated in U.S. dollars and intercompany receivables denominated in Japanese Yen. These forward contracts are used to minimize foreign currency gains or losses, as the gains or losses on these contracts are intended to offset the losses or gains on the underlying exposures.
These forward contracts do not qualify for hedge accounting. Both the underlying exposures and the forward contracts are recorded at fair value on the Consolidated Balance Sheets and changes in fair value are reported as “Foreign currency gain (loss)” on the Consolidated Statements of Operations. The Company recorded net foreign currency gains of $210,000 and $151,000 in the three-month and six-month periods in 2011, respectively, and net foreign losses of $8,000 and $173,000 in the three-month and six-month periods in 2010, respectively.
As of July 3, 2011, the Company had the following outstanding forward contracts that were entered into to mitigate foreign currency exchange rate risk:
     
Currency   Amount
     
Japanese Yen/Euro
  200,000,000 Japanese Yen
U.S. Dollar/Euro
  14,310,000 U.S. Dollars
Information regarding the fair value of the forward contracts outstanding as of July 3, 2011 and December 31, 2010 was as follows (in thousands):
                                         
    Asset Derivatives   Liability Derivatives
        Fair Value       Fair Value
    Balance                   Balance        
    Sheet   July 3,   December 31,   Sheet   July 3,   December 31,
    Location   2011   2010   Location   2011   2010
         
Currency
forward
contracts
 
Prepaid
expenses
and other
current
assets
    $ 209       $ 83    
Accrued
expenses
    $ 13       $ 125  
Information regarding the effect of the forward contracts, net of the underlying exposure, on the Consolidated Statements of Operations for the three-month and six-month periods ended July 3, 2011 and July 4, 2010 were as follows (in thousands):
                                         
    Location of   Amount of Gain (Loss)   Location of   Amount of Gain (Loss)
    Gain (Loss)   Recognized in Income on   Gain (Loss)   Recognized in Income on
    Recognized   Derivatives   Recognized   Derivatives
    in Income   Three-months ended   in Income   Six-months ended
    on   July 3,   July 4,   on   July 3,   July 4,
    Derivatives   2011   2010   Derivatives   2011   2010
Currency
forward contracts
 
Foreign
currency
gain (loss)
     $ 126       $ (206 )  
Foreign
currency
gain (loss)
     $ 128        $ (274 )
XML 27 R8.htm IDEA: XBRL DOCUMENT  v2.3.0.11
Summary of Significant Accounting Policies
6 Months Ended
Jul. 03, 2011
Summary of Significant Accounting Policies [Abstract]  
Summary of Significant Accounting Policies
NOTE 1:   Summary of Significant Accounting Policies
As permitted by the rules of the Securities and Exchange Commission applicable to Quarterly Reports on Form 10-Q, these notes are condensed and do not contain all disclosures required by generally accepted accounting principles (GAAP). Reference should be made to the consolidated financial statements and related notes included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2010.
In the opinion of the management of Cognex Corporation (the “Company”), the accompanying consolidated unaudited financial statements contain all adjustments, consisting of normal, recurring adjustments necessary to present fairly the Company’s financial position as of July 3, 2011, and the results of its operations for the three-month and six-month periods ended July 3, 2011 and July 4, 2010, and changes in shareholders’ equity and cash flows for the periods presented.
The results disclosed in the Consolidated Statements of Operations for the three-month and six-month periods ended July 3, 2011 are not necessarily indicative of the results to be expected for the full year.
XML 28 R35.htm IDEA: XBRL DOCUMENT  v2.3.0.11
Fair Value Measurements (Details Textual) (USD $)
In Thousands
6 Months Ended
Jul. 03, 2011
Fair Value, Measurements, Recurring [Member]
 
Fair Value Measurements (Textuals) [Abstract]  
Other than temporary impairment loss $ 0
Fair Value, Measurements, Nonrecurring [Member]
 
Fair Value Measurements (Textuals) [Abstract]  
Impairment charge $ 0
XML 29 R14.htm IDEA: XBRL DOCUMENT  v2.3.0.11
Warranty Obligations
6 Months Ended
Jul. 03, 2011
Warranty Obligations and Contingencies [Abstract]  
Warranty Obligations
NOTE 7:   Warranty Obligations
The Company warrants its hardware products to be free from defects in material and workmanship for periods primarily ranging from six months to two years from the time of sale based upon the product being purchased and the terms of the customer arrangement. Warranty obligations are evaluated and recorded at the time of sale since it is probable that customers will make claims under warranties related to products that have been sold and the amount of these claims can be reasonably estimated based upon historical costs to fulfill claims. Obligations may also be recorded subsequent to the time of sale whenever specific events or circumstances impacting product quality become known that would not have been taken into account using historical data. Warranty obligations are included in “Accrued expenses” on the Consolidated Balance Sheets.
The changes in the warranty obligations were as follows (in thousands):
         
Balance as of December 31, 2010
  $      1,985  
Provisions for warranties issued during the period
    774  
Fulfillment of warranty obligations
    (724)  
Foreign exchange rate changes
    137  
 
     
 
       
Balance as of July 3, 2011
  $ 2,172  
 
     
XML 30 R19.htm IDEA: XBRL DOCUMENT  v2.3.0.11
Stock Repurchase Program
6 Months Ended
Jul. 03, 2011
Stock Repurchase Program [Abstract]  
Stock Repurchase Program
NOTE 12: Stock Repurchase Program
In April 2008, the Company’s Board of Directors authorized the repurchase of up to $50,000,000 of the Company’s common stock. As of July 3, 2011, the Company had repurchased a total of 1,038,797 shares at a cost of $20,000,000 under this program. The Company did not purchase any shares under this program during the six-month period ended July 3, 2011. The Company may repurchase shares under this program in future periods depending upon a variety of factors, including, among other things, stock price levels, share availability, and cash reserve requirements.
XML 31 R15.htm IDEA: XBRL DOCUMENT  v2.3.0.11
Contingencies
6 Months Ended
Jul. 03, 2011
Warranty Obligations and Contingencies [Abstract]  
Contingencies
NOTE 8:   Contingencies
In May 2008, the Company filed a complaint against MvTec Software GmbH, MvTec LLC, and Fuji America Corporation in the United States District Court for the District of Massachusetts alleging infringement of certain patents owned by the Company. In April 2009 and again in June 2009, Defendant MvTec Software GmbH filed re-examination requests of the patents-at-issue with the United States Patent and Trademark Office. This matter is ongoing.
In May 2009, the Company pre-filed a complaint with the United States International Trade Commission (ITC) pursuant to Section 337 of the Tariff Act of 1930, as amended, 19 U.S.C. §1337, against MvTec Software GmbH, MvTec LLC, Fuji America, and several other respondents alleging unfair methods of competition and unfair acts in the unlawful importation into the United States, sale for importation, or sale within the United States after importation. By this filing, the Company requested the ITC to investigate the Company’s contention that certain machine vision software, machine vision systems, and products containing the same infringe, and respondents directly infringe and/or actively induce and/or contribute to the infringement in the United States, of one or more of the Company’s U.S. patents. In July 2009, the ITC issued an order that it would institute an investigation based upon the Company’s assertions. In September 2009, the Company reached a settlement with two of the respondents, and in December 2009, the Company reached a settlement with five additional respondents. In March 2010, the Company reached a settlement with respondent Fuji Machine Manufacturing Co., Ltd. and its subsidiary Fuji America Corporation. These settlements did not have a material impact on the Company’s financial results. An ITC hearing was held in May 2010. In July 2010, the Administrative Law Judge issued an initial determination finding two of the Company’s patents invalid and that respondents did not infringe the patents-at-issue. In September 2010, the Commission issued a notice that it would review the initial determination of the Administrative Law Judge. The ITC issued its Final Determination in November 2010 in which it determined to modify-in-part and affirm-in-part the Administrative Law Judge’s determination, and terminate the investigation with a finding of no violation of Section 337 of the Tariff Act of 1930 (as amended 19 U.S.C. §1337). The Company has filed an appeal of the decision with the United States Court of Appeals for the Federal Circuit. This matter is ongoing.
The Company cannot predict the outcome of the above-referenced pending matters and an adverse resolution of these lawsuits could have a material adverse effect on the Company’s financial position, liquidity, results of operations, and/or indemnification obligations. In addition, various other claims and legal proceedings generally incidental to the normal course of business are pending or threatened on behalf of or against the Company. While we cannot predict the outcome of these incidental matters, we believe that any liability arising from them will not have a material adverse effect on our financial position, liquidity, or results of operations.
ZIP 32 0000950123-11-071059-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000950123-11-071059-xbrl.zip M4$L#!!0````(`.V``3]2/[;[VY<``*X3"0`1`!P`8V=N>"TR,#$Q,#R>&QG-TWGU00"4F84`0'(&WK_?7;W>`!R9*LQ)9U MF*E4(I%$HX\?NAL@&GK[KYM1P*Z$-E*%[RK-O4:%B=!3O@P'[RJ)J7'C25GY MU\___5]O_U&KL7\?77Q@OXA0:!X+GUW+>$C7/G+]E1VK:*SE8!BS9\?/66_, M+B[8B0I#$01BS&JUC,@1-]!6A99::Z^9WKOIZ8`!/Z%Y5QG&<718KU]?7^_A MY3VE!_56H[%?EZ&)>>B)BGWR,)#AUP6/X^T>])<]?G/K^>M]>KKY^O7K.MW- M'O4&X4W^I*<&H;C9\]0(Z#:;M<;+6F,_>U(:]:+5?+F(:_M$U@`4.^`\RAOT MN>G1P^F-M(]F;;^9,P[TY#?H!>_Z10/WX9_J]F;^J)&S-`)/-NO__OBAXPW% MB->F._#%%'4CO+V!NJK##9=_L"QC;U&QAX8H78@^(T4?QN-(O*L8.8H")$O7 MAEKTWU50]S4DTGC9V-^[,7Z%U2TA!-"Q"F-Q$[..\&+`K84/W//2Z])_5^G( MFX_P=6A.0U_XW<;^;TF`!+O':C128;<3*^]K]Z,8]83NMBR70$*$L8S'Z3?X M+GV\TI=",^)>3&@J$_GX[/?*SPWX\^J@V6HL'0[% M311(3\:6&^9+>,X.R!0/AYT8QANV/@ZX,9_[Q'W[1IK*S]DC5BZZ8>F\K<\D M7S!4G^3H;7U"^+>1T%+Y#O\QU_$)\/%S9MU&$VCD5_,'1>@[C^%`0=*^\]#; MND/\;3VUV_V,N#4F//T[`?Y`@DB%\-7LOAF/>(">HPW`=6QX(6(N0S#K*=.)XR477L(([5]7Z*/Y4'WG$N_>Q9VCWDD8_B^4]8J MY$0QS\)4R"TUFN:E]S[=,_ES"S!B6@Y)_X2%B#XZ3ZD/1DU00/Y$K")[[^+P\23+^Y231I MTD"6YR5:0P*T)3!!.4B,H[$CQWLM_DY$Z(TG<[S\85?D7.+=-WHY'WO$^=@: M#'\YU$+,-CV@7(6>#'!DGX'>MF[V=I08F)X9T['$C./('=E(M,>QYPOXNSY[ M?KPR_@Z9$,5Y"F;KR)TR&XJS,V:;&S9+W[F%L7"N-4O/N85&*_WFYAKM=KA[ M8+U9@S])W;J792N^YN6:;#GFET>YKM&5"WJJ, M5@:\7;)F&>XVUVBS7X-_,=T3%01<=T\3K;;$=B<@\!7'=T]'XT\\3K3[ENJ+ ML0*A/)O^LGJV37[C$0=$BNZ?(MP9LV1"@4S;8)EO?@_X287ZR;T*=(7>F>GY M@F7-N%]TKCGHPS@QL'0_05TT_V@S+88 MO7#&9^``=8*$+J29JOY*Y<_%7\[F]^7#H#)1ET=C^T(Y1^@'Y=G-*M-FKKRT/4\G.)FXP2VZPH7F M3,QN#R*-,[%,9>\,A9BR/JT*I$K(=/`X^'RH<;(9ZT83U8,EHIXJHE92'7>N M183%PSFBL#HBW0A-WCKNMHT1\=.$6JJ=3#F@&[MAVFK&*N;)X&\E'JW$7XF_ MQ_%_BXX,VO&"CUTN\)@=ULICH#;6XY>FV0!G>&O!K_4J'3HKM\6W^I"#97U( MZ]7#+7^V/O+Q1FJC1>/Q3FV`TEH/X5'38=MXO79%%-AOO%[%1.A870D-IC]2 MH9\GFQ]4..A>"CV"M``2M]AN!-@2IY57B[>ON`QX+Q"0LG5X(#KX0E_&$N;. M_"^EL1P<='$B>C$DF-;%%8\XV6BJ(M+0PV>=A8:I/KWH%HV`-G!,L*V1[S;$ M2A1MJW<50N&MW/Q.6:D0NP16#:\GSIX8VW]M"]EFQM);B;DZV5OFT# MDK7=\G"+$[5M7VO=L:QMW:N]*T'@71@KO=Z#FK]T?\N[O]W+\';`^>U.EK<8 M?-O^%FQ'X;>N]W#W1."B(X!%0,=#93_@@7O`V_Y(AM+$FC8B;PGB"GN?CJ)` MC07865])W.`]\P<;@B#=\_VYCT=)#4+Y'^&?DSJ/E8G-T?A"0*"-/\APXF<: MK+Y2=8&V)I7U.'M[UWMJ]+E6?N+%7513%WS:A;@285+B9`(GJ9+P$6Q(&GH* MX$B568)CL1,AHD\.'!?""*Z](20U5R)0$0I"$>APL]9SV,M@L\G!9KW'R96A9BM#S7K]23D9WKK)\+I_ M4Z+T,]OG9];^&PAE4KNY2>W:P5&FM9N;UFX`.,H<9;MRE#4?TUAF*%N:H:SS MMT;*$+31(6B=T"A3UXU.7=?K-H`/"#;:!J1WHC3ZE:TMHO M[F'MSZ'5A57%YIQ3Y:K"GE1UIRJ*`ZT>1!6-CH@V417X=PE5P-_]QD.A8E.\ MP'2\>[ELO'LX5)"O:+S:*%4T7I$3N!,5]-CWHV+^;J"-TL;:]D9M3+#J#2;:[QJ:LE$5WXYB-;:\"WKPBS,VS<'DV MZB.?C?J(YT8\*4NNZ42^U12(;GD):%F`>8>%-RF[7PF"G5]S/PNC)#;=#_A& MO97_GM"<7WN_V-Z?>L\__@K4<0_!F$2>\VOO5BM6*0]?`7W_7Z#/#;&5XVMI M?,T#:G/[\/X-Z$SV9D6;W9[(GHA0C60XCS`B4AX:W!9@YE&^ M3>)MW9%@IL#G0.:6SFQG$7Q<0F6T5<',H3&+X7F*GVNZ6\IT*0`FV&E`[B7# M!.Q$"&["A0WE=VR0<#X;-/*A;Y,WG&!\D>0-Z#0=GV/)4`WL/!N<+Q M+\PE0-"22/%X(?H+1N./0?P&^C[Y?'SYY_DI&\:C@)U_.?IP=LPJM7K]__:/ MZ_63RQ/V[U\O/WY@S;T&N]0<_)E]=5^OGWZJ,'>@7N_O*3VH7U[4;Y!6$QNG M'VNQTW+/C_T*2/;C('Y#NDP9F:N$)JNQ;U/`#.)HZ6IH9O5K;]U,WP)0,A./ M`W!'?=!GK<]',A@?LE]%<"5B8*':UI('50.BU0RX@W[E5GL>`+_O*A[8'2+G M!#DC_R,.6;,9Q6_8B&L0O1:KZ)`UHICH((E>]J'>FR"-`V9>7X'HQY6EGY[/ MV:OY?-Q%]*_$@&,>SY2W,2WOR[V#Z9X^?;X\9%-\ZB0C M:#UFJL\<++`"#"Q#PS?J[9N8;F96:AL&D6`DXQC0VANS>"B8AGF>00;Q2S$M M8SSTV>F--^3A0##\C39I,#M@/,(`CE-"%BOV1P+Q2.A@S.PN*4/,PF,P7QQ! MQ[4_JDC8"!;"X`"J6N!X]_&'.7WJPU=XBYP`AP'%@P!2$>,%"EV389@)26W9 M'=C-5L&8.N&>)R(4A!?:C"`1\F2$$CW[I=T^?[X'?/4%_GRZ8&:HD@`("5". M3]RCR-"Q`1OX'$GUP=4#`1Y0#R;;(62UH45`#UE)H*,@\>$K,(UTD_7) M0G0+;$1<3R@]"7GBRPGUNZIWD<%]%)"N5XF(-&1WX"\$U8)_(_(ZRXG=!BP$ MW1J#PQ%,'P&X4+(^Y*S!>*X%"XXB94,"XS1:(#B-'2/9?C%450DK-+*$28*8 MGI;X7R2LWDQN_!C?*==&^"*56AEYDWZS"9M)43&W,VHU>?>%A8MEPPY?!"NC MM&&H`E]HXXC(!"W:V*>Y&;)^H*X+#E,^J,-49<)?)10O'<6E?L`=8PYL.@5$ M0,.?[]2N'=)+:CC5KB:_E2,'(BJPXDN/]GAFXR1C%U`%O@4F.)`R"=M=QDH_ M`?#B4%^@NN("Y&+?E$`X61M8<7Y>]BVYVXDPGI:1W1C[25P[W6L5PD?/ZAX: M_RGBMJ_(%>]6*M=R4KGOTL?J8=:IX[WWNC)T$"MQ`Z',-(_E(P7_LV?MVY^AY(0ZD+8FP#KFO`G!N M60QRT@:3TT@B="X0[^4(,PO*2ZX$LCM@7_8Z>PRS"G8MP8%(S$5#;K%5D%BE M.75ZU&DO8Q%%3-4TYL0M*JFPB'MN,C9A(\UG,BXG_H1Q`[FW-T\,/ M"23B^`7EL2TAJ$-F+Y!X;`M?T@R0P[_D[A`)J>34R4"K)"+RJM\W(B:9N8%/ M-DT.)._)P$XB,%V"Z!FS'H=4C21P\D<@D2F=V$A&)@_4&/M1H62JV38P-L=Q MK7+;9DX?N#ZH$VIID]``N,8E.?_N_&B/@7_B:2E`FM2.;.K@((%F!)AH7CLL MY.*D@T,[@\.Q*0@#`PQ26:"-20-R8+A;>,)1_)Z+06A*J M'@2.*YJ>25J%19N3@+0*C%M#EUX[9S=64$!=LK M3"@!-4[V.8.Q/1I\J7MB(QC5F#X1JM/L*=**QB)P$]@,%4:LZ/?MI2*YDAK: M3D:,UA[[6$Q?I,DR2"")J5PV8$2JS71(29@`>"F*K'/83&]^4)V>=@%T4?>@ ME3,88B.Q0>Y5BRMP,-F,$F;P>/=Z*+TAL[-"=!39=,R;D$62+)F+!0J`W%ES MQ#UV6?1&H\LXM`&)VL[`K7_,ZGS(-[C]42]YGTQ(&HJ`:E-$F?=N,RGJ0^TJ17T82!HQ;UAU<%X:EC(R MK=V6"WRN(TT5YCV0:G*=+7K,FNKBE!F)+37)JJ(%`^&D;)-2I0RF+G$&@];- MS=3@L\_'9\^K.,^^%CCG-VB"9)0$/-=>K&(``#J`610<./@*_3&N+]D@3Z,< M6`14#"&[R[R.Q8?UD]"['?6%>SJ8=D_0(+Z/>4&CL-G9&=Z[K+ M8TOXK%ESS.^:V:QBRIF_/BPRR9U]2[#O3"T7RKW94\C]V5/(.?.+1YE'YE'5 MF2T6R>D')SDE#X!+/"F/--]S6*?D-7^]SHXPA7VT8)K/55E,.9.A-PG0TJ1N M)1-N3N8], MVL*,*0@,I,(`CW>51H7UE(9I$7W$6Q%.A-);U]*/A^\JKQK_K,QQ?I?4^:^" M^]/6C`F5Q'-/Q;$:%218]HB?]?!RW_;@^!O40^PO:'/P[4V^HY?O:-)\"%EF M?=H6^>QW/0V'V1"M+`&393E<6I)076L>O:O8_RO3`]A3.$+@POYD6/PC49A' MGFOIT,WR")Q'-XRF^NR'!OV9&DPVLWQF5_Z:S]=DN>]C MWFY!S9AO+6!^EJ&SB>W\W&4ZOSE2_OCN_":7A7M?<1T]]`_9#YXG1+\_#S*S M!_EDA*[_`;"ZBWJB\.6@_I>S9>XMK] MI5T.D2MP1XO0FE7'LYZ$^>4:O=)J=;\6OEL'U5;SX+&`LPI7EM5]LAX6?I;H M>$B^F\U7U9>-_1WU*WE)?PF=%4"G<5!]^>+%%GL6>XY'B8V'YWO_5?5%\Z<= M]2IYO7J)G!6D*\WJP7YSBYU*>N9(B8V'Y_NGZLO'RV0?.U6A3380C?I*7^-V M9=S6H+FWDBG[0XS3QNLM1=&C3:*S'FA%,.#A5]:)N"?E7+K=#"N746+Q'/$!5A;6POB*@L3DZZ-9KX;JM"5G\M)* M]I&-\)@NW(^?ED;,VODKPRN1%R&G=P[UL/?SF!)I$(V4KX(:KZ65\+N MSG&(`W,/+0]Q;ZPNDY[.^5B.ZK+16/5K8P?VM MU(_3,'WKX?.8TVY;D_3H_!>)%>)%U64L]"@3GO;*V:H1Y`)?QPMH*IQ2$.J% MF[37J!K<58R7[M+HBW.OA`R-8'MH;,\X"L(;`C=M2^[6(:U`_/I15GAG[ M@R1$+_L"XDBJ<\8]O8,$]VI3X;,7VVJS5-H1_RJTJ;*>5O:#+WA`'TBHD`=C MDWJ)6+$!IUW6;A$)&B\E!3,8%`)H2&U/^0"6P>_X*36[11LW.:,%2='$\AA+ M2FP70]JX7%"'/O$=E!=CH6@+K+0%=<2-]''>&H>3L"TP9S4Y"]JC.2_([L0Y]4Q81^!8VZ9DR-XDD,PV M-62[,+%\S&Y!L<^:Q6"#9M1/^H9]0@RP"ATU@#LUE?:I'@MIU.(AAX$N1KCD MJ<=4LR)U5I+@8M/N*+>(FRI[7E3UO,?>)YI,CT5+B3WU`4@7QP%,:-AB3IK\ M>`3``+=.X2Y^Y>0I"K0Q^L6JB\MG5OE/A]DEW>#?=K,7E3>>J``'+5H8.'2` M"V%<9.=HH"^[&Q,Y'E:H"B0R>YOT4MNB/ZFPIM>T-3H;($.L#`EM'2X6-^+@ M8X$(2[G&UM`P89&+Z)R6HK/`7M1R(>JC0`V'*.!9NH M86BZ&J!-U';\3A8?SHNY*9_4F\.K(XUQD>;$UY2HTVA^,#?@8C$`RC`_\(5Z M3'^VBIU;(GOL/.D%T@O&6-5@A^.$'YET:K=&AZWM(N>(!0Q9G+..,L!R%IX7 M=%)A#Q4WP6T8#E5;G]4/(`3A40HQ-$*REIZ="8WW+`"M5M%TT/8*&E,W+J]X MSUK[=J8097LRI\5)CZ`1-_*6WC.%]2S`G&+,[J:K=,&('&%9X MZOPL&I"Y8'`R@\I09_+Z)JZIHZ*B[9E),+]"GTL_3\=&21#3L3?/JRPB4[(I M)5&U"O2IV05@_'.@'1 MH_I4:1,0P4$/B.,^UB84@H3CB?I1")TR5MJRY4&&@@?9N&-Y,ICL+Q/9T=4IC^*)O\?.T%B^\`(B,%$>+=/29CP:QQE@102CQ1I&0S=)"FU[>%MC#(M9R=VT,&<)(_^)9" M-ZMF3O%;`"H]U`9+*?%\S#@85Z>KG*?*OR$W\ZAP$(?L@MSK_]F[MN:V<63] M5U"I;)53!=DBJ6NR9ZL\SF6\Q\FD$L_.[M,IBH0D;BA2X<6*__WI!L";1"DR M35*DPI<91R2![D:CT6AT?]!*\+VX&@@9%'2]Y)0$.C ML#B6+]NMQ5G`97_>*H5Q M"XRU9!?"#?M3G/[]0]`5=?U,,RLKZLHKUSU8+5I%6>YMXE[=.AFD]]MD/WVC M^TOX'?^'ST#_\=<_'8^!C$#!X=D7^><'#'+0:JZMP[Q-;M(>)!? M)(S,4H+_)2F>A8E-">V)<[$8P8(6CG_'MFE);R^DZP+C'"'-Q&6Z1Q?)GKA2 M.Z&BX8Y/*U;L*=*O&PL6GCE*32A"+TSZBPZ%V5N:H#=6# MBD*'@Q)RE^LDOE>REN2XK7($V^2?['B0L^ZR`5ZVFF/1FHX+.44&!5)_&:1M5^V4M/9U1>$PTFH^F&N%ML MMU6IC)'CS0H^Z3;1Y_5>Y[46]5I5.CW-SK@X\;`EFPX:Z7X1B,J)] MM67J,!["%GU\5I:C%:@6HPD=J"W;\&H#V*17'!NI0!^:#V.A:J`,DW8I@S*, MU[YS,1RM`*Y0%*H,2SWSJT%7IE0K/=;>[6R[<-E)UYR#&#A+UPMZO(0RE0;5 M3(NB]E7:5UIV3*,,QG2B=M&R\N=B%RTKSZK@DRY:=E[O-=)U;4.T;#1MF=M: M]@%O%R;C0Z_AV5P)N)AU$J\-Z+CJL&D7)LO1E3'5E):%5+41'8_4UMF.YH?) ME`&=3EH6)E,5VI=QWG,Q'.T(D_6I-NFW2U?:YV^T`,RU)%#4.FG7Z'"@G)7) MN-L%ETD`6R[RP&52P#*OFJE80SK56@;?EY!E0&/[.=18M MB<(K?;QII&4>BX)'!\.RW=O.I'11^)8Z.M5JU($"P"/,QJ$PRU"#[=))MM8Y M-7Y/X$"=:+0_*=M9;KL!:OS2":^9AR0>80B9)5]C2!$B,; M,J9$3\4,*2?;SP:'(N"Y5)C@DMQ*F"T&G9OD>PB;0N8A`8AF0-/(G])M$PAU M[Q$!4A169X^[!)#:4G\`NAASMC!A]>V2IQ[7*@:_)@ERW?#V-\4(%F MNT!6'?SRS;;\4BWQ3O:WY@2]P9:&L"MYJBF[<4056G M?O?7\*Z+RL$1)M:>Y;/4@/+64Z_C,FXYBS?;>I8ACJ-R"_$F7&<93IH4`W[Q MWM,=@U'R`38+H'A";W%4/S$$%K01G`BU"=K/Q8%[]697TW\V),B,("Y%#DP[ MF)P+D!?\&6.&XFO&NDYP6;B-@IA_U;P,GRZ%Y4W1G7M@2KT.#+J M%I[N/L$A_A,G_R@,J`Y3[V?#7AFFWMG#;PW5IR-##5H+6=7QTO%2-2_';Z]. MA,_5]/>.AN-2L_OY#Y[KIP`@.X)+([BJL%5SYD31(;Q&OQ6!5MLPC!'1"5)L M1W4W96J02#&8QQO7#QH^U,48XZ#,9\F90)H^2]:2*PJ>SU[>W*X*!+3N/+FX M!JR[C;1[K]GO[5EBJ\_0J+QPY7GGBRF$EWIL][.H+9Q`VA%:R?@?-ZMJOB.Y MR35"DR&=#FN<;L4I'1=.>BK0^QZ'+LD#*<3"Q?#5\7TV1_(IE*4V+71-+K<: M3>A0XL\T?-HI9S#M%&72RHF7@JPZE[6PL35OB`@U*%Q#6"NEA:MBFS,CM79. MR!1L6)M6PB;7#R*ZUF34AGE7YQ:JJFG73@]UX#O,B# MU:U1E5D7Y^_>:_9[)W/Z&@Q0-9H6AB:MD\S"'D>=1-;HE3YGP-N'KM#6B+ZF MTN&@%1%]12T,@U^@^XJV5&HK=U0I1+@VK6E-#NEK8SK66A%`/(-`QD#1VCGO M$G2]RS+87&#&$1T7!XRJD]!S\$O[K9R/"61G>=.Q5$B?0S.O MTL.T9L+[=7QT?-0(&[D[E=5M9(N3>LKGB`_7'U)-.0DX975,J8.3X$+_?+$O MB\&+\5AN@W_61IXK$+6RQ5-)TJI25P=T7,:MS'5X$ATXX//>ZYCIF"EQ>C<( MMK$`"-L"051(&(-#$)O7H'-@NCG6;#]@S3:"]7%2?X+99CGPX79K9.WZ%F+H M'8)T0US(A<<6>L#1[7AG26,YQ\'*ID4M6EL3XGP'(F3II!C34J7K9 M_>3P7QVG':<=IQVG9?5R_*:BZ5A&RF`??,QA])@$O(H@1@[Y'*W2[UWO=9,V MY)7A6;6`Q/-1TU$Q+;UC/H>A=HBBDH_`[[+96$X%V8R90ZCI#S`QH=6&\YFA M_]X-=/OY!#=>W9O^7CN1#)O^7CNE6I3J:@+-;9)UX\U0`2$AUQZZH#:E M2O&ZI_+TMACU%^,39A?^(OB3K2&T4^7#/GSUJ65-KD:<#.BTSBK[RA`SE99" M%O7I0*L1X+&RNJYVEG5-A\\!:FN.^(>:4K.=K-EA;&SUJ(H&M,;JTST;6^&E4&3=J$%%04M9UP$BH=3,Y@ MC5++R M[9%_(XJ7.SXZ/CH^SI^/XWS,UMG4RLJSE=&4]I71,:W4OU"7Q>3%6!O\>I7W MRH`JD].`1-0WL@/U%QS8B4:5Z=G/V;K0,L[4&S\P:,VH^.^8Z9CIF/F%F1`OP@IH72#8B%1AWZ09`.%UX`V2UU:)6M,`O,>R06O&]Y'''# M1?@+YC-.;@KCXY+<.L0*?,(0&43'*EP*Y#GZ@@FD#M?QH1^,5B,)P>.:<3(3 M1`Y!FP%O6`'QH`5GP3M!+`]XL/WB#M('.X#ND<'P$-^C&&7;O)NM5]S0@T\# M)!VQ1?2995O!(PEYZ*RZM2W*?'AH76N5C@S28V('/;)LW12Q$9K&M;\SF!,T8]/D] MM$!RO)?4NX^20S]#[8Q!KTR,UGP.5%L@+*`"GS]B]2:HU3<6D+5G&2SFAQ/( M.XB(Q"[#E9%C\E)3 MD@Z4\8$>?.O'3OM(8FX'EQ5.\!Q,'Q@K&&3$VD%* MNEZ:ULOQN_N&8PGL"[U(QSUVZ?O[H"?VA-RSH9(^T*"0_S#])+@339&%TE.Y M#$X",M(4(:@]K1."UAMT0J@0UN5,2ELKOT_U>05UBDJGXSH3YI]%[3,N!*V; MU-84A+:&4$6CHW'%M_]48`":?.GK9$3[:BLN?54U.IFT@M(Q'8]:0:@2IWW"+PT80.U%9<_:7VZ:1.[^49.CRB@T$KKJ]O1>:X MTA_2+4XH':JT@M!537H-5J;B_TD@G MH-$EN@I5AC7NMHM3.J"#<2O\V"&==O:@O!5+H4.ML(*>S`-H;E5I*T:]YI+! M,Y=F*XAL_"W#74%EQT?'1\?'\TS2:;?9AHK7!ZE]E?85]9A6 MJEJ\ZF%T-*$C;7#^?&H:593Q^?.IG*S>MM[A[.Y]/C@F*2$VLSJG8Z9CIF/F M^;:J(15MMP[Y9^BPA':55^FD:]EFS-!7C.CDSEI96(;U6?<"AV$1%_D7=+DFOR MUO*8$;C>5A$-V>@^=/N!06?P=M0MO+3;+6\_6(*OO%B2M\Q@JQGS$JXT!8MI M^M-L*=@2VC?<%7"%;`4N=,:KH]+W8,L*)5OPSKM9"T+\I;5&8L(U?OI2[=,A MB(Z+;V,%2RSY8S_6EL=KT'B5$+Z]CS9%`TGD5@'Q/G=+#/%:;<^:A4CZ2V5* M)YC/T^\C+?A:BDC!M,=6NH75<9)E47,X)R]'R@`_Y-T80/0,!\BV^:W@L:3U M@->\\8)`6>1VB).WEB^(`]9A##U>Z\:L!V@4J\%$7Q$#J7>^AR!W?"G@3)B6 M;W@,7^!?)",O^I3U54DMY"7YY&ZUNV$>UFJ9C'?LN-CF]N.(-MZ)&7J\]BNO M+`V4X2<5:,D/?[\*_=Y"U]>O;Y-"KUOG+9L%UX[Y[GMH!8^W#M`2\BO?I!7FQ#(+UZZNKS69SN=$N76]Q=?_EZ@>V MI>#'\L]>D/KRT@S,%_LSAG=9'Y(>.8;MK293?B,WMW-]9=F/K\GOS'X`M35T M>NU9NDU](*WG@PZEMN^EF._8K_[TQ_T[,GQ-\ESVB"$K?2M1I6M*W)\H3N93 M6MKVI+KR&76-6:^_\F+%Z;CJ8L5Q@;(HM:G%5_5\\JL7DAU]O9F6M13H7A"- MEAEJ>"(ID>-`P%^H?OM_.K$7K*^"E?-$@_,D@H'.4O/QJRKYB:3(O[9UYQOY M"L:?I3_,DMW`J%#W7DM.4K[H&P2&8.CUU5+O%9N-_&!M!7'J,9V,FQ&/?QK+ M1S(*F^%Q\4*SXY2R`L7[R_6^P:^]->R.F=^LW*)D::/CT?`4JE.<=I7VBR=" M-M)$O;<JCN.RG--[KT]Q0\!U4@I?&W6FRTM9IKD[Q"ZJ1.4< M8N\[,]MW"%/%6=<'<(8WEFU?.^:M$^C.P@*RKWV?!?[YGWZ-4J=?3Q-$L\_# M1OO.PR*^B&",'PU'C">+PWZ-+05GU%@"%2Q*,#!TSWO$8S$.;(NG90M)T,$3 MZ0-`K)S:BY>#(4]*>(78MINE:]N/1`_$"3B?M8%+YG9H!`)9V$=Z\'@?"Q.- MT/-XR3+[(8E%T`*?$IZ7L7:]],E\L+00QQ3DB3W%`+82D7;FNM\.@J3>>K`K M)7XX\RW3TKW'JE%>HS0*":K,!+SKVO5]KAAI7.;44*"B"*AA*U$B72C19LD< M]L`\3B=[X+BNKD<,RS/"E0]O&PRE:\(T"!!45^8X[`Z\0!66K:[T1XY6/(OA M@G'4A'0^N00&$N8QUP_>)7$-/FKF(6C=?1HCB-JXH6TFA(K4G;6+@,T6YL;D M2P:S=_(%F]R@^0*:66@@U\^=-^!/ MI-EC?FCSE!W=R=+).SB"5H%I/0]YFI(0V!.3/9YF/ZM8RCY[K@GS^2_0*]T) M?H'DC7%J^?HY\\U>LL;Y2U;$#_EC!GT)2UW;0I6DXW$B?`YOOM0]>-ZWU8@34R?@Y5&F!<^U7S$10&F+>(_#Y3/=!-<*U7'HD@;R? M&<,VUZ$'UL27R6C\>^:MXN7)`$FY*S`/G-\HLRP>`C<9`IZU%JT@9@Q\'B]^ MTL1GJ/,M6`A`A+A*`FDSL0BCX8WZA:4$K=1*_P:TV+JU0E!ZCP$C:;B^&/-Y:,^17-':95I#^>*EV[X;K5Y<*+C&8Z(?D")R%7DO&1E% M2RE!K'AK;AG[UU-032/@@RI$0+Z'.K]/8`;]09/?8!?E<+'P;L3BA@MJ(J0` M!(VW&6`"J&%P&84^-IEBU]0#_8`.P)C:H?]Q= M[.";3B=E'V!5'X<&?^_!\KF9`E\BM4+"\NJCV4UMGH63T:@3S_&X8ABSN@^7 MA3,0[0[SEI,Z3AAWS@\*#<[%6!U4?;EW]3/DO0SF9&(XT;K?J,F@:-T)1]L/ MGMLFVWK?:Z3-SOHX^T/)%;LW<1SDV6>\5!F7D#QTIB:E++-R)N>,/X\75A&B MO8DK,'VL^>.1<`2'!;_U_,.UDU2X]FF":';H=I(?NLTPE9BE"N,ZMP[YJ*>, MN-KO3[)G+^"C8W02*X'7MF[A39S\9LF`?'RX9P;YZLX#'MS]L)K]3N6/=W&+\4_ MP[KS4?=]W5B&/@OP0-:V47O$-:66,\<]'(MV%0;S`J"6K/5`!`4WCBA63K'( M+TV]7GN6G9'#5%PYBLPBI3NE[U-1;?V6S9EC@D'(DX>4GL=Z[`=HG"/XEK7+ M<1!9$M?3P;3C3E34A">BX?U(\7S6X]M084Z:#,^WR!_SN64PK-VV,)`:!'A> MA3=\+EP0QH&X(,Z]]^#PN7F3\BKW26X;GZ\_O/OMR[OK_]U^N\1YMW5/95J_ ME6W]CM0[;F=K'AT_K?;W.BFMC]*F[C0[==>@=[O3=TNY(L6Z13Z%@NJVT"TY M8<'L^A@V(1>W]S>OD@[7H>>'N@C-?\6;3ETGY0UJXTB][W48UCFY%I-7F6I] MD16PXL?+%'XA?UY^O;RYC&WB&/9WVEC,KV.M3=K2"-OCX[$`\"+.;_$R69<[ M3HG)(*$SURUQK+1BP1*/E=!H@*Q`.?E1 M/9.`"AG)4G%.$1U?I3Z@>$8A#C%@3'*MH3[GU/,OU0Y#*BB%=Y MHQ\L!&K)A`G)&(Q'@`1C`D(\/"C$K4/)W'N"?3"6/$;&2?G*UL%6N'G''$CE M@/'B!@$73UM(1UB$C1MQGQH,>=6UDQ//WK4W<>.\J^T.YG@3,IZP2!.3ZH7S M\%'WC&6Z>:6_I_GMIB5G47/"%'R4BOE1=\(Y:(V([=ZXEY3:EX`NT+4DC MRIB0M*/"05'D9>M)UWY\S:7&'I3H#T`VUW^@9>-3&#+-9+>,YS=$R& M!]K2->%=SBUQHW9*(_)XB%PJT%T=0T;BZ!C4/#N7Y>7VT32.SG"W?9[]:IQ2 M@V@ABKC`IO%R],SL@OX?++:)>\IE-&)LGZ`$#DYJ)J.JO+=0;]]FVI&'N)_< MAQS"<>`V2\M8(G%1_^(4?N6:L.3S,CS=D[?;@Q?GK>*?\LGCO7$2,X.184Y, MVN@')LUAVL((T*%XI$$8C@LFW+5CX<@%G7=W<"TG%\E:OG.JB)T!?'#-/_7C3<)[9O(5_P;/_:V@@$-<:A*,H3NH M^^"&F;AS00K=,."I!E*<^@STIN?!%@*3)X'#M;S-7M`LLDU11B:X,M("P?1R M[3"EQ#XCX(SXH15$R6W;!DE^+F^D/\HPB4GJBIT[);;U/00K&3S2R&+QU7/- MA(44ZP0NQ!B;6CF8AR%5*3G-X5,\6@"$]_``ZN2&OG319)()\@S^&=#-*U09 M"L0G"P'MQ5=^PT+K`B_(M=YQO17/,PF12R!LADD946TKSSR2MB6 M/K-X_@E(P8\3F*"1E$`)8()X(C56RR@Z#:G M3&GBE*`!@PTH>@?;Y@K'OA`X#S[_3S?^& M(MG<3-+BP9;Y")LH?R9EA.ZT=&>M'4+`0<0Q1*B?)X23F9+5)6_%1=F?. MJ'CY(D*S]JI(*N2:,Q(H&G@;PC3/PBPE@A;6:GNO-LOA)I->X7-`=JCV^L3V MC*"T3@.5<*BD4I^PC0)R::&Y[M(+NR;[!\_>T"C&KS6>P38N./ETAE4!RA:= M>_%\K1`J!"*.40FA78$C,8X`KX>HO/`I(DO(Z/#Z_Y"6NK@`$$`4#5.T&!!)2<]'4[5)([854) MQ4&O9&^`I$"3"`8Z?JPY(#^(-7%:R;F;1<1]2C:D+"BSM1@M+'CE`X+:7DAW MF**,4I(]_CNGXL+_!C^PC$*0(K;$+);LGHVVI9C$'78D&7YNCN\>-MX_TN8X M/E'LXC'2CI>YVBC_TY5VG&9.Q#UI$O,2%D2/8]<<)9XC6L+_;Q3F+4&F$&(B MZQ5!?HSF/C[J_#N#".7!5"*MY!,[9P8<4(3\MA7>J!&-@E6;1)593/.:L=SN ME:$Y:"F/%L#\/+374FZ`+;88A_S0CO^%`LBE$KG-5QHI!O')8IS[LHH"?X;= MG*MM3PE'YR#P"Y,R6GUR#U[QU.E$M..Q?_0(Q!?,->?T->?\A/1>%O30@ M^DGYV(P6]\GEY7S?(MLH9.B,7/]@84&P+L/MWB5H#,)HZ<_@H1C=DQ2';80I M%C9R.$1!QASLGQ=96/W=-BIX";S'4&@@\GY];)X#1*C0(TX3N1:= M1]#4Y^%JS!BS=7"D>#>IOO@O#SZ!+,J?8.N&;;%#)D28+!<4;'"@G.VR$=XQ M9!L#W.X>YQ@@Q"N_E_(C7%[7N+4(`AW?8Z3HYFN!^A.@+Q0OQL6WBAP`R%T! MKL??['*WVB,!->291UA2<3'CXA5[G3D3DQU$-Q[2FRAWT^J@+GR5/?0OUZF6 MW8*#58G5@OQUP@7Y`/DV2F\@H:=2->2'NAV6?D2[\=.ARDA\4T1D'?+_327: M7583:\3@F:R1J1;2]YJ*>V-@=+Y7317_D,>)T)4"R%LG%(6]U68*23$10BZ. MU3B/@?B)Y;4+;H-K.J45;;VT8L[!6ZLVKJALK]@EB]9/):F92/+LY<[QNL5_ ME*4X](+/-#LL2+I-@(V&S%W<7$OFUH'&MH@\/$!5E*[+336EET)0^^`[]#GS ME%W9#U=VP<>R+3_Q;0&2E#(R*UL%?Y#GN5PQ!+-60]M_@E6)+^*E`X1$7156.1$^UU]K=::YW)Z/9VK6$.,8F8,-\ZO;-K=>+:T^`86*/ MWB^O"`N8L+@PK*(R^(+]D*R?L5#"`L;/>;:1,N0YTZBM\[LS2LAEG'V$ M^^1)FV!N*8([`N@_KG/_J#`0?[\'XQ^;<0<^("?H=^0$\62&WC[CAV/.(1\'UKZM&047QT,N<7!24W`G#:APTT8O>0Q>K`1 MR=\9:%>F@:G3OI_'OM?I%VX7.+M:2E`=53IQ"[MT@R4XXN*D^@CZ\S%W)_^0 MR@U*L+U!WRK?[#>!I#\QU%ES?$=7/Y:O(9UTJ.H1E>T^R_7&FZ5%^L(E'= MUCYD]2B*48]3J_N@HS.0HAZ@CL3I""72+%%Y*_H=@2C$ZCQ%0M4GB=CYH*KM MZ07>@A:''1\![]:+FOR&>W49I_KE?ZU)Q91+Z:ET&8WKYA>'TP'KQSGAY8J[ M_,I?C>(*G]=8AVW?J.$&W^%V?]_Y](;IGEY0P(3%9;JG/QW`^-W3.T*>NK=\ MGR+P`\T/C1/$"83R#><6.%?KXM%?<5G`1UP6T!]@)T2;4^+289BA<2?NP"QZ M"B'Q<,G3=4B:?_49/#TIZIP2IVZ0'V@KV$+IPV1Z+N,-!ZIT2KP]V(;H%Q?"9$A@"H^=,E8GX>XD_G(TWP()<,/9Q^6P9E%]\;QNAW_4%(N!&*4O[)FKVTZ`BO+<288$ MDB'G-&6(FS3MFP+.)$V'+3=KFL4T7:X6I3ZFR]6-;FC3ZK&3EISK96X6J"\4 M"!-\B79'NIF^1>U/[Y^]&+Q!\[!N\]ZP)]N54RUWY6Q'&L$;H`3#NQEX".D^41%R: M^$F*CE&HZS":J(#PQ!!'*_SH$YHG3/H)TW=/LV7%(BWA,&A):;H"R@C#WRSZ M&G\E_7/PPL6BJP#N]B_XLYJBJ-*OI%VRA'=!NB$/W<*'I!]-V;05V3*4G]9- MC>$K]O:C12.8ZQ`I-=1PD[RLRH:KR;JE_'0IO4>3*#:=A!$$B$X^`C\%H?0* M4!/)=4?K>3&\"CVYGHCFK5#;SGP`PB'8\1P=LD1YBAT"`I'ULG@5->*K[@MI M?(@)6?0=18U"OX%XYN-&R&CT&$!M%XL&^6@8*TBW6^O43UI<+M&PQ/6">7-H MLFD(;5E"X[HDU$P:;F<6YZ0I30:A$=TS/*6TSFRV^3$BVROT/40 MK$UGOSS-+UO"9^&;22-9MOC3(^;H=9W?6,UG)+<+&.A:D:'+2MP,A=\$''IH M+,0G,9&AL9#%D$MF,*2L3:M,JYS'*G7GI]K;%?=4>K.A)6":^HP;Y#BP]/X1' MB#$!?1VFL1\F_NP%+2 MT[)M_G;=:H6VG-K^BX?U+8I4G@NR7]`P0[3/./IY-GO<'6?7Z8^N!T@\>K._ MGN(H"^>_2/]O-@-@L6A21'6W7.5,#=7<2?,BOZJ.&$$?N]GI>M_@!3;E4]K2,X`WL]!R%.T!G]0\)F[Z;4]DL;+^2 MFS6AY,C5;%$V:A^8NG)I<,B^GI[K3H(Z,&5'25=Q4.M"O@Z/VF+BZA_14#UC M3[IG7:;FD&((#9DCH+XXC^?$,60?HG@!\(3Q*,[S+\8D=:8V)I'3+I7)\HDE M@I57-(06N/0(<>P3S*4)!\+"[!A/"$\"`(TWE!?7@Z>7@- MWVV-SM-194NGJK,];0.Y]G242YVJ=%]`3\>\Y-HRA'TCQ?)O-%.V%7OR;UIN MMO`&84)Z0OJ$D:Y3/X*,P,`UGFAX,*YV3=:%S>OBV:)PU@\E@.I^\ZK-50P2 M0"IJT5`)`-=>X@$769+/T,`P;LI'OQ;5#1[)W$8SF;(E6>0,:CSK+&I1S6;U MTN6>H<[.Z645AKD`$RX3+CS[8_?\VY_+`R:I2[%G)`\(=ZI%")T MT-BV(Y"Y=1^>2,J)I"IO/FZ=1ZW/G)7Q<+Z.Q( M,3Q_=A!>ZRA?;\VX^J7U@TB,VQ(O_5+[8?1(G.[F&,R;T^`"#')IMP(S%&N" M'_/APW/IU0?!B')UU^RE7BJGQ%YJ"_82!HG3W1R]8]D?VA58ZX67*/!2/_#3 MUQ'J!$,[):XS3DDC3%LCKB^0;C<,Z$#P.3"0.4Q"*SOD!<""@UDBL#$V`NL\ MA5"06V7T$=RM8OMTCA?;-+PH#\]`]]#QUL.H4W2Y4[(G_79Y?RFE,?"2+'Z5 M_'7W>^GK;1H(D8?SWL[DJKO+3LIK>C0<70X0 MAHP<22LO$5R]8);A;O+2XZODA2%$SO^__`H>_C5YWKPU![/`B\F3!4WJ&CB_ MB=`D)-0UPX\AM!'J/IUW;RX@^3OS8DA"W*H:?Y^LN.FC3I:04/M[]*=-CVS2 M;SL*JWVL#R$*'X<\,$?T1]H^@@LM`@A=4QMJO!C`Y/9()D.,NNZCCN;PY466 M9C&HDH8\V"\C;'S5`TP`=M_8%9%9M'STPV*(N?0,Q2""!(<,7WJKN:5Y+B:; MMN:D=3G>R;W"@QG!7ZX"?QM`S#>Q-T=%M7E"2;3`J^SM'M[O%B!T:(F_5C)S M-(8#_F+=YA[2/5KZD#H0^13Q^#*:@V#S=T@=2#Y$-O"R'CM`2`'-P1.(USWI MDYSJ_K+S]NX[63E8(B]PRWZJM*!Y%A?*)MU<.>=90KD0HHO9^KQJS#;;?S%( M6QZ25O2]JEZZ)G[J>^O2<66D7M!.0-('KT1G5%'`:U;0P+\[`I5JD_J$#0F\ M[!H1VR:(V)>J4D&D>9>GX3N'F+^SX3L\AY#`%Y%U6?B0`7TH^P"JRN@5>CJK M:(7,-U*A?HCF3WR-)!0[626_0".YGCN"&!,Q+@A]J%&77@@9';D^&%C$55X8 M0<:-*\][02"1WQ<+)D1H"K!R@QN\YAHN'X:"AW-\PQE]`8FA6-8/Z(,(]GKI M@;#O0(F:&#`H=&/8K`]1F6#`P0[0!1& M\SW6"8D+TM8!FGN\!'8M(3RJ_D.Q?A:B[Y=,%+):]-'_!S#0ALDSD& M+ZB'"]GZ&LCP5Q/))U[1PH^3C8N5SSB1UZ-9B!^VS')O!BP6@-B5%)I[:?;L MA5"/$S>,Y&U"H,$\F^5,5C_?)K?*6QLO?>\H:#1-UT8HC5)H-C%;Y:-Y:D$L MAM;$9'H21`4-59=2[YOT"$*P\)'S.8N>0KCFO/!8?9YK;-DU;3R9 MAY@?TT`_;"MN,JN%8:EM*V=HI8540]]=B+`3)A1>IAMB;>P><=5I267(NN*6 M,)`-PSQ`+/JEMDFENT9I(:UF3RZESU$]38K10S-OY:?HF`37VE/TA=K`-/<- M['OPSARDGA^0J3L'=Q^>OB"2^%>(WJ7$[?P,5B1OY^>PMU#KH0P$S"KW\,`$ MR&0L2)H;^%Y^@-IN3DF7M%V:\[Z)%':?M:TJ2N=IVPPYV/VDU+JBI@TK99B7JN.<832:>T[2DO>$K;'C5BPJ9M MU\B\D!(_+3H&ZP;(+EI%Y&TO`?Q M"TH)&84>U`?IGLL.>'Z`$!S*-7E596ST[5@`AW92[D`"O'CV+$MS*)9!M$)W M7^2R$H3PDP"@O"`Q9=741L9,#G.Z\S#"*NO#M-ADAUW7F9TID0QF$$"ADZ4G M$(+8"X@X>O.E'_HDE>I%4.NIRIHSLAH$777'`.::Q)ILNL,TAN]H=(]V]+2L M]A'_,78Z;6[OJ)WDS)9SFU$SX2L"OJ)Y[3WHE;HVV'EPA\+,[/4&7)-#_^H. M67"8(*`QC@&M)3[@@S9*E#U+=M!=WJ>2L;LT-&:`QJV96G5/2$](\U$K@I3/ M;XIB_#"-_3#Q9XW5BT71Z*:RHJ8.LU18@:&D+;^T9=*:DRU!O(.=_"JN:Q$SHF5A:4"G-HJCJ)V)XV@"(47 M>9':-C&+FI;O7=G578+DUV=_]BSY2:EJ.9(>0;G@!Q<8>[OEOWD=#JIONW0W MH..>*GOHM?G%?_R<)1=/GK?ZY9V?H.K_+`8WB[*RXY^0)-\)L`8OA/]/'_*`02_PJ*Y=,3!/YSE`(HEYLG2/I3\S.SI_#; M+_>(;G=@E<6S9[CB;1P]Q=YRO1XN<(<_W('%?W[W+R^\4-0+M%T/OI>>TV4@W?[VYN/U6^F[BY]__D-_^_//[[Z\D_[WO[Y\ M^@AIJ$A?8@]*!$+<"W[^^?WG[Z3OGM-T]SO]YD9;>O)RG\^^:,[]V45HO&+A!&0 M-AA(.0H;/[I#0;X.I:M5[`>EBWI%<>3&]@4UO3.\+'V.8BQVI")OC0A\+%LA MX?S>Q(666%\=Z(]0[LYP*>W7,Z4*U&=O7EH9%;(2+80D75:@8K==F^AJ))(0 MZ!1WDR#7U=]K&_#@01]WA(#J947V8;O4=>XC@Y]*:R1Q]3/Y*'XWQV[S_K[" M^WV&8'O=I?=:)BU9$:^U"S&J@LT[@!0&9PZ@@L)=3/).&B]>[`/2+&/AX8V4 M41%ED,WQO80'H7PJ%?["SX=/\!&BG4F3DP!=)Z+?(5@D[\7S`^\1]\4@UQFX M.PLJQ8M?$%O\G4&6P4J04M/2B#=/-5IH]FM<2_K%^[91\2>K1G6H1FGP%ER- MZK]`M+Z!I!>=>84]C7`&67W=B08)]V^AOZXO3:0%F*.;/?AI+\V@?+U"UHE7 M$:ZO1V7*Y!_1_OX^N/8=]_3)WY!1U6ZIV!E*_(N?0"!DW+7%2_+"VG.?.<0P M=F6:.33A,N'2.DHI?JG55+PZ%:^R$E7?IE4'E99'@L*M*/7D2'!27"=&]6%7 M`/,I^IS(N8><==+0R]1PO;3_E M\D](3TCS43]\JC:F24NU*-%.6NIJ4;84Q'=L*<7;.=,HBS&>XV3I[S47U[Z@ MJ#8:0(G"VQC:P"D)3C]^O91#[: M:I"0J4=P72]`*.*'2!;T>B&4XKV,,CS1#J64PS]\;^!RF\;ZGOU;4*"'%\M3 MS[EAV`V[?6E(UB^2NQ=;2:F@G$J.IGTE20.]4K6(03G,% MP*5T%01[ICV6F7WIY6=4L\)($#3'#[(EJDHJ!G7NAN&Z&8'L=+`$)W`$( M`BI2VHQ5(C?(A""!O_2W9GJ2`J<"],WGH,#X4`SEG$OSS8#+1%DP)P51`2#5 M$/EHK5+B\'IHT.;A>38K!FIM50_(4@#@%GX/D<9;0J1Y\Q[A6B+'SW&4/3U+ M5_-YGI(NW7H^_NA;,I4(UW1XQ1C5?/,P)NMQ%1ZQC,\%YC1T%BVI?=OQ&\0F7]#VY',_5G.^\EN M[KHL72/&"^>DCN-?'OSB9CX;FCF<:ZC*6Y^@^'BSYRP!:9K@5]]"?*#DA;Z7 MUU'"]7&Q'10=Q5ZS"ZYNC,'2RZU.!,F-2`J^01\B'_<*:8]J5J(,2Q72+'GA M$1;O'*!MW.`OR>Z6Q+/X/IY(U]=FH+EUZRE^(7B*4E0Y@%`(H:B\>"$2O-O8 M1SGTTM435/MX(M^/5[=7/VT4#A[VC#&UM0]>TM]4SET;YLKU:Z$-Y_D,0ES3M/!1I[0CBS/WE;)T43+T MWH,\'CXEMR#&-9\G6R]DE.J%&I$6O%C(^&4C4](?18GP55XBC%'IIY#HCVIY M_C4,38$2C\:S3K,YZXZ'>;#M-O_*60B30 M3D[8498FJ8<;XNP8^;S>`+7C_(<->9K5Y\X@N*:PTRRV0_=&JO\VPI"64(*!_63BT2 MM>]\FKEX#>[*2(="B(Y',WRZ$/")2>=Q.(8[%RVY2X@N(/%"Y.<+U*,0@H[N M-$?I*&JRHPXZ9K/1\[%=`1U%339U,?UJ6[?.Q!CR4L"=IB%/0(X>R#KQ$:0= M_OU6Q_,TVO06A@<:>&:TL)VR-4I[DC>FR[ABRYECY3X[IRJYJ;-)FO>6F0;$? MXBPP67K,\E1AU&6YE(N+%T&O%8D1>8;?^K"*LI/SG#WXT;PK\2.8>5F"$`2O MY+->F/H7Q4M'IA4U9KQTD5-T#YY0=M4=P.F,X=,9=",V2]E%%.@+GF=D_B*5 M]-'Z7SEBTG6($^D0K38^2(=JIIH=FGZ-4$=Q2%V2"T3`2G[!0O8IFD,9BZ7? M<:VI=/^:I&"92.]\4GPJ_?CI]_MWI=Q$).'HO?LL7G@SHG>N0Z(1:M^_OX;O M7TKH,\5<8JBCEEZ8H7;D<)<3HD0@*G\!E+^:`U0J?DWRCY*L7RC:69*G2D-Z MQ%&``2I]D6B+9!8#U+X'O_KX*D%&PKF8LN0CCP?2%?V`%_!S!'!#=`0+\)*U MSMSJZ[Y9!?UF%4<9]HY-L]HQ2S)8@]5`[]Y4'U2>J]H`'HJ_1 M"T#9UJO`@RPWR_?D">7)RSA!-T0"29*Q\2H>5MS2(O"^)BC!'=6*S"!R$4D& M+0"%I,G9#;\QASL2+W&N\B-.6,=-ZM$+7[U7@G8"0C^*F`C)>X2^&Q&B0G18DD%)-F?- MV4]2*^F:32FB!!TN&:(VEPS1!ACW98X:FJB9H^X)92A.N)P/+O3A*84NS>EP M:XA`J(S-Z3F^&8)WQ8R5\&F0$.V18+=>>D`!RI,QI<'Z6V^V/ML"#)T.*P!E M8K/!#@KH"#AR%*[1X7/D.+R%AS!TK8GJJ7BB4B>U4^(>/$[H2O-5TFT@#3!DA=W/.>SZ],MZPZ(2+F+@T^!5]1-OX5]Y/STW! MZBE8/72(<0I6BX#"%*R>@M4[)#GE8+6JZ[)MNCVR=SMP-=ERIG`U=[(:EFP8 MS$%+.LGK0+I$CE?KLJ.,(@QLRZ8QBBF9HXA7JZJL&\P:2D@;)G3`VG!D2QW) MO9"B]FEHNYKKJ,B:MF^VH[@1:T.5C2Z[+$T1ZREBS665\49&)US$Q*7!L9@2 MK,_]N2EF/8Z8M8%CUES;LTPQZREF+0@.4\Q:H/.^Z#%KTY5U8Z<59H?:`>B)7+`6I4M4X6K5E37VF[G#KN\4KI["U5Q6&6]8=,)% M3%P:_(HIP?J\GYN"U5.P>@I6CQF%*5@]!:MW2'+*P6I5<65%&4VT&B58[XZ9 M$A7:T82K54V5+8=KZMG9QZMU635%G)!9T\+"-9PQ`#J*>#54IRXS-84T84+' MJW4'S6$8`V.HT,Z>0$,01W;<<:97ZXILL'<^.NS]#C9BI10^R#O_PY\3/\'C M+@\U8\?]XK/0"_"H`/Q0O(J@P(/BB83,"_CZ[,^>I57LH_[=\!"=3R\I/?\, MW?^_,R^&QQ0$0I*BWOIQM$"MZ-'(#&D!BL$'*_A\B"::+-!,`=SN'B\2^*G_ MA.&[E*[F\WS6!NYGGVXU#']\7?>L]Q,\366%/6T\304"@!!ZQ:WRT8"41]1G MGRBNV;,/%C6-\U%+?1`3Z'#'?_@ND#0F9/^.'+R!)-P,"T*@;"$H`GRTF3^52<3?3 ME3;C,M8/??42J+G\.1KX\:\L!!M85)L`@\:&0,U#OO`N9'OD'\7)Y^X<]`LN#E-O#KC2'FI@8"C:*XE>_Y.H-/^0C@KYB M\XD&Z8`5-%]0E94(:[$0%B]4)F[-E[6#9"[KQ3T2VU(/7LUF4%-C6W0;!?X, M"O?;7S__+]9KBJWH#]"8`.W!6S_VL,*//6#70JT.UOK@^?'O7I"!F\4'/_2@ M7^`%UV&2QADV.&2)T]&I+:E7&LE%1;@:[4PKB,SJ>_"I7SAJ7"+T/9JQ![5! M(OVV0E%FZ<>K^]]*X[(0[2\40Y8*!:(I_T#4E3!YI4]XT!3(YW%=P?^?$U\( MBO@5UE.*T`3`^C>QI[1Q2J0[--TV_RARBGZ[O+^4?KVZNL4/7G^XNT_6 MT*BE8'B'2A8I.F^#'1YG`_4=I!5T0KT0#>H%<>HA#PX/NL+Z#&FQ!<+X!6.\ M+&'\E/ES/)@I'Q=8NR-OH[F_\(D3B/;E;6E?'$VAV),2F>3R6.O"TP?4KQC^9WC<@LXMIOHC^D>6'S'(J"GT)O2EEWZ"?<R`Q%Q_-A MAUZ8SXE$G)!CCA=!08X5_GRT6$!'&..\<8GAJ<%[]-'1`21D4B2:EI@/AD0Q M"W)`R551:/J1K9\]*:_@;_4$.'VBV&-P? M?$K9LF4E6RLA5DY?+Z5KB$I^V"!V&7,3?+?$"?@,!L\HX&L)A#4ZN7#$)>$H M[2E$!@K8DQ2A\PYBSO`)_[DZEFFS=2F8/8?^WQG84"T+HT>H>%ZP#??#50;I MAR>X000_HN%PDMY$3#*J3`J]&.W."YJ4ELQB?U7L5/XZ7J;\7IE6\%2&S,8+ M)!@>CH<%"^]@#6"76/AR]20MH51#'B5VS:!/+D24NXR=NA M]G;,+#!_]D"'-0U[X-QM<\DF0 MFXG%4+,O"C4#`80$PNNAT_-Z-6Q]DM*WTV(X:^X_+%=1B*$D@Y\WZ^%5UFM* MP,>F:FO4YWK-G9=+8RL1]E\C:"U6'@Y5HCG,*$@*9GA2,EZF#/PUT=WPG8O- M]Z&AB"-O]BR7;,#FKU^C+)BOJ;:+%_1)2MC(4N)#YO9B1(NF,_:`NR)1Y4G5,OC5(4X8WJOU!BAWD$2$PU=X*Q%=Q,@"VL,N$/XD?`U8E5 MW)AOLVJ^X0MI&^.-OW_`@%>-=[[9N6N9CSC/V7U.@L[M;/I1VKHSFZ[11'+Q M'4C=9_6&0,7][!G,LP"Y*87'`>0/$#@WB#/'J]W M@B:>CICE4>(\Z=AL\0_,G1W:WJ^O-3?WYIU7=#@*EXJ.NLO+?`6;(46>H7*# M895^93-0)[LKR-N\1IE4D`R!")MR MLXZ&G<=NK+/DL!V_(#!"R%??)'R8DOZ?@O]3$2825?Z1Q![5GP;:.3;@KTGX M-0=>VP-\W49SR^7O/ET1Y28VI2N2'?QEYSS5?O^FYX1(^OX4A>`5Q;S^PLE7 MVS6CB-[SI[^$N.#]ZL$ M#^)!%SS*86(-_G#KCFRHUHEJE?OH!<0``C!Q M3@?NBBJ;.H>Q?H,IE;>8.^83;_"'VY+M_CS9OET5G,8PP^587U$5`;JLC;U9 M)T=V'G*JN"/EHMX.T<4*."(8>.%?TOW*FX%R,/`X_MD7T=L`.P7U.GZN4].R M;X]+F0I3Z%:,79ZLQ/XS(H?(PB"`=V0D^!3#TQ4G\TQY.E2^1YW8QI30950^ MLL[X(WF9-XNW7O*,_OO^[\R'`HI^";&\WI20GV8Z MG6>]6:+V*YY687(L1ID_LF4S<=M07>9I\8\$Y1V8X0)V25?E4R8[6^8+L@T# M;.IHE6^Q]*NGXK@/>ZC$)C,.1>[!T+G;8+=ED'[$>J$_@F=NRTKNM^0Z.R3_9\2!+?=NW:5AQ($D5=[V[.\1^"XE'IW9G;Y2Z M:.*(FYV!381)3'UBH'[I'))5^@1>UV5-X6UZ)J7RBZ1#89Q'&3HMCENK=(8( MO5I!?YD.T:?UW.2ULGJMFNP.R=R.Y\IVP`VC*!AP+%G11L8.M@F/ MZ!T/[.X[_#:&"@'+D0UM9`=>W8"'](YC(QWP@_@E`9H.F<$9%S.HYMKVG8KB M&$41@*K*JLGUSJ\'7G%EG7NL?3K93N&R06W.WGJBYRA.+U(0+\M33\34*)JB MR8HZLFL:U;!E1YNB9?QE<8J6\=,JZ"]3M.RTGA/2=1U#M,QR1^:V\K[@G<)D M>.MU=#?'H<=`G\#KAFQW'3:=PF0UO&++NCJRD*INR;;%//%T,-TA?IA,-637 M&5F83%-E16,>W"ZDXAA'F$R1]7RP^VAX97S^Q@@:8W!J,-$G[+IL&NI)J8R/ M_M)'G;)77IR&($Z>_1495XPFI?V8CU^`?R=SB]&X!C1&65J"]#F:_R0F8YFR MJX^L%'H#,C_&FD)F4QA^4/NT+PS_,0J?1A*%5Q74M7%D'HN*K@Y,WN[MI%*F M*/Q('9UN.6I/`2"%VM@79C%U>%P:Y&A=4^-W!`::H\N*P]M9'KL"$EYV3PJ9 M.B;JH2E0V_8OS/U_JJU[VO2QT:K3\:Y>/#]`?_D0Q?<0B7O4P0AW-3K75C]: M:>8=!76F279"]?0QM>/;S1BC[8,SX3+ATC4N]#[;0$U_1'^.NL>/MGU(^#6. M$JYC]B:`M6[/PN+(!.L67BVC.(60S\>PC070OX4Q@(].4$\BTP]%V'K'O8V2 M5/"M9D/L5\\/1=?[;)A]A`8-G"9JJ*.QA%L:MT>O3K9/9,KGIK!D:A<_/2?V MQ0W M=DAMYDP*AM4;'+K-Y3(3"C^:/]&O*0[E2ZU;QF3H1*[AL!S9S)M:""YVZ@F( MG:HZHQ2\4A^<4[&%PA;2H#8S!G-A4J^0,I?:B2.1^C@%LM2+:$R64.2B)-2R MQ['&('=]'J&Z$KMQ.J"EMDZ=BAWZR]218GIN>DX`+W)OR5Q1NC+%^:?GQ'YN M,*=/X*XWELO<[[!/,)D]CCZ![-$K;;/AXRO9'FM$7]=DTQA%1%_5F'MK,RS? MT9%*&^6)JM1F:DPV3>20OF[+MCZ*`.()!#(,51^GW&U:=IV*+10VHJ^:LLH^ M,JI72,IDF9L^P"8\)CQY[T>V* MLK:JMJ,8TE,^Q:93BBGKZB`=[[I#2AMFBOUA8\\+P1]M.S\&'_I&G2M0?*6" M$R=J=HO7NNZ MR)&V;$.WD=L8[XU]/8$^MH5;9?67_OR9,)TPG3"=,>:U"?VX3O5V4 M:C1UZ-G?H&?C6TC(N9!N(^+42-"9^(7G*9X[QKQ:AHT`Q--A4XN-2S\"R)KI MLQ=*JB9]@O@^B]TNBQ'--7)2%$N_0L&$7Q4IN8OECHK7P:HB!2`AJVDZ._R!N-/S+#]M$;FSJB+XN/)]P(4%M MR\[S07_B@(D#)@[H@@/JC,Z)-+GMOO:P70-'W955]M(R?GS+!OV/]H`)G&?2 MXG,T@$ZLO-^'[V.&NK@%GXXANWTV,NBL*:DZTJY0BFSH/?;0[*QT;IR5>..0W=;5G/=FSPRAL@:Z&%&B/!;J=";`QTBH\6>NS]??45'N+^2U(_1,H M0%5-8_QNIM#EU+JL&B(=0A@911MGQPY--IP3L%$:/R>G5^8W9>L4ND09?2O) MGGU,H:O?3V&$P4@+RT?1G7`40$Y\3*D(QUXMV$!_(>K#)SPF/"8\3A\/.A]S M=#JULPIXU7)E1;5HOM*_H>:%Y(^V;IQ?

VLH9WAQCJZK+HG M+[-]-20Y46]\SZ:)T51A0F9"9D+FC)&I4[P]=%7AWU>C;?,5G4?S%:/X2-$U MI@3NV\!+$G_A@_F;U[?0H,7>+,V\X).7HCXRK^^\%)QUNQ5#NI!XD&W$#5:* M9/EMYP5KA5\D3?GA'U+9GY&T2F>4[INQ.&;7S5@,18RF!-,JTRK3*J*M0G], M%+PHO>D,GWN`:]]0:>IAT!"[W3YS*Q`&5?H3>(,T,!"%%M!KPC08I%N%*$30 M+O2)"/J%,1&AP_X@)U(CV?GLTW:56:HFNW:?F=>MH&TQO+-O4$=363@:0%5= MMNR.)_5TH`!$'M#J6+*BC6)`JZ;+CC,*2&W9MD8!J+K.$Q`=4-61;?;QB722 MWWN6LKC5Q)8C&]HHQG1IBNSTZ;VTX&%+-HQ1C)H?10JRJIBRS5Z*-)@S(&X! MK-YO"74;:R"[3H]%:.R0ZK*BC`+048B\#JT2N[\BI!,@=*VG*JMFCZ=M=D@- MV;!'X<>:LCOI`WX62Y5-G9E!!_,`Q"U/',6N]UQ[=N+4'`60PD\$GBKS)CPF M/"8\VJFD88\BW>JI/44EF]>W/\1>:*(IFJRH&LU7NC)>_2!J.;*E&Z>/IZ[+ MJFJ?/I[J8(6;_6[G-*-Y[YZ4B"AFF<>$S(3,A$Q[7=7CP.DV-3!MBZ&,5L50 M)OF(6BV&NI\]@WD6@)L%PBU,H_CU;1;'\%_G6?A4T*E4^$1+HO$7.6V[`-V/ MD;:[KERR&6HD-%$K,?IYY=RK2JB'YNC;[CC4@Z^2+O,\=QP)RCLP`\M'$$NZ M*G=_%AB.[(S%%E#+#[0Y1P$,X>2:G-M5_G]!1?QVX(5_2?=0^8/RB]M@"WA$ MG)X;25CUSOLJ+='07^C/]%+\L58;]9&;#H)6MNS88@3GCD.9$E'5D&WVJA,Z MINR`\?Z(XK_@;R]6<30#B5B)!AO3)MN6.03KL,.NR0I[5I20*NJ#'_H)/"A* M3U$D6$;*FE$L6;<&N=!AA]V$:G'*6J!R0(6XE3T5/.@MSN0$G]YS@_D;@^4/ MM/->-7N=HS^\]WJ,&P)=)Y5Y&,F)FA=>JGFZT6)EHAYOM&@O-YAOKZH73TRW M,O;!VZO;.)IGL_0/+XZ],'W]Z'N/?N"GK^=YBV7ON\6B(]6(;[/(?52-,AV@ M.Y_M='W'Y3ABW-CTL\IA=3G:%C=O/'B"@(<'+Y&BA53&#$398F MJ1>B M1%!F9E*-+,NVK!V)#,]>*P9O_5"')ZN&'$JE,>ES&_*K)71M4AJX#YL$_@&F MTNY9J[1-&FV?KF/=%A:/0+/=J&O*3HFRXY,HN4OR+P^Z!R`!TI\@_/E]%D== M^X4[L&N*(BODOU(9&A&I]=OE_:7T+@H"+QZ&6*HAZRJA50F61!"'ZS@[S.QF M[7A(K1P(K?FVZQTTQB]>ZK^`ZS!)XPQ7I%V']ZF7`O3OF\4'/X0'+6B];R/B MXJP'>)VM0Z;5WH9Q(>69>&[NI2E8[5<=6=UZ$[IV&AD*O.Q>7M%[>458P(3% MA6$5E>'8T`_)^JDB%!8P?N9945>>N8RES#^L1EW`/E'$G:0>#+.29)!?.X[0*8MC//;'9%W_=R>&WC[CJVF M'T*^#RU]6C)Z_PQ`-1#:*YV#DVJ8,&U"AYLP>LEC]&"C&4Y?&VA7IOX:T[Z? MQ[[7Z1=N=WV[6DI0'54Z<0N[=(,E..*.K?H(^O,QUVQYI)[LI(/M#?I6^4K\ M,99^7G]_0:Z8RK_'%R[XOJGWZ[E#*$OF#PT(WL9@Y?E;>(!O*Q`F)*BRA;,' MY29*GT%<_LN,E)/M/HRB3+N4*&UW%YRW39YR&7=#20-KFF!3J7BN-*GZ]NX@ M4=W6/F3U*(I15]_6?=#9,YNRD13U`'4D3D^5R^U[ZWP-C4N^AGYDOL:OGA]^C)(F=$$,78@E M"LB=;<:&3I^Q<3PQ1YRSL4[1W/C"#1D;#K=\C<[KF*>\#$$!$Q:7*2_C=`#C MEY?A"!EEV?)UBT"?%"UHG%Y.()1OM+?`(',)PG4=SJ(ED'H-EI\4=4Z)4S?(#[05;%N>P$Z'?O?Z.DWBGQ^F`7X%M0 M#)\9@R$P>LY,FHB_E_@CE[,Q^2GGG9HR;?W9;GV=CNERBE,5U9XR9O#WZE)F M!DJ3J6NQ=PAOU*ZA`#-UX"YF^C)4J?PW=']REK,IH?GQBONH=L)G^P9AFXG%D/"@]'+=(!IE6F5,:Y29^1K0X#N MJ32,.+?GJ(,]VK;'_0=`Q@7,+VC\[J&!;KWT)`<3GQT!]-4+B+VG07J#,(/\ M]!2#)WA4:@_T)"P3WU&#?`>6\*@.CQ!C`OHZ3&,?GF!GYR`LK$3"!VZN-VE= M0_S^&XAG?C(J^2G:^F9>,":P.75,.RGI:=GV_4<_E-+G*$N\<+Z3I\NI;;UX M6-_&_DX7KY-%]@N(EQ+:YU?@Q>>SQ]UQ=IW^&/^$S:T;1CPB`WVLU!)^B+&; MU&RU$[Q&W?:=_@%@G+*N7"K,TSZGYSH)T_"9!:GO)OXT"]NO:+05$&LFJJLQ MCX'L$TQ=N30XI`A.SW4G01V8LJ.DJSBH=2%?7$30YC. M"^K#T\G#:_AN:W2>CBI;.E4QV&D;R+6GHUSJ5/6E`GHZYB77NG;VC13+O]%, MV5;LR;]IN=G"&X0)Z0GI$T:Z3OT,4D#,6AG*7C%ZJT50,WWJOJ`;Z M"O4<*6.&\C`QNE=)DBW)[\Z[>E@[4#W,3LFIDEBX/OR&U4O#;X9J3J>751A: MI$^X3+CP.%2(GY%O\>@$^YYW)UAAT"PU;.6$Y`GQ3J7GQV!S*T1ZT12 M3B0]*:D0H\/ET(CQ:8(Z-!;3]C!%-4ZGHNC.3_ZZ6$!G1XJ]%'00Q.TH*W3- MN/JE]8-(C-L2+_U2^V'T2)SNYAC,F]/@`@QR-;P",Y0-#C_FPX?GTJL/@A%E MA*_92[U43HF]U!;L)0P2I[LY>L>R/[0KL-8++U'@I7[@IZ\CU`F&=DI<9YR2 M1IBV1EQ?(-UN2]&!X'-@('.8M&EVR`N`!0>S1&!C;`36>0KAP+D+[/?2K?,8 M-"YY#'IS'L/[Y2J(7@&X!_&+/P/U"1M709"/T[U9;$8]WH+8C^!S29J<;4J# M7IO2P)FH(\YN*,V&VYC4[M,;5$7I/+^AG['I#'?/KJCWZ`RO"(L+PRJVJ+@P MO-(%+@WN]QAOXZ;\ABF_@96HYWH9/Y%TRF^8+M"G_(91(R9L?D.-S`LI\=-R MTW+C7JX7J!LLNV!7E[=Q-,]F*=2F28IJW6/P`L*LBW0FZLW95U6\>9_+OU1E M9'UPN%.`FE)[)JAVA3:_7@)<2*#9RB!^$!]J=,@Y-O-5'9V.[$,/YO<`X]"# M^B#-S-@!SP\0@D.Y)J^JC(V^'0O@T$[*'4B`%\^>96D.Q3*(5NBN5Y8\>.H" M(?PD`+$?/HDIJZ8V,F9RF/,"AA%661^FXQ$[[+K.[$R)9#"#``J=+#V!$,1> M0,31FR_]T$_2&(^D%U,B55ES1I:LHZON&,!8/IT==5+7CAY>T#[B M/\;&4\W==K23;*%];BW#)WQ%P%@&MR:"?8(0L. M$P0TQC$OJ\0'?-"6];&=_CEAKKN\3R5C=VEHS`"-6S-U3IR0GI#FHU8&J3/A M7"S0NN1$;U=RHE<:<-8@O%@`U/437(>S:`F^>-_NO!0@K,*9'_@8RS-ME%D0 MK[ZJY&BZC;APY&3;8C)T!IS:8DZX3+BT/A^(G^0\E8U,92.L1-4[KW$X$A1N MY2`G1X*3XCHQ\OZ[`IA/N<5$SCWD/'P0YU[VL/W4R.Y#ZC,FR)E02KUODI=* M"S!':1/PJUZ:I5'\.MHVDN8I]28JL!DS#M/6L"F(/I3`/11W(/EK50`260H! M3CDN-,(C",'"3SM0!1Q8:I!20':X1Y9X?";$'8>]_A#%`,*##3:RS=+<7RQ` M#-_RO6"$AOI'5?_IA,S!&ITQ(S%MSMED$[3<%R$2SR9\)WQ/"5]J5:-W$Y+H MPXTIA1U6VG[+H)J0GI/FH MGV'R)8].@V-/B:PF,[)E]1D'4R+_`&A#P?SJ!<3>$_B<+1]!G+<@/]>AX<:^ M7,@C"#;B),B!NF=WGP5I*J)F00K;I'G"9<+E/#+9IBS(*0N2E:CGVNEY(ND9 M-L_F3C=5D/3##AA"X";;9[^-0Q-@1$V[K=/,7GWC)?Y,^IH?ZB\\7Z5ABDLLV MV22K#^DA$5&4Y3GW@PR%1N$G4:`M(C,)Q1<4UQJDR^)^Z-1>)VU0$LH04#ZL MG5Q-:M_Y-.\J&]R5D;:K$QV/9OAT(>`3D\[C<`S_:'`)43M8O!#Y^0+\G?D0 M=/BU<3J*FNRH@PX`:/1\;%=`1U&335U,O]K6K3,QAKP4<*=I&A.0HP>R3GP& M23PY(N>`/>.DFBO"ECMA'LPXN0=/:,[!'5A%<0IMY'6XB.(E3IYY\YK_\?QR M3LQ].2='D6S$62%X,$E%<7FDHK2`..^%!5#$S5%Y91F MHD^XG`\N]'ZP0G>?>CA'/Q`J-61ZCF\JPCKG-WP:Y"QX)-B=I&#W)$!YUHW48CCIUZZ8QU:H5(G MM5.&`#Q.Z$ISS*J8'-S=I,P=7??]X6 MC`50VY9-:R?:VT8M<$L?V"=:Q3!:$8?0JK+#/KZP3T!UV>WS7H0=T!ZEB1U( M4W;8!P():;]N5@!-J0R?\FYL0DF99LFF,XH!3)JL:'U:V8[Z%1G04-C<9CSV MN@&&K+#[.8==7]:KF_,+5[M3N'K?*^,-BTZXB(E+@U_11[2-?XG?]-P4K)Z" MU4.'&*=@M0@H3,'J*5B]0Y)3#E:KNB[;IMLC>[<#5Y,M9PI7K8R%% M[=/0=M5@7Y$U;5^3?7$CUH8J&UVVAPQ:P/'K+G6@4\QZREF+0@.4\Q:H/.^Z#%KTY5U8Z?G5H?:`>B)7+`6I4M4X6K5E37VF[G#KN\4KI["U5Q6&6]8=,)%3%P: M_(HIP?J\GYN"U5.P>@I6CQF%*5@]!:MW2'+*P6I5<65%&4VT&B58[\ZS$!7: MT82K54V5+8=KZMG9QZMU635%',55T\+"-9PQ`#J*>#54IRXS-84T84+'JW5' MUONLN&&'5(5V]@0:@CBRXXXSO5I79(.]\]%A[[>G7NY']?)F[^9>[<,^>PJ_ M_7+U!,+9ZYLHG">L"O/7P"'GH)@9L\W(%9%L<0&_AKU)N^_.!UN,K@(Q^AC0_4_._?25GH MDX5^NW_WG30',W_I!A?_=/Y3]^I@"W([S*X&HUZ.S%>S]>4--!UE2. M1^_%\P.TFQ^B^-X+P#U:U4]]D+P#C^DG+\U_NEK`$^9-"/X$7OP&0+8"7[Y& MZ(?-]P_38C\*EF/I1@D%?I`-A>_#??0"8@"5S0/Z^L-F,:H]-0S;.BUZ?(+H MSOR5%SQ@UJ2B@J8[CGM:9'B+V6)^!!$L&YX83HP&,;127@HP%8X5#4UQ[!-C M"J*RC^`)576=$].7OSW`1_BGSX0Y3%?`VFJJBL M]N$P<$.B?;PLG"(1VFG(4Z1(&_5PBO0XWH\X12JP.)6GJSK;'3E$HTANC'/3 MO%Z'FPG5=56U61GA$'`#8MV2#4Q78?4LA:9*.Y.J6@:BRNF1Y6AW2U=.E3_Z M,:@BTZ!_)TMD:K`X%[9ML<8FCJ'%6R]Y1O]]OYX2GMP_1W'Z!<3+JW#^,0J? MT#^OPQ>0I#BFW(BOKKX#,Y3W=B#JXNB*4SIE'P]!-^#3&GM3UQV'%_AX1/M] M&LW^N@.K+)X]>PF8D[&Y1P%*7BG#>OWY`_)0=<=V[0+4/:L=!*JUIZ2@@!OY MSUYX=C@4+AG[CQFZ@/H2??27?@KFMUZ`R6V%8+C^-VZ/X`U%WAUPN'TF+V?KD*HE<` M\A0MK,7>(/T!M\:33E!WCF:1P*:ALH8>S`#YT:,`=_!'^]!LVG6!^LT(?3N!O MKH+@,S0<(/2C^),7>D^8)X]"[Q9^OXR?!O&[5(T"Q=;`,&+6`4XZ`TY[L/DU MCI+D$T[MRG./MSV5>__;)UP^A*N''A2#P'G`*70UQRPIN)I%C@`!>[P,0)BJ M:NJ\@/B7%UXH*DYZ>8"K7RCZ!<5EC&K@:^JNZ$"90Z&JJL8`1*X0>/"#KEGU M[%"L<00$K.R@NH;*"P8F;C!5O4,BT/&"YBKUK%`#PW4X0T=^>B9BHJYCEDQK5HKM`;DYU-XO286\+NIN0$)+045>N5C%D.&'Z8[],@ MZJYQKSK&.#:FY:!1+%<#'+2$V2KYPT^?_;`X$-U&JRS`IY]6;GLM=/O7JP&0 MY&^CD'&>LWU<0)$*J-TU:@%)5A&N^<#@__$<+>]!F@:8K_[PDCO@H=SSO4;A M'JR@&G2/AX]JZ6Z`)K&#PT";W(#&YHX\R\"6Z`R]^`N8-48N#AQOL1AYPHBWTEIX? M0EM)HES$'?73HP,ZNR!;JE&&N7&9+6`2>%1#<9YK7%X'3Q4@0>&Y&%+J.KR: MSWV$J1?<>C[\.8_1M;U5L;9HRP)!"87Z$.,58B["ZV]>-X_<>J_H5U=?O;B( M:+W_!H7'3Y"ANGIZBL$3W*]K=,\3)OZ,2PJ09MI**06H>X"KU$DH5DLHEMM# MEN,C.>BHIE:HT@V@`Y"#):RDH!JK4R4(2YQ!U2R]*CB)) MD>DG_,E24TV]K%,.`=X=DCT$!X[";N,4OLE>4>T^ASB\4SK#[RY06KU(]GKC M!X'8_&-JY:OT0W!WAF(/W$.'VQSXOUQ!,.8(E`^!]T1W!EC`Y>VMKU:7O,T> M`W_V(8B\/8=<*A?94FW#<@W5+:]=^GQUY3OPY"GMS=UM>9?M3U85^CP)XSO9B0@C*_?LH?**ZPA\@"/X[C+Z&]U!U1R$\ M'B=)!F(F3FGX%EFRZ/L!]QO%#A+H-R(',>>NMCF^=I%(L7^95J#0)C.XFL8, M"K3+P']!CWT&*2?:&*:KJ+40U:W&`2Y*0AF:D0?$F."*`3Z6+)%6^C]\1+E9 M(%<#?^$JG-]"7\?/EDE3*C:;?WJA*NX.,1E`X8X.4\+'A>:Z5B?89"C0MHZ] M\9)RV]ZE?>U*;0&B9&''UG;)1P]0*0^#$X4T5S=J(=I=JBU$M(%*N\AJ.AZB M;(FN&\$5-�.U546SM(KR/[@H-R!I.U7HBEI5.$<#^>\LUY%?HH:7L3/_N)O/ M_'?F)WY:9#V3HU2>Y8P>X!`/Q9RC*VX%Q6Y!'I!`59._*25=+_R`5GZX#A_R MM>E:7HE/0RCC[Q<+,$L_Q-&R_K:H/2]IAF8>30<*R+I'MRO.Z(DB01#-D*JO M?SB_4^:1)>T:V]A0+=P9L`_W\,2)@IB_@A#$<$N@=PIW;.F'^$R=0E-'M4L7 MFEAHY=D,#ZB&Y0':JSO2#9JNC%<3"I5]#Y_\$`#ZKI?Z(.S&6I9@:+98X/(2>UUUA4.LA;2H@B'31HNI@DD(/^%W M]"$PXW0T&$8#;]H#\9%[S72%L"QKO+@QEZKGV3ZB8-9*H0G&?6WT&3:A(B@T MRLB':PIB\_G+B*D)8O6Y"(DN&C*MK+YB"H8-)XNC:@X?A^8KBF%^B.)W4?:8 M+K)@]\:,TT6"JNF[>T&]>A>`TZHNYM!:9&W- M,6UM9+A2>66UZ+J68]D=;^VN]F`P'Z:NJTK%Y-5IB?V+T6;<*)I5]5<;%^-U MT8X&.9@U:]8;$JJE:1L"&II>3>C9LW2ED2-JW[AAE5RE`]PN";HA?OMVA0I) MER]#=R0(72/0LLTP[G$H-H(LHUI,4VR<<)/+!]3:\J&4>53DK[?<4E5UK#&C MWZ;]K:JYMBLV\H:;AB"Z[,&@=Y+B`.7 M:J9K=B+1BRA.MKJ?HW;-?IA%6?);"$40MQ9%B92W48)3>52-'.QN8L2T(%Y7 MTZ.'0**V=:\OFC:7.Z3B4*2EB;M0&UR[4R89RP2`'UL=;8XN M&DZ5ITPDIGDLXZ$0=Y-FV[P4M#@H,S#!A='@FH^9#,?;6IQ#^IX1JU4QGH(I#DM8ABH;8]RF3;%"_/%/1(_ MJV:HU89_W0`J"#6X7<*?)G7:F7Q5,:JUSJ=-KG8F7S.JC0=.FUI'JVI5.Y!! M=F($XI.D,`QMD`!\\M+\)S*C[B8$N*I6M471T.BT//"HC9E10R%T MM(G6'8/Z%J`G'%C,NI!XYA.TTWZ'00=`Q^*XG7C&HS7[%P8^$T MVS2JC2#$0NKXL(1YG*O:.T8M#UTN;C,E+GKMO`3=,`T!%4A7(9"^P>_U$-@[ M]9MUUEQ-Y1_JT'Q-8_W392$5P[==!U M8=S"/4+GX7,4SKH[:VBJPLC"&[AZP(LIF>A3VA?VO<90D=WF:VJ^>'[9LFX_: MK]/"OKLV)ZA9AKY`P*M3Z[L&G-1CM:9W=6CS,8OS@IN1XK0W`_20[U3+X5@M M=E9,)/D'6&UA-6UGOM](A99W@&MX?+EW75>;>M<,CVN'XP7$1+C+BS#J3@[T M6-=[Q-L%1ITV(J4$H&OPV[8#HHWF#85=KRIV'%BWW/'J$$?1D.=N92Z.BF*( MMMMM&]VKM)<20F)_?*LEZ@KP@?#E?.YI;,`E"KZ='0M$1IK_N:^I:;XH&/.- MTT"U);C;U>'YX,)0CPH#'T#^K9<\MQYM:5F5G'STU2/6H0TD.U8EAZI^G:MP MCO[O_=^9_P()`BE[E;[UXOC5#Y_V%Y+F""ONH3Q-UZE/U6L-8"I:+9Q-J_(#\[BMYP4F_FMRE:7P M](E."4=1D;R\F^RJD/_40EA=L#UD=83K`;+K),FXT,M0%:WH%B(UJK8'$4GR3I4GJA7/H9[4]9CE:$SC5E=J#1'F> M<@QFD%8Q>`9AXK\`Z/A'2_`9I#>++]ZWO3YA>4@D_02@BIF7(C]M-]5T]+7Z-HCHX3]R!^\6<@N8\" M%L]^MX[+,IT=B.J78P*+UHO?G4UF[[`05\"8SMJZ7:TNZIQ M,$X\I3F.5E7J6VO0`\#,/::K5K4F(PAL?**:YJZ@Z`HZ655RQA;`75,V>PAI0___1#_STE:8MQVP69Z"$*3>$+WI' M,>I![*[#)(TS?&A%Z<8?<5W=+'H*47P0W=7E!WTJI=6($OH#3MDD/#Q[?4"+ M/:#5*',8*_7-QR/`E0#-+FV')%`LD4C0&'/JB@!JI9.6<"S0`P4X+**YO@P99+.\:')*J!"8(J3(Z_"^<=HY@7K MYXZ_$JY50(IZ''I-P'2$%KN1%!PQ1K,H.%;LAK!+Q&X6[[_-GKWP":#OW(3U MY3@\:I90F>?VI>(Q$'""G>TB4*LDA[0`?+D*HE<`\MR&(H0"YBCE$(0)WK_/ M$7X=IM!+\Q\#L,Y=:]TE0\>Y*270]Z_'!3;:=%I5,6QVV,@9O;BV+^[U M\=/KM!M4PQY$2493`/F`WGK`KSU\=^+7Q.A5*8LMRZ(D*Q3K$2F1"5KC`67OJDQJ%RP4^)+ M[$%U/$/ZN$C%>8,Z?8)#17NT(0-[[U;N6YX/W*SE'!?.L'`S6>/JN$H!J$UM M\/@`7OSY)JQ\8I-]AG/-XCDRI$4V`VW&Z-[CQPZO,\/2!4J,I^6*&`B%$M.1 MN"(A0B'$.OBE(CR\<(JB^5<_"-HZVHZF*=L'\^++1ZY'6[ZN50,!^]?#RB4@ M]\_A_#:+9\_PJ'(UFT49[J1T-?]W5E>.S<)^%T:E,Q\#$!4L4%/!VSB"1RT. M]MJU\+SX,H";[],MS&IP35VI3/@\>FDVFPD1KIQA.>!,6=EF*"HESM?+%73M M$`/<+)H:!#0GN3?XH9^C,&9U11L`JD"-KZZ0,B+1M=U4*V+'2U=*P_15T,Y.^[F^5P-B<0#$JA54]PB\&X9@+X%W=,<^;=$S:Q]#, MBO4^.[HQGQD,1U%%(AW\X/MOWM(/\5I_`B^^_PTB%)=^28LXFF5F2^ES'&5/ MSQ(2ORJ6%(LUPHCO-?+X+`>U:4.(:_9A9ZGCX6'51H91:3+##2*VCJFV;?=% M(,J^0';%):>%:*N9ZW58%)6WR-NJ8ZA*>P2J==N"RM9WH]+,F0NDZXN1M][* M3X]/4JVCJ+TKH@=6;04E$S$O+%TYM/&'H'R!RCF*7]%U2?(,YKCY#&[\=0<2 M$+^`]JV]'+OJYQQ] M\[Y^\J`OX,//<&46I,;C+1=0VQGQU(QPOA'%/]U'<*3++H.YDI( M33$;Z-B\)C\@J7G/:E`3QP!)G,V\'CH*HT+Y\6B750-?TW*,@+%Z;[I2==ZX M@\86*:HV1^J%9I0:W]V56SK0BJM#'^"^?:A^_#D*X$DB(4>?U@93U]6*&CZT M)"<`:4FG:)9I\P&04QLNTS!TK0FBVDY71\!`>T2P+-MA@N'U0Q3_!E>+48,# MZ/'>1@G.?DWXM=XR=4NMA8UB;?Y`4U/4K9>#XX&.PBN=`0_"`94E^#UDQ?_!=(/63CG/0C'JK;6/+`>'^"H@V"FQ@X< MZIM7,_*DH]150]6VCW?TRW,!F\WH6ZKA=`EUS7P9'L1V=*62WDB_/A>XV4(` M4$OP`>3ATTLRIQ-L1Z\,(ND.J'7Q=?CT<)V")66/2\?IC6SW/B79($]J M?&%B3PG1#+4O4(X@D%[QB[N$BIK;-:U:OMTE6(S\;BJ5IJ:M861S6U5#Y;R% MC4X)-5OIBLIY_QIAHF8JP['4CE5HR7MC8BE5T33..I0]GT@Q.E>=QS.6!BG4 M&U3T^LHR*^?T+L%B9"[#M(Z%$;6NS\LJ>2%D4+2+>3 MQJL`'3.VNPUXM%13S4H;!48H=T?27;UX?N`]!@`>%>[A=^Y1,C:Y=EKG^Q=C MZ[H:YWVA5B)7W0$["%$:+=;5;)8MLP`=O(J1%:RAD;.EX3E0C$MEIEZG08Z$ M@C`9;-A;%7X;Q<1-:;_5!UMW(7WQ?L`E"L#Q&:",Q55L=(SNHZ M7$R28=6<2M@!Z@Z[/H1L_,00&/5R\B'Y%I_>A>207XUW[UV1&3KF/B*J:?4! M']O93Z^D-O5&/+JC]T4U]^9H^+X\>^$7L%Q%L1>_;DJ64>0')*6,LK5KMHCB M9,LU:UWS7P6_/4@M\+R-8B2QY7%;M$U0CNX!=5S4AP\&VZ2Y]5[Q.S>+NC%9 M'+2/H5?2Z/>OR`P=G[%F+,!]B:YF?V<^*IKE66JOJI95R2[8MR(C;(P9?X[: ML*L,H-W&2%>EK[>!%Z+J8A0R7"VKP5S6N;JZNA_.QM6Y0,T6";&T`\2E!9K, MGLUU/WRN%,WFE(>OZ4HE=$^Q*#\HJ9MG.97[4`8HHQD`NA'00#P83FA;UA#R0RFX5B-*%/"P1<1-D.# MO%N=.R+S;);^X<7P>`;?0\.R@U)QDNPB/ MVA3@4H!"@U%A2CF<#.W*4(#]"](`E_\(SR](*[%,R]SM:D`#8W7='5CKG0T> MA>^N6?7`]ZS&`2Y*&BI9EM8CD>BYRE9W M*O:):NG6X+):",VT=6<(@)F4H.E85=$9BKR4%VNN43T2L0!<>Y]\A6Y@GG#0 M\?@S6,T:73/+-LS#$HE)PYP? MF8Y7.X1&74N92#1B=VQ.ATQW?O+7!TB&8@XBOT.6WI6XU8$\)(5:'++TKOA( M-!JQ'K)TZTP(Q*2+QDNCSQD*2Q752>7^.+^BG/VCLC;)-\ITN?[\`66N5/(V MNP)6%)(<#H(>I)EI0JH9YT0SROCI0KZ$ M@PIP`?PTB_%LOLW]XQJ4(QFM7GE=5,9J=0YUST2BYC:JY(<:?M,N>R5??_R' MK2]?9JL.&^(+8I?H=ZNT=.62BQ-Z-.@]D@S_\1T\4:U/7@RY7;NDLR^YW+FQ M82`.^6ASS78):%TZ[D1`5O6OJI]%&+K*][R]`^10-*"/.1BJXXZ4 M!DRN5$.)?>WY3^&H3BCA%HM8](=E[5(5@EB/AQ=]/'K1IOB&>A3A:N(S]DYN M1K_P5PCH/X7^PI]!T_;V&2UZ'?X6QNNNH5^\;V]`"!8^M(K)'?"2*/0>@]?; M*$G\QP"\3U*(&%ST#KUZLR"?^!A]!?&;*`OG;2R7`@U7I?=EM\!V3YC?5BL^ MA%&K,T>[A;9"&70)\!P%V\T@ET MI,EL?L="`YBC=0\4S_$_KJ;:/4`\G_M(-WK!PZWGHRNJA[?>RD_ASW0-631+ M4[H"D]9C-Q2MTDNP"R"XC@:H3I'K!.#C9<3H@8HM.4Y75+LS[==VXF18Y3I.S2+E-:N'8<;J,@#2LV>VC`.&*R+XA%'NXN.&>>,?D=X,< M/L;SV"2J+KQ'`\$3!\;]J45,?*1::BFT=S4*OB6:Y!&4.\*O9%MW:[3`SD)' M`\,V/4A7:AB>!I@[L,KBV3,Z]^V*-S,;/VB'DW.JT.Z%9!ORIC,'=B/PQ"?( M?G@J83@O\N1P_UG0^D2D5=)H6H#2'B@-=&9?&"`M_A*@N]QI\CLK`!&%P8DXA M,"PQ$:(2I`:<+*>N-E_@S7@)1;<)[%!"\X&\E#)9#)0S=8L`L"*KI M4&FDOC?@F*M>@TJ4&S'XCY^_/<9H4LC_!U!+`P04````"`#M@`$_V`_UV4`0 M``"'R0``%0`<`&-G;G@M,C`Q,3`W,#-?8V%L+GAM;%54"0`#?0`L``00E#@``!#D!``#E76UOX[@1_EZ@_T'-?>@><([C9%]N%YL6>5T$R*Z# M)-N[;P4CT39[LN124ASWUW=(2;8DOHBRI8C>PV%QLE&,78+FK`#WY\.%I ME?WX$$[B):(X?[XS.CID_WT8#0;9`\Y1!!7"3[R&X\/L%Y\$?SS!3PZ@#Z+3 M@UD<+SX-A\OE\O#EB?J'(9T.CX^.3H9YP8.TY*>7B)1*+T_RLJ/A[U]O']P9 MGJ,!"9B^[D:*52.3&WW\^''(?X6B$?D4# MT?'@9'3X$GD'T`:.\YF&/K['$X<#^!2O%D!.1.8+GP'GW\THGIP>N-/@!6H8 MC8X^')TP^9\>8B"*<1:-)^,%IAQN=."P&K_?WZR!N^$TP"^';C@?LI^&*KGA MKH#.D<\:_&&&<6R`HU)\Y\<7];I`T>S:#Y<-FZ,@MC.13A?H&!U M$TQ".N?-70^K1GSWUDKF( MR3.^@6F<)H8]2B'6PM02NG]P-X:-Q3B(N,97+^Q/;#+%:,7;@7>/%PEU9_`4 M8&)*T=P0ET1N9T"/Z,7$F+-BNW=G3*8S<%K/P`=%4_`HP!\UZ=!RL=WIP%-F M>(VF>YG,[KV(/!,/!YY)S]D4;=(9CF&8,!CW=;+M>8C@K3"R9Z'O M0=3"YM]XU1!HD[JZ!9YYB/`M#"=\Z`.01J/2%I5VX\8]LJ!R6V@S'TSM6B[JTSF M;H%4JE.K&NUF5J.N5A/,ISJM=#?@C*<[G7!'JU#-0A.U>#MK4L9HRJ7;>;@I M3:7"[2T"F8_;@D2GH;5Q=&54RSWK85.*$$V=3C?/F>X`2CT"9G].->X#NAVX)KL]2!D):;L(,+<\+F*#H MB2<')-%@BM!BR)IVB/TXRK_AC3TX&F4Y`C]E7__[&X[3%;C;,%KKY*,G[//' M5G\?]@!Q\_QK&LY3UR$![V'3B.<8/)ML)9&;Q%<20#`=KR!^Q3`3Q=S!+M:2 MKD5^Q?$L+.^+"@WPJD]?-V_!>,]HN:41=7.8\&?)?`!8IS=GSPAZ:(*0>IJ<'[PZ<)`+-P@5[`.O62^YCG!Z`)[:@A-?./_1A MDIGFP53;=Z2E>J.XAVZ4&Y"T(3*BCP_MIOH+!;0PZTU(+*&X]&MOU&K,,:>@ M!'1/FOX!@:-ZCY]QD&`8H"3-+Y3HC0*)F>1-+X#,FG]TM#>MSQ9]HWH*-L5Z MXT%A,S(N-FCWCY`'3)^)BPTX*97 MA!Q=81N'+QW>>GH&EO%33TK/3-3;DH28$AN6#V,I[%PQ)1>;`GM#Q0;R?@Q; M]SC"T!8S4.X2QEX_7##O?9T]*!!34]YF][<&>FW0:<4P]H!]J'/Z!0>@KP^J MG'ES$I`HIGS30DVMUR$%!,%%0BD.W-4C14&$7(;N"R(!TSU= M9'E$+Q).&TG_&1>2&C70?JPDQC-,OX5!6.XEZK&\3N#/:!9U;;(?[MBZ83+< MYS#5R5<=E25MWC^0P,UX^:!9A^QK(-]86XJ^:%U21G3%_XQ]4M\B]3/X)N%F M6-G);7E[M_*V<&57]UB[JYO).IEP#W9Z2]`3\4E,,(]16:I+Z74+B:W6B_02 MW)A`UX)][MB3T^NTK>V6$#`HS[XXG< MF6U<0W^+T[74-=8EX_57ZWB]9\DR`?:N$`U@)(X*FEW"I.Q*_0T3(8O9,X%O M;46MC:RPTUJB.[1B.<=:2J0%[>9#"MG>@8N_P"=K_.R'WE:_ M4@`0'[I*`U&4Z\T^RHU96H824>:QKGT=='/PC=#BU3-QK&GD#;"\7>WK:^!5 M8B#?@]DS,P<<:^V[3L`R#NK@6AO]W%&V!A6O[GS$MY>80\IW@N5Y5/KBEI&B M!VNMZW8;!M-'3.?Z+'QI*!!?($I7))CR M]RYE68!FVF'K[!D1G\6UUR%EN=D/&'P['@Y?XJ=X\TDS?32MP4XB M&ZN147IB'Z79@L4]=C$8)*BDG8KTQ2TE2XLY3P>RCIEK$H"RM^29+;J6SUN2 MSTYU`I;Y:G5P\ZG+[D2M?$EP!2/!]\"%2`N1`+R>NS`B/)-"&^`WDNYE>/`\ MDC;['2+`TP5:D!CY%^%\'@9\#T[<'"@,A#UC&2I&G0&I+6SP+:''G$9H%>8J*ZT2R^O)\Q;?:?$7XX#%3 MK)Y'P^IS>(5]GT3JQ=W M!KXPO@<>QH$K[Q$+@"`: M0H$+@\N9&Y-G/M-+:&XBO)`_9V\TL/1X?O:A<%*W&>L[ MUM?GVQ\-37W=UW?3V-K.#TWA8NSQ%R9NHBAA;PEDMR%$WV$.IM`_H+.09^85 MRA5F^[@1%/,3YHIP_V3,U9-93L?/VT/+ZKA%K%VZ5[18NBF]Y;0C%?Z1IAVI M@M9NW=^A57H:=WCF0@-0K$S]D(T4#81MZ_8:(UYW^P;JU?L5?;U]6!R\V+;3 M5\3>C<\NS_%]S%]YACA0GS2S52W[R/DV>NY/[ZXA65M\']G4*F1VXI1%$^_Z M^(MM)EZI\(\T\4H5M-:W,H]6S%C?L3[;.K=&Z>;QGLXR=&OE/7;_K0[2WA_N M*AI8VTNK0U%!N6R'5YKQ5R^TAYR9J&5V8E:?KM!XLKXY0I^04"=@&X,FZQ@U M*MG+7F'!A`5?FN/I%`5M8\N@OZE4,3F+JJ_L7`,?_9)$;GIX#/;$*S`J^V\[ MU&<;XP;ARHX:=Y$B+UZNPKXIVN9YLGI"P@BJ+&4;+37#IE*/_3CF4YRS\YR? MPCOY1BZ,5,XV,K?R8J2:Y7U)LQW4UUQXB1<4NX0WCS0CK?CS'C)45B`GPKX4 MM+-Y2&/ROS3"G%33D64IKC4">\A5G4IK]JSS5M@A&)BW<$D%/K,X5N&#QRBE)MWY?'..2KL:3!S(-R(2X;.,I?34%F-I M=M7#0]I#*[E7743YH8HREW)*8JU;9/%28Q'5KX+UEJ*QF;7"*HSB3 M'_`*G&(-3F6=JV7$PH7'(M1C*51G(^FL1=N&6(IA-XB$Z:04L[8XC,CNJQ;A M"!-&+C?(!)UO=K%>A14#"[%`HVS:,TJG-=XB]2C,# M-]=%PJPU.AZ9'^'LO"G5]7,7G3,#DB4CEMY-T2MRHE5D\P/S%PM5_]U)*^=3 M<^GD6B==/NE9ZKQVK-8[2B8.OTAK[<86&JCW4QWAT8(IM/&R? MC:\-_??CW?-]R?EI0*H\R:?IT1Q=KP=*5Z<>F%M=N^W2P`KKLDK8NL7<`K:].0*Q#X#W:/D5HCM*D)]> ML<)NJ$>K^,2FUPXSE$#//>*#DW.H^B)K-]"^L=-P%_)B8-;SGIBBYW-%LTPW_(Q9TLG93=;.N3Y45^''RPX[:4P3:C\6OW4TIE7 MHMDP5,Z"#?<-7\,3D>PD*N$;;2AVZ6E(P*JLPA!K9^9AZN&-`V&)%YP\P6EM MZ.4YHQY5>ER&$I6$7;:F*AWWH9+*O+9VPSLS..G^L2J\,]Q%?FVXRH#:&&^' M8;2P%:EJ7),-R2[#90&HLEG-D';7IJ74#^6TH\\8Z1*?SDA'$BL5ANT:,^UD MF)9NZBM-P'1OO]\@O:+3MV3^A"G+WO03^#9%J#^6L7$-?<0C4I`JB)M=!%-U M36KJ+6[9DN(\M-E:X?W8T5.TCJ#9.8J(:V[^*OD?R@K4:FZ[O=9UU"L=PE7N MAOD(WNT*O9!IIYQSC!/NNIS;>4J=$J(\`Z_?23`]$'2]=0F(V)&@J3.4@%%K MWTAM(MS?>;!5?/?8#<'+\],WJK)TCE*)2P*"+&N+2,\S:*?:WH;#YI273X_= M5?%L@#PZ?*]?:N]]?C11E^?&07A_"S!\_3NDNU7W@YJ+6N&UF9R,?@`[.8NO M,>B#?*9PPI;+2X6W-)?:6G]0JZG5>VT\HW?-1YFN/3%NX"K/2^4D=+=HEB>2 M*_T6=>YYE[Z4+J]'E9EQ="*LEM3E]W2X#?(-+\'G#,(D<%7O^`E>*\@X5:'. M<:G>FWQK@L]YDXMW[%`KTW%$TLN.=87BST,F_P0A`7SX/U!+`P04````"`#M M@`$_!,H4?<87``!T%@(`%0`<`&-G;G@M,C`Q,3`W,#-?9&5F+GAM;%54"0`# M?0`L``00E#@``!#D!``#M/5USX[B1[ZG*?^`Y#]FM.H\MSVZ2 MFAN-+H;C;_^[6T2>7.$29C$GTYZ[\Y//!0/DB",1Y].9N34)X,P//G;?__^ M=W_]C]/3?UP]];T@&$]/7DW21RC*$(+[\4?C1`N1O5Z MY^_8_WH_??@O[SJ9+G`X&J?>#]<_KO4Z/V?_N.\_#\9HXI^&,4G]>(#R7FL]RJ._/RL@*<9GGVLT?]MJGP/4 M^_#APQG_E38EX4?"`>LG`S_E*U0Y@R=MP3Z=%LU.V5>GO8O3][UW;R0XH23V MO(S(.(G0$QIZ'(J/Z6**/IV0<#*-&/3\NS%&PT\G@U'\1H?I]<[_?/Z>#?*' MYY3R`V.-A^'SV,=HG$0!98+;?\_"='$9!]?)9$J_13$)Y^B.LMF$#LFF^_7I M;HG:(!G%Z.T=_?&,_72VTZ!GS>/S2+^(TS%*PX$?[8G&QEAFH/_LA_CO?C1# M]\@G,\PG)S(Y(6H^Z^B,=%O*'6$,B:PUV6/A?OB?FX.>#F8'_!F$Z5W1",:,2X[2X>)GC"2:(/G[QK&38?#W3!DUA?A3G*S*Z? M.=1C.@0>S%[1:1!.F/&2Q"=>/E$9Y.4H89R>T:9G>9LSX0!-0[V$%PW]693N#'#1O7&(.65.)VCRBG!-:->[-@VI'T7UX.,=!@[P8-PSAD\N?]T`]CY-U16YEX:;)J\R,_!A;X!,L.M/FW-9RH`D1Q@((" M*S:UV<-%/EN8LH'/>^_/O5-O.1#]]W42DR0*`WXX7OV0#+WR''_TLED\/PZ\ MM7F\?"*.;X%QE`S6T(S8D3#!PK7C*S#TR2M?!GJ*'_G^](PIS3,4I:3XAJO1 MT_->?@;\0_[U/Y<@O_BO*^Z(_%<4<9^`L-&9=6@SN\3K6%'&+B;(>7Q'M9V-,<3)1$[@?.)$&XL$4S;[=+*ROLX$HK.2QANN M/;Q[KCV(Y\2M,PQ\0%PVP+G)MWDA#I*VUF#/G##W^>XI!'F]B35(*&OZ&,-ER=V2(A1<.OC.(Q'1(F$ MK+&]E1@,9I-9Q-3E0SI&6*!TU:NBW]^FA-3"21L'L\;`]H%(:0FH-HBR82#1 MK)L&04,XK9]"1`@I=XDR(NOZ%@S\HIVB#+9`[[8&]@J=F^-Q`1X/F=K-$7@/ M'H$::C;'Z2?K.&D+=C4R%YK'%K$3X3**G,/`.0S4T#)/$W,,$>ROGW4?/RP'[N`V^$\T6,OM!H::FT]KZ2:'>;@CA6,Z9@]P1 M,ELQK_QPOM[:+M4S*&YFF!I-CU2VDX`G5_#?'J9,2LGM&]UQ0R+%;(=QH.&< MK8@!I)4#673&_&N6YSJ\)!*+GT/^NAEM?D)4RDB8HF>$Y^$`95@^(::,^2A\ ME:7^G*:G!4W1%__M=CA$@_0SW=TYGEO!_#T(IS6Z-?KW!H&LD-8/R'D*Z)&!UV`C"WI]QCY+"4C^__+5Y)B?Y!*<#4QL#6J4`!7 MT$H0W&@#;@4OYWX8,9OY^@W&J[H6ATE8'XV/50[%Y4SLGR,\=(HB6"9WC_:>6 MX"VWI'-$_MP21#:LR!SZ#RV!ODE3L-@GSUM."_,F7$&9%ID0PR!A+7G9)?2ZI#T127V-)-$62OE("#6?1[!2?[H-)KHIE[UFY-+[ M86W>'^W+:;M"UR[7O=VY[D[JW.[H4MY=TK)+6G9)RZW--[6/TY'GFSHKHHVV M^Y8'R*6==C;MU$EH"[-/7::/F>P9>;["CF.!PUT4L=B,4=2G@O:HK8AI[+C6 M+4N:V'LM-U,HVA#<<;N;\V*Y&`^(&(^Z7.>Z9/[I_+W'-`AAECEM2S^P[A[O M[Y4'\'[(A[`G9$O$+@E!O%!C/_1?PXCO%#FLP4/\Q'8/ELI%&WQ-8EQ\O/)) M2%3G0X/C6Q/>)0Y7B^4_?PD1IM(S7O31'$4*C:3;&42@R#@WE)6!+B4`!INZ M+_Z'8VT;V)6IO@VJN.89]7._BZ2PEG/P]97Q#V0,4'A>U\;B`$ZFI)V)" MA:G'>F#"!CN)G1!Q$6=V&\T+HW$39R,[&_G@AD1I]3YC].\9<\SH61'RGD=E M'PE;;%-[J"0HOLI1%/0M2V164*5G%DE5VY-:Z@3:K M)/Q9:2QOK:$1SV-CV2C=UZ7.@FJ41OV*/`##)I@/T5U(-3H9`["RQ$[*]0!KZJ'.=B>DSGB.4MUP-/H9')]V61! MO=6MZ&)O1UE/$+NFIA;3@5Q)5B.W\RC6\"WM;?6W#MW.T%:3%(`O]E[2BJ&@ M^$9,GWWJ[L=@*E(U2Y'JC1],W:J&6:/:P`!3L*I92F@8,F!*6#5+B2J;"4P! MK&;)H&&;Y93X2\4,MS==]OZ5)#FT@- MM7*!PUHNHA-6EZP"/EG%MD@VE=/1D1S2%SK2;/LB))737EU!]?*Q``BLRXB` MH=2./:>T+=>MNJD%W+;M$>,OAOV&@KOXUL"<[2UE#,UJ;V(*.+#:908.-DD_(+T-J!Q[?I.2^9"V[M M&F(&$-QB[T*R_UA5Q+D?\<*)<5!2-=)(]$^;0LN&^4_^URN-QFMZEL8#$)A^ M'HQ1,(O0PU!5D%917UZ_O[W2\QHPWOO_2O`+A80\#&_0:TH7/BN.67J14E'6 MU.0,(.)>M?EBK2:^27(`C'\Y1=$R(3H@G30@5)H.-?K;4Z@K8G-;7QE[DC6V M!CVC:HFC5+"+FUJ#_-?GXL(+Y8HO+)L[9NI!B4)%'P"X:*Z%JH,]:5^[=Z.$ M7]S4XFMKI7LRFDM0T:>1"\)"@&2-[&G$XI))#>52T:>9"\-RV+O<$XWW71J-C!P5P;K\)'9@"`N>ZMNR`51@"82]M:"R(R(38O6\-*TG*> MG.-U^?:K'F6L-X:=-TIWP;.NJQ9:OE,MI)W:Z(I([7<$+IY">QA6+IXJ56G' M@>RY>2A\,F\._\F>ZVQ5S>CSC!H,E^FUC_$BC$<\M"SSHE7ULOQ(Z@8[:.&D MU=,J!U&VW@DSS;[V:GA*M="ZO9O5PI!6]*P["GA\OR;QP`C*Y8$LNKI)>H_2 M<1)4)R5*VMJK%YC$HQ>$)]60"UL:W$&W-[OG<8)3-B7+]:N$<^=1;#LD]S6Q MLWT6C*MH;WPJMV`P7J2]4=7:F<'XG(QPJL9V#<8IM3?"M7=N,*4##X9Z>0<' M4S%P?TX7;_-@"@'NC:!P)P53WV]G]'8V(K;J]P&Y).`\22Z5$%PJH96["'`S M/;IS<^$A1@)%LG7EJ*8F\7JP=.4UV`%:5C,#W<+09W MBT&`@KO%X&XQN%L,[A:#N\5@^&SK;C&X6PSN%H.[Q0`B-.UN,;A;#/87I+%; M#,XE#,;'TW:7\(KFS(12N*-$#=OOH!5A5;,:M/.SMH0_K4%]30V,48+#WWS& M"Z?Z(C>BQ"3J([VB@[GSO"!-0WZL5S2V?[J7,[M<9XEY!,R!0E\2 MULQ`!>.T%+4J[H/]!L'Q;D#'8`1:OY'7W4NN[T_<)5>G/&!?=6WZ2ICD&FR= MCF"P6G?\7$Y84?7?4,#2P'GA<4TQCS'5*&1M.;[@A)!?8XS\B`'[19ZU M47,,^[ANL=X&G%DU_5YM#I8-`Q!C=U&U.Q=5=8'=$U>3IWBAI%`S85DBGL*R M"9=FJ05C0P-HU]]K+O^=L M]NFWM1_I8M2[R+"Y'(TP&M&SON:.T,"$]JE8FR_*_/"`F1<$X>:XL&(V^_2K MS10%,Q38-,Z%U1/:IV)MOFB.X]K-78US4Q7WM.?:Z.[G.3"Y,>9PUSO<@4FB M:?"FN^R8!R;_QEJ!`_NI.C8+'!Q1>8(56U.4X(Z?N?K4K[0+E M^IM3&"Y1&':BL!6!-9[1NE]^9!_BQ9F7[XE`%B_VE<4+V)OW,>1,@C50VGA5 MQ]52.F9U`5:4CL'6=[647"TE`0JNEI*KI>1J*;E:2JZ6DF%GDJNEY&HIN5I* MKI82B'PQ5TO)U5*ROR#=?1'Z./TYQ^#^[;LK\^Y=:*<\6B98(*ZRL#WQWD_S M3\L$KIUOTE>.!YX&_QNFXS!^B-'_(7^/NV-Z@QIT-VE"0Y'#1@9%AQ#5FL(7[$I8,ML_)#)M&7F,*H-+?V$7U%F>[ M[JC1P+@3]GNQT:B^`^.2."!--%0A&$?'(068RM>Z MU!B1I:`Z27^DV%$4^5H,A:F4_&TG-CF+=45Y/ M0&D/_=U>=MLG:USNA3FON5(L`)FL7:"%M45(."$ MS!;3'A!N>A)F65!99:K!0K@\7Y/T!A':RD]1<$E^0<$HC$>E!A615\-S6*,5 MA9'ROQ]=3I)9G#X,C>`EH5E#8Q0VF=S4Q)>E30D*_?$MDWF MH+Y:Y%JQ4)2LDIKB2-#DA`#D>K6^3R'YIJ6;1%U`>%6;YPVQMA`1I&5NVK:K MA889V@HF9<[4W'I%76R>JK[[."A@4M]'E36&Y':5LY98+XA6`Z#_4LYG9;1D M"^3,(TAZT)E'9G7P*KOK:B'"2FM_T1ODJ$TH/1(!?'>]R\H$@!@<$%L12$JS M2]7!7,3Z$:.I'P:W;U,JM_Q1LH=TC'#^BH*B!%+MW@8O.`P&>(:6LRJJJ(@; M0C+ZZK!^6;>IN`.,$5C-\\M0=AU.:B-^$E9L;[2^[;N/,V6;VL/[VL%981_+ MN04*/-;.JPVN)IB7VY54<1H'FJQ8P64)%LO,7P:X4%J1KU!G`*A83FU!)D=W=@@79E*& MF2QG>C01J7'BY1R.;7$X6A:_!GUF^SEB^B[.V-Q&2-AKSNS!O.7)^0E%?`W) M.)Q>+>YB2AKTG/HI/Q"+SM_K>EOOID;S``#8I+N4IG5XWG%I6RU2(\Z>[DS: MEMNCH0F7VZ,/3&4)/C45G.Z`;G_?BWPNO\B)SL&IL`'5,K$BF4PQ&C-!8^BP M-EI.@MV'@W+]MEBP*L-#U0=2!M&NS+W^_NVNJPHF%V=?/M](1E>MOI&<=)>T MXVS.-MJV,!75GRVD^.IC5L/N,+CS`_!\5N9P6@R]?4+![0FRAP]]0?=L>G=`9.? M9=$ETJ)4DN/XY'>5I%6RMK0%'^:4C^.5!_+RD0#4RUK5 MJ;^=3*-D@=`SPO.0)07Y&&V1X#**\L5]&*[,CT?*:`EM1U+-5R2-S@7@Q4DS M^%PMGM`TP2EC=:WG()J:%D18JU'.%+^'V10]`6:Y.`W7,2D]($7-(+1"1VF! M-369R8H!23`;I&P>-OL!\0V=($JF MN1%Y&X_HJM"5BD=R`+6[FJ1@1!N-OJ`883^BLUT&$ZIYF1^-6=0J8FIUM!\Q M/91B+.^U34DSF*AKL[JQ5!U"KD6.C18J[07F7N*!:*&M*,&\M'DP)M'2RILO M;<+*9'!&NW-+',H\[U>$78W/8B7_H2%:->E>@/:(BV$2.L7IA'^O%-#+.'B,_)@]3J6U830P([!(O"&^$Q^/&R!?2P/O1Z^^ MVB>:AZ3CSD(H0D9IQ#4SE;G#?N[.YT+P,&6PL;GDL5EU>\-.B&P"BO]=/*!D M">=(#9Q&)TA!X\:$>&UW:(0!P41(FQ3E9>A+S?3'10L-&8/]`H$S']SI9P_3 M0`9XE+L8AK]&X],TTTR24NI M]7=$&/Q9\*`14FW,`/WXL9NAT)@0@LEL!48XB12"R7>%2*X-2:R9!`LI]:&C MEJ#SG#O/.;CDAPXY@%N2]?"$IC,\&%-,'W$RPOY$FO!U(=1VWFH`+Q\!5*)7 MIN$7UY%/-#/V!3WL:9>B-`:')H=-I6/E[:&%_67KLB:I$! M<2B#HMQG10WM09U,)DG,85$64Q:T`Q#9K6*;LK"+R`XFDBAGGC44MAWCM(M$5G[>B01D^+ MQX8U`(.;&5[ZXC+OK]1NJ^X(:"=6ZQ4-7"#?R.JF"G`G"0#^-M-F>0M\79E% M) M7CQ#)R]Q^ M29*`R)]*$S<%`7E>QT83^+76UN`7\(,$=F%+&$9<_0U%R$30;-.]T%IC+SB9 MXCMB)F0^J#G=W=MVG3\)2L3$D'-#)BKY]^S/JT\0_>;_`5!+`P04````"`#M M@`$_Y>'0;0EE``"N>@4`%0`<`&-G;G@M,C`Q,3`W,#-?;&%B+GAM;%54"0`# M?0`L``00E#@``!#D!``#MO7MSY#B2)_C_F=UWP-6.V62:A:HJ MJWIFM]MF=DVOK-:L,J65E%W;5G:V1I&($+L89#0?2D5_^H,#!(D($B3X`)R1 M[%@1 M,XW(;1C__NQEE/@I]7+VMZ]A_D(NDJ\Q)4_>9D-3T?HZ]IXC]L/SOOSC8[+. MOWHIE>*0#S]^#__W7S^\GSW9]^ M^.'KUZ_?OSVGT?=)NOGAIQ]__/D'V?`[T?)/;UEXT/KKS[+MAQ_^]Z?;1_^% M;KVS,`;X?DT%;-KH/OSQCW_\@?^5-/OPK]/!?RE_S+_P=@99?'FZT@/YXP*LD^L&9E$]) M[D6C1%4I2WDC^`G&]('$M!SX4F9@TO%]>1]\7'"FP#;Q#QA&,$B2M%4'G-?: MRYXY0V:4&\_;,<8?/OQ`HSR3OSF#WYS]^*$<%?^E_/7_N6'VO*6/.0.XI7%^ M_ISEJ>?GLBL.D-MZ=^L?*M&!X#P]E-]+?:%27G._+&WH9^+ M[3--[]97852PWSZ^,%>=W14YGQK8=*$93X.YX(RSD6#E^)N`$OV#-J1CLVSH M#_N<.AZ+^IC=0'L^93]"=Q_RVDMC)D%V3U,N5CG,-)],VQKGX_0(+S^#H=36 M/+I>S&./+EL2UI3PMBM2MCYVWK-(S,;E-3*Z'K MK]*HO<8*XV1.*CX.][2XR,SWG`37Q9I2F-__Y1Z M<>;Y8-F_>&$,)BL,G)FVQA@&<<"QC!$@I9F,1.?0@1T.N(X59&M+)%>E%[KR M3]W2NE/P(XT8S\TO;)F5>A&;S"$/S#CW+X<(\90,L+AJ#RJI%3!*8 MDW';D(0$*!=QW2^`2;DZC:%NA#GPCT4]'.0Z&2T/#$4HW2"033"./7J%+/^$ M/0S;[&NP?UZ>7S;WQSA[9T4>,XTO1,T]NFV3TN'$5DIW;&KW:1(4?NY^8=HO MVN%\!8TP%I]CY,1S7(]>1+,'L2+Y3/O"++6MD4Z6NH6OCI+,I+9^=J25MKD? M<;]"-)>.MR1ETQ5AC1>Q$CP"8#:"%S)R>T:LL]5@4ZS^CX]P6-DK)??ZNHT6 MSI"4RR2SH7G0&G^(M@C?-E0[I'8R9`_%[!FZLK&]03Q@/NB1''M[HXK*5RUF MH[ANBC^$C\5N&[\Z>9T,7D7`GI'+6UKTO30U&[0=$I>[!*MG7<9SQ!C-VMPY M#/`+_2I&=`KR&=#=^F,8>[$?>M%]DH40MM"WCS`B17(:`V!53F0$'GM.Q0Q` MYQ.O"R^"MZ/D\872?!D/NVY#[SF,&`K*3YWRQ/_]A6V=F;,2H7X]0\Z<'&?8 M#84GA]Y87+:]V``\QR/Q]N;\XN;VYNGF^I&;IKT[WQE.PU*3B!D4A9E@X^4F8UTBS6JHY#36CI9F/=M,;'0VX#%ZD M5`..$$"N@VA12'54]%(OM%9(1AN;5N2`B MM*3"B*">(G>5V>"=0D=*PO M[ZJ-)7$]JQTC;-NM@O&:82W94\TR*.,_NO3V<*O?:9FMC-,/L M$%VQ2@.9'9ADNZPMHX0W)#O1$L4>!XI:ML2VQ(E2(]I@EM$\Z]F7'S="LKE6 M42M;ZY31NHT=R];X](^/UT^/;H=EKTR\P2+VST*4SN&'.^S:A]OLPZS;.TI) MVG>7'O\SPA#3#BV\\<2OM(00G]DG[EQ9:-HB)G'4"7Z0N[%+8G>*AC#XKV%T M/#B:?\91Y[%X4H-M]+N ME;V1X+XDL'\HTSD/C)>;41!!4CZEJ-PF.29O`D`8]1'[;YMPC=\LK+=Y\179`4&9ZDS0K$F,\H!Z-@1-P M"-W<1A0,E//&LIS=M\<+$[8OMF2^,>#Z M<,DL!$G3%O/HJ2?PR$AB-^>?YN%&XJS*;:21J8QR7[&D^*(#V4V&[B*&;.=0 M7<[12[=:.RF6<^BB4?D`Z3&.6_1W90L^:S$0NG$^X>!ZTF`[-CN:A6S&9L>% MN!6;&0O>G`5KQ)CQWNN/OPZ;8%57:XI9ES_3RV=M`!P)=/S%JS\CY?CK$0\M M.9.AVE!C;B^]#$H?P'_@N.35BV!G=)Y?>FFZ9P[G+UY4Z,J#&-(BY4X>`JS* MJ#P4D4G`&-S$E]XN9&J%VL3K-?5SJ/8JZV[3 M`%Z8TSCC96-U1QAS<48DC$G)?L7W@J('H1?>Q]DS M=$+47O#MW?!5F!QIN007/DB^ATP?B]* M\K!)"A9H2[A65A*2P\SZ,4J^]KT%ZR9!3PROA=&2$+Y7?FO#KT?@S@3P[(<` MGDM#MMJ22P9C"A@1SFD10ZO]<'?00F88BR4=?)LM*,;B<_<1Q2;R;LTVW"]L M0-('-N#NXG:Y-1]Q&`N:3!C\I6DMJXE7D M;E=FL\""91:')MF0YSUY!YS8:O,]J9B1FMLB)DUS\)--=/FF.=XDG:WC!H&9 M89"ZOV^;C-`'A#L582$1MCD;/-L3EPIL9W8AKA3TA_/FYCB1)])J:`Y%5,NC MN33@]!FG3VF0@:AP.0L7WG=K<5G[A>V]4K8V9ZLYMKN',B.M6.!55,::105< M_O.3ZSM^*Z4;*);[1'M(:E^1RDM4=QJT-J'85EG+0S[>GUC]R1[A.*&,4RF@ M4U+U*JKD:*X3^6-`B+&0G8L;)%)VC_*:]IO5)F((BVNUJHKTE:"84IT'M_[P MEAMQ$:%9+HGG.Y342]MK#X/5LXVI MF)W(7KL%_&037;YICC=)I#6Z"/B`&"O_[T684FT"`]V">P`#I-7S8(C54G@4 M-IP-%I34_N3E10IUZV*V1H@BRF,GLKMU?P:'49SP-T,#0;=M<4:@1;1.@R_9 M2;(0"^SZ-@/DM[X^[Y:[L6MAW;^P!3HLKVWG[.C>K@V4NVS.HV$%@9H>`R.A MV;P(%K]9,`[`B;6.Z,?9M8Q))O;1MS#!8/=N8 MBMG2MC$'#PX>*(ST,*(,31W0]I3,8\QVNEK`4YV9U=;Z;L>"OI8X'TR>!Y;O M_\?[?:0@+N,K.//O.9'GTB\V#;[Z;!K`2P'NBMW2>U&2DI"._`27AI(V5F^UUN`4\5B`$B5_`TJ7MN?8$ M#$\O849HQ,/6R=;;DV=*>$`0VP+[WBXOV!8X?Z%PS[>+:$Y)$&9^E&3P>SC# M]$*>AX"UAE;@9KUX_\\926NM)&OX6YB2Y&OU>CZL+E$]$M#,3T-Q7D;\D:?@/L17P8@)WFCET=I%X:0"T5VS'[C-'DJU(7&R?:5HQS,@+ MC0*R3E)"/?^%^)&7\3#]',*YBW0O)8,KX(0_'`ECUGHK[GYC"K.+QYHQI!Y9 M>PS.CG&5'^3[,1L.C8.[B0.ZC<-UZ(NK65C'9'"2V.GC3*@0W)PYF,K3]9.X M=7:F\K2D.#H@)#4EOL>S``K'[E[XFT8 M<997%1C!3Q8\G9SH$RZIF6L4[U?!%64[Z@,$$M$-$W0G;B2@^/CWA#PI0GI1 MEAQ(*GSSE\"LO4C'P39>1S\F0:; M@[7[534AZ?SC/"RQ4HM.5T.=>W0^_+:/1B?B;J9EE.R(PL]Q'DD'B+B/*3FJ M)Z,US\ZIQ^%+UW`C?&^L#U"O`F?(RJR+IM;P%`FN)43AT$]KJ\X M#J-MNQF,K3E$)569/-/8''5\,98*7['HX5#4']GB,MFUJ,+:6Q$$UB5/#FD'TB@&? MF0Y8+,_B:H'NUNKE_P,M19E%%G49U5"]:/ M$B>C;[WX/;MH/A&]%N?V;L\59X>G&#/D,5,!EDP)Y[HZ>"M;!4\OPP&(F+XG M[VW(44@7"=912#^,^BC$7'[[1R&=+VE'R2U!79 M\BSE/(J2KY"ZX&.27B7%<[XNHO(T/WN@/@U?O>>(]I3U',8#*9Q^#-`J3GX* M0ML6-139\2A]H!E-7\N0!Z\D)&E%B57]9RJNBIX#DQSD755&:A[+*Q>)@AVQ MI"0"7MRSK[):Q+V7WJ4\2W+`:\G=TY3O(#H.O'HIT4NZ]8%J*>]FBL;%>58_ MBNXZ6#LO):]`X?PX:[3D91T51@BQ=X*4<%K"B,6F=A'V(E(XG5=QS_UVTJ1` MMP\="&W90[WT#NVA16JC>G!UD#J6/9A+?E"*CYQK)5]6-3LN[O/QHZX'^OA3D;4='GEN8LZEJY2K_6X7\*C6HCJ'%,:;4X_6]QKV]==^M"Q. M5'WUY)4B'"TCX!]054^7J'%%JMY)V3T1_1-%@)68\1=1ZX5_])]*6+%KWZ2S^PEC(PYHCL'8`90N@L#%,QJ1*.EFS^F0A&Y3UJ2WDB?2(+ M)X>6(]'W`UY"@@YEJ?2)PAO!_E6U;(>^ECX4N&4%W2ZIBV5G)5K78I/\)IJA M#.NAPF(N@UNGVL[AVD.#M0`U`%*O'@<@L+CFZ1:YN6`Y6*&V0R`TAA[-2UIJ]GX"[RH%14; M<6W*#4;4I=$@`UN<01D;$+[!#!D\[7L$W*74).$QRI?;R<(ZU#@SZG^_25Y_ M"&@H[)+]X]@!/DIWOXGW6N_>J,=UF?7"'SXW7NDM?SAFR)J MOGS9D/"6A#5U]>VORD0G3XQMRR<__+/[+]TF7A4/WB&;M>]Z)%`CAKG\,X&_ MN_Z&]S+@Y8I-2!T?\Z@=WE=M%?CX\W9*:_T['XNH_>#E43]K2:"IJV]_SCH/ M0("/D;=I^>9'?W?_K5L%K#:47=+9VS0>B=38-,F_$VC@ZDN6$5,?P\SWHK]2 M+]4;LKZI^^_;)W:U]3&4V=[.1R]H8^]0IL@2;0DT=F[88F'P*XVB_QDG7^-' MZF5)3`,H@M;8&!NTQUJD]0`X7*P92F]YT:876;-X`X*SWX&"2!(B:-P.EK\D M41'G7KK_&$8T/<[9W-$.:W!H!#X<%#W26AX,31$U@Z!J2$1+QYLWX;&J-Q!P M)UKH1X"N.=I6KE/\HQV=D>RV-W8Z@77[NW)&J1^I"`JWHX2/S$LVB6V25+_! M/VJ%-29:A3T<"IV26AX!Q^)I/CQO1F0[MY_[OGB.0O]CE'C'`3V:-EB?ND70 MPP_=(:7ESWPHFN8CBT:$MW+L]X\#<.^*/,L]_L9$[_T[B=#F``,H1S/!`!RV MYX-NX76S0EM`M$*Y@"C!)WC.H[F'.VZ$'/=W(&HCP*]51FNCHB&4/FCM-]X$ M\QVW%$5$R\'%&=O"0,:6MU!7^*6'!GDD=`%I#`P3!/;'B49D[;!9R=C&FH3\ M!D2(`^D(PU6R]<+CY.D];9$J`G4)7LTY)A+;FV8T(C9FEJ-107X333$S]7FP M]>F,Z#AL@E7FM2EF7=95+Y^U3WXD4+-J*-]1ZN(QW'W?!PJU!VAP[:7PICOK M_-*ZQCC?O%MT^?7-9+8V#K1"-G,,B(9$MD0-UADO]@*60K=,H!OVS][UC](0 M>='3$+FQTM'*:G]YHPK7L12&9H2WP\SNG"99=I\FZU#W#NJ@!5)>YJ:05=)E MO736/O2A.(WSTN\UI;H(U'W MRLY`6MNS4;N4[0.U?1BXLI]>\42SB8_:-$7@>`^?./[R#>OQ#*AOAE#FK4/< MJJY;2QNWA=RT`FB^KV@JWQ#;24_85Z?-7.;RSSA5V,S%/-]L4AZH3;+R;79* M7VE<4!)1IG,_R?CS4?E'44@MVA,OS]/PN[^;T,_\[JP=^O&[5#/0F\X&YQ5 MX%BX93/QUZ64O\(95\R'-2-&?^O?":GG];X3'X?O= M5R^,P$%\3-)'+Z*/U"]24>*0/N?U3SWY5H=R07K+.PYL%8`]'J73!]E'.2H_ MT[SGZW62H#V[[H6AO+0VDM_=1_@8QF%.;\-7VB@PQ433?(8^(IP/809%?HIA M&*R=$/0*?;S*$@1GG*)9T&M%&)6=LSB:ZH]A!J.X]-)T#_&2/-FGJ.L)A\49 MN2RR/-G25!2'@))1+^'.S@J]\WC1QH=9$7XLB7%M,QB.@L`K$<3-H>7.4=W* MJNEL2OL2EY71G[RW^R3CJ4:RSTGL=TX>@SC@N+`1(*4_FX#.]M@;ADJ38ITG MIPY%LH+<>7V/:1`J:@ZBHN?U/RH.S$-4/!:7+$K9%NB69@:$BTH;U0*I)W=4 M!Q;;)F2$H2,+TPZR,+$1Y[=G89H%@DE9@HDP&ED[#T-MEU*`P"Y*S%(#-I$M M*E,16Q3=K9E_UA_[Z"D6DZWH&$1'OB*=]-:&4K>X)FE_^)(:M@Z,9$7.CXZ0 M11R=^WW#%%RAA71&HU,P393:G?7JLJ>QI1H--[$X7O'W3ZD79V)+6:>%UEOX M9*XX7F`F94A/,;,6K'F3Z;"/QWA;6CWI=TJN1+(E"E]2,UZ!9W+O@9:K"\3S MC_F5`ILWNEY3G\]!ZU(-OE1#KJC!JUBA5C!-J9?1*RK^>Q/?[?B]:KPI5V,: M1VA"B%;-U!"24M-T`!:7;RE$-L&[=77IUK_C[B/">F]A`J5^@3$$@VTGT2M[ M\['&7F:H#R2%TPW96(DS$+DBZ=Z'30,P+)WFK)IW^58FR]/"SXL4DD;0/(]X MY/MY'-QL=UZ8\I1C:?(:9G#2I['GH4RPWM:,@5J_N9F"T9H9#0;5B]HV(,F?F M+&-B_)Q\1=>4[<6"!Q%'RGS<)?LIS'L"Q/K)<.9=4SC5$!J`8T(TN_SVC+_( M?J)4F=?$P`Z@0XAW'P*H"H`W(7(;$6\ND=Z<8>E2IK11J&V7$^N-2+<'#3&N MG.]S[G8@Q3T3^5K49]3X*%UCK*?*7:+7SY5-9+8VGVF%;"V9241+`DW)M<5: MF;VU\X9(/:#0)_[MC#Y$N3YXE5=08D%Q?'@W\.)FC@Z7=:W!OH``%62MQTSB:\2C5>B\<4]+1Q?B'^> MT;\7X2NSBC@G&;#^$V(8+;P/AMNC@`87^R\9/#4291'AA;=XNP]/4,.,#4[V MNX(&9?B%_E)T(D^D4-PY%%$%Z\ZE`9>Q1G(Z+D-)DSB1<3;:**,N$JSXHGX8 M=621N?S6_&2/P,TG?K)Y'5&M4+A?2R"T]N-PP80(+N7] M[HIP1BNBGIAGI&*&=EX^$3&0P\,JV'V6RZV,(RSB@"W)Q+\3<3^P8Y2H>6U; MX8HE[PS6VLEH4>9J`+G'7@VQ3K@J5WA?%/MGKQ'8JVV%<`VN%[:Z]&XV<7O% MK>M?X\-*DWT637&NKHU%AD4_?[0+3]GH=A\IVL?"!2$ZY(X*TA@JPK'%Y M/0U2?]SN_!]A2AQ*E:R**>V)ON4743-ROK,E1JQ)I]!U=$EK,RO&UI>TL$N4 M9K2%U9#X_CB14;*2@/H1FPH"DJ25!?*3E9&>TFMEM/D!]$>]!@1+N4%TT=P/2/F@P063R#,(/0W`.+]N2=I'P/F0(D M<;G#)T_SIWXQ>Z$R%M?E"_L);JB88RFA6,]BTWLZX02*PR1V7ICR/9Y(:'4> M!S+C3DBS3PQBP62]BQ_@W@@\]H67A5G/9K'3D[A7.`HGF,5/8%6VC9FZRI(F(] MSGB'1.V1S>15GT!8]RK?JO%^%U"S=V9-7NP?^`G#;1C3KK*_UKO]-NQ8ITZ; M)GW59-%OKM;M&LZ7.D((8K:I.M6P[/3FW M9YLPFM&,K99+FI9K:K@'5HM>`WL>7=[V5*6=O9=3MM2&LN8WT:J+$[7-(_D- MC7+*NOEV"05^2UEIT*ZV[B?5IL1(*B2B2_=U(EQK3\7L\1BF_RBB/?EY1,J[>*J"<*6'HNZ<1;!@IDW\)4HRS@9;:/,MF'?+%WGX:^ M-E#)5>^G.>T,5*ZEHXRNKD]N"AJ$R]&QAQ2$R#0Y4A3"9?DFSD-&*+OOE*21 M7G\RBN)9#E8':.\D9Z2;.TS#.0I]'`MO_5L?]G?RLTZY`2_/,86>G M/+.T(7$TEU1=BVCAP*V9ZDY%;![F<9*^"6&M:=S[R?LQU^M'PZY/ MV>>AK@E5O_"-KORFJ;K/<7Y[JSTU5TBQ%3ID2^9/-'])@B1*-ON>##E.>CXQ M3SI##L5DP7O6N8"((@3?5"MB(.;\P5?RK\<5*CQ%447&4X01 MJ%4`%3;+7(EURJ"LD<64;$1$W#?B4.&QB,_@/-%TZ^+;'?;W#3C/-@5:!SK\)CVB@S0ITSMJ0=\SI[:F79N^_,3_VER1B;*(PWS]X M^>S;["$]?T.^K5VIUKW<8;??AK]KPX3@^6HQ",CQ33E!(Q57FGBM6G]CGE`F MQG;M!P_[_8:\8)M"K?M`M=-OPP,V$2'X/RG$M^?]#-1;:2&06MB'-/I6=K0/ M8?;[QY32&[9+9Q\N=^7_VOO]!OQ?ET*M^;^V3D_;_^D1N?-_(`,!(8B4XMMQ M@`/T"TW/UJ"&M`7]E`I:\UT15=&9G0';SGK%J/#E3)EUQ3#K73JN0.8(CZ.+ M8>.(9=L.#%>Y?5?!;M747U,.=Q`^\\%UD.K*.WS%FRGM=N4@]/@@E'<^5-5X MI=VPTBZ_*VI4R9HPD=RG25#X.60OA!R*KS0N:&ME@M[6"(Z[7_C*X>J;NG64 M?7(TQE9)P,856T/Q@FNAYLPSB$L)T\?.V<#(P(4>:%`9"4*<*`RO5L82Q2B\?EM"NR$=1B M$'D'#-!G$;OP9C43"#-K[)/*;+Z:4-.0\VUVG`S:K83T*D_UK.+!X*61=>I"L#.X;!TCR`#J*9)SBF7I!' M:!=MN&>0?(ADM$![&H)UB%WA^[Z9D)%WDM'[#E<_:5L*9SBLQYNX!<5509\2 MMH$.F7S7(LZ=!O4K=+@F.Z[K,QM7E,WL7,I0]KE36;K>`L\C;\O6L60,:1I: MASIC3IX24K(G%7\EYP._<;:3R-U@YVQ=,V'[(DKHS;U3>.'X";G4$#E M(*VFR8[2GF,^'_T^= MGNV*OPZ?VW=I.CDQC]6IJLE^RDA'R_-..J58\$DB8++NBXC.3LH-F:I+02GR MCA\G:#AMA_,7V/W&&SL5B=IZ.$57TZJD>?Q,IW86ZF2.U6'-PY0=(94]LZ\H MB:]T+'Q#]BUXEM9Z;T[%YM+P\3S=: MK39+>Y65()4J7HW4A;P)+,BH\B8/SX=<;W=1LJ>T#)9M_QQ/WML%C>DZS#\R MFVBY#M"XAKF8XUC\O*J1AFQ')];L;./P'TTY*(WZ*G"=B.3(@W&K"#5D9,LF# M&X3#NVD6:-7D!`13B2("%`A!]_."67V ML#O!^SP.F/$Q$.$K[1[?!D18X74F4`Y#ZKHH$,+H^L71A,Z5`P3BLBO2)8Q\ M2Z@P;P/]%QH4$;U;&\V"YQ&7A?T+'F_)J4RLDN%)5P8A<1>LS>^Z;::]_I`V ME+85>)"*Q59G[E.PV$72M,"R/W*W)NUKUM:L!E6W0%=W+&L9\:[);]`YX;WC M)6)VK4\+*]:Y/5KOH42F.Y5X@OO/7DU/YH_ML6924+N'FL@`\D8 M@Y[#JJSSM(HY'>AK5+BYP,2D-]`!DS+'NW_VA1ZE6R]\'@W9;>K MA5XM35#;H'R,(_I97@K&T2!&W0QU3[9=MBJZ7K*UZA1Y&\;T)J=;[70[`^.% M6J*Q2F;)@UIQ79Z5&8H\_VTK^0VZ(+R/4S0>DWMK%Y4AAPAP8L8X6L5SUHMOE/X&A;RA8_4-C2AO'F,HEY4I/"BVS4D9P@ MR$F[W!$J=U/R7"?%J3K?P1"Q"J%74A%%K-,L8SGW%QA<'UVORXG5,0VBSOP\ M?`US7?WR_N;(D68:\5MCS([:XD67M0JBB<`J'_QX)8WM#(V#XLDFX$#,L39= M^!E-L7KS?AB9VIH&3=\6P0C[!*\L4-?0K?EU2]'X['5NA?YG=V[L;D8`.+9G M\0O,8'^_I$FQRWX-\Y5E0?:3\EQ\BU9 MS/0I@>?;;9J8S!*CA-(\:JCK+$WCY[@8TQS"-DL=55R/Y[=,9"\JG]@=IV#C MD!Y%=\P]I]+'9S,XQEZ>2_2,AHHP=XT] M#!?F&XVD'3ODO2@B"7"O5@'9J;A'=+TLU$.BZP7O9NS2RUXTQ]KB3SBW1ZI8 MZGT._-[Y#4O=:6,,P)^PKAT&BN5N3-WPM+[@JGCHL?Z12EM#G/&F%UD=?$FZ2Z!3,H721P\4K](PSRD6>OC?4,:)%,W`7+@`[H(W#N'?FF:YBEI MR#,CRK0/]=V-ID]%'/KASHL`1?<@:F^*,W:ZQ%:'3%L[YR-%+T1C@%1-%S-` M'A,V(]%P$U_1Y]S0W?30(,6EF``Y""'I(G`?[=$O3?,J4=*0@!'930MB$BXQ M"<)T@]"<+L":"?[_^N]%^.I%\-#I\25)P#_K-4#K5>D8+@@G M"./!5F<&PUFX/248*U_K8IKP_U%8$*#`T1 MDUS=IPD4*_O5@_#%?'_N^VGAZ:9R76.Y+)(4_!U3^R7F0B?N(G]E'H995KG_QWD<(SX+V3EY4\BZNXN MIG^E7MI76&,J4QP',8\JI`.95P?6',QDT(WMCV1XMD[2LXRQ)#7/%0&NI&:[ MDN&8C#,!UJN.VA(NK'MV?=S2+"/YBQ>3#QS@$K(7ZD&:90'MIYB?O;TD*%_79W1IL\#P.X!`PW]=-C!)HSM## MW-%!'9\K* M`?1(`01#`4H#&(W,VO`>`J41;V`^(O%S.!J8\6U?NL9A/);KOAM`ASAH+4)4 M%ZQ"FK!"N9V6,E&7P,!D>47?((U"UIG98!0?C)0'$P#7N1!&,'&<)&&TA!/& MZ#O)\;WMY`J]Z0EJ%KRB>8O2:"/9NII MBQ4KW"'X88QP2T.$V&"M%"TQP5E.1&/,$*(QHM^&VQ`>L^R\-(]IFKV$.Q+& M.66BY>2=Y_M)P1_#0#'I(H-L0SZ`W7+VH](+N3C"KG_ZS`8FOV<[GLJG,%KB M47479-6ZAG/!>R>AEU6S/AM"N+2/V+8",Z=R[A]-1=+?%;1-K(B+J_\QC,.,+79^29(@^TQSJ(Z6T92)J-&*$27> M^R]#4,S]CF5IJ M99>4!$AYFF)!3!BUJ+XHZ+'\WWAH0'`6QF<[0;(`-_?@??WDL<5LR/9^@XRG M@Q#9=GHAM9J.E@K/K%R^BYV`BR_=]Y\+>B^]1A%"<2Q,;VZFGC3M[RKH79X9H].VG$M MY:/5;RNJYQ2CK_9Z^2WQLQHH8.CCHE[DUMS,%*A3GQ35+X@0[Q#G5L+U>DVA M?`R%$T*@VY/`RT6@[_QWC)JX2;DQ&EG6 MY01&,L+(JC8%<&,Y#-.*_Z_A"H9N^`QRL%&`MD0 ML16`DT@=&S7>MG%`UM,E)3LUS7&ZB-2F`]*!\I6[&O&'?JZ@1/AE&>T[B=(T M1CJ%ZA3](!5N:TOW.7`[Q&B>1"D/3D3S]S:RQ[:DI-3G>NQHC+!JZ16]6IEH M6[I=??2(T7R?P-J;GT6Z64#,@@'Q"5']8NJ*IFR^A@.&FYC-^!QVQB\Y;?^&,9>[(=>=)]D(2BD.K:`#<@%D_)WG:7/W0OV2]Y9E=5\ZVM%2_9N%&97 M2]=CQ+H/HG0"%^95-]"LZHC(G@[/!:$[POM#.1FTK[.;>)VD6Q&1E=*-EP;R MQF\-:J@"E?AO1$P"\JZF]+=A#*3OL7+XQODRQ[H'ZRB<-_T.`&4N\G6_K98)U@ MS@C;:0R%W'0?8[$Z<"0#P'58H<)E18`/>0>&R*Z6^P,"_" M+4T`?[Z%-W[\B1Z'&W&XZ0'MJM@@,T.D8[UK:NPNAIPICM[UPLVE=4HLE-M,++# MG8>L!L=[)+++%7E6=RA$=LN39^/71:@EN]A_AG!_VE'B0-<8>Z9N$[TY"W?) M[&"&/1)2/WOR$2/:HN?SKZ7Z[&UI9^K^]J;80Z,I=G-@Z.5U,"P.!.P:%-!P M`=GT%9=7N=V+?9NS-7(D9DRP1]$0J,WQ-0:C@Y%G"$H_)K/#0T3FM=JG0'0O MUH:NTY=U$>",Q7X(SQF%NGI;GOJA/30+,>/-8!TN2TM M`J=>ZK:CSH?&*4VNZN'@6*W:>SQ0D2<,TJ%?[,5!0[6W;]O!U,P>PNSWKOVQ M2P&PQ[@K%1L=\UG5+89@CL#>=4&/R(T3?]&^C#SV]P?W^?@OB3NG M$?,-:S?Q`I<#!EO8(9APIGFS3:U^2K=4MA*NO&,_9`TWG+?^%8FN)<*+D6ZA MJ]3.A"VMBG(Q;6%]IL9-XQZW(*$XG,7FWW5/,@'8ID[;FYF#LA(U\[-\! MN6_W;D:*E27,'%8U1D?@L3_H[;9HF?D@&G95UH,H;@KN#A$UUCZC[ M-M?J^_\?J!S>`+1J^W.2R]<`-#C/RG@#I4'/T[>9^UC$[.&K"I.=4=6.G+NEBRB:)B:[(N4S]UA@36GQ\)R4RYU.+N[ MTARO?WK-`OU-KOI7A(/RIG#5:7C])[='WL?]-FO-_N7Q"ODRUDC&.]D`]V!.WR3R8!<)P'`FS&K,#Z=T.[%'"-=$8"BYFG"O%97WG&9Q.&<*0W;-E&A/B M(UO@01TB+PH['4TG&:)S,8#3<"@=-#A.I%>@C@$E:,.F[$3G.&;Z8#-N=;X#X_U1#/Z5QI?%VFB7[MJ&B*8=J?(E3&WMG)K MOATB-#Z^;$M88P*MT5+Z3Q+]!_NB]UK@)-GGM*USWT\+6B5ZU]N6IB&";76* M7-E6:RNWMM4A0C/7I&A;Y\O''9]31,>,#]='?)2WEO`[\30MZ[O_&\ML<=$Z M!M`-XG<&8+9B4E/$&Q;CLR(5,_GP4#[60+S%#I'L$+KY];72.A@!MV:O%)<1W-B>XM,P=V$; M"?;@T,-HCI)^^1T,EU:!.\;-44Y4],?Y5<#:19&Q$9UEY=29=>1:Z:%!6M69 M`*D6;T,0V%NC]8C<6(K)]BLB*61H?S8AIXEFOPLCE2V3:.R'U.AA6@\!PO[7 M"$*U#^YL[78_;"!*LQZC2N/PO5G?X=,I8>G=[4\&,^>)U)?L*HDB+^T^ZFUK MA6"+>F$K`VPV<6MUNOX;7_1+1D3+!9SMF@O]_>/WI=A+.-!\7S#"$3] MI*.SN>-G'@:R-)]5""*8)>0887.&S^E(!H0H9GU*6/K?MM@!0[S=+DU>:0!I M8)X3>&W%6@1A2GUFLI@!*-?\^7V5`/G)>WOP]7-=@ MJI:A+J*/[R)=A9G0XUV&S`IPW$SM8\FN8Z1^)&SF/4@*>(,.O-A>0]S*%F&\ MJ;,T#5)9.X,E>8`NB/UVWD:]$&O6BS;`9FLF'7FZ9@&8)[D7#;?)`2AOJFF; MP'8OS%C;93F849^LBW[:]^S!ZA`.K,0"KXZLAQ&X/LX9+UF8XG`5D3E28$,9%)%P4 M?+C7N&A?_KHY'YH3:QB3J&92+?,#"1;,KC0SG)LL)+`SNI1?V4+H!3(C,:C> MACZ^>*E9$*4A(8(3&02I\AY&5&[=Q@"1&L-*TIZ5Q$10+^BRZ[31]?K!.>"1 M(WB2G$AZQ&/Q(WSBBOXJC`KV.R&NDD'M//A;D>6@+\U:;#0WG&W,1/`RNG\& MU.X^^#E;%P<@&UOP/E*_2/D\=?WF1T5`@X],/_#:L!`6<;>^]M*829W=TY1# M$3G[-)]_)MXX@V%6Q=J`6WXO\(JK44C6&A65Y?%[6RV0;7<'B%,Z^VB\% MN]_]S\9]Z:=F1LJ1/L:25FQ;U'S:T-9%K(P&'M%_B<,J8WY6W3%E\O:9^$FZ M2_CI3W4,E"='S^]I\Z@H295++,NG83J_;4^5VN/,5?MYYDI[1V$E])I?,)IL MF29>_=<@X6'G'[^"5.F9EOXO`? MZAE95OFA>QI[$:R4SB%_74Z9PO(R=9%FCI_$$6=>GT$)NS-IA)ERJEX$K:+)I(K*=FZO45;I@[8S`L"8^R-YE7&=9:'6UZU()00 M`>].,CDM9U>F8)O1V54<3\?9'2EABK/3H%^4LZOASFKH)=O3<'9V=7!BSDZO MC)M6%[;ZS=N&,5^J_I5ZZ>,7*$RG_%+CUP;0XWBQP0"ESQJ- MS)J'&@)%$\<#!JV0KP.H?HG#(N;`A"0[5G;C"3,NN!`A];MX8W* MJY>&29'!X0V<9'A%_I*(L]U94QM5+VOJ!S?EU5#;#K"[/4IBHWX`2EXC?6/7 M:8WZ)&E)GJ,\9JK?.;$91QS.8Z4!FAT(3J2-@R\RNYW^Q8N*X].*_N:+L=(# M\7N,E+==@HTJ@@P8$*]`M20+G0!C2?8YX]>88)U7X6L8T#B09Z-=Y_WZM@AV MV2=X992ZAFXMLEN*9K)1V;PZ0\<_0A\-H6R_A,@L,*PP%_DYX^`@J9]FU]5) M@;//,@`A=U8#I+>VE^*.[R;+V&;]JDA9__>4;0_*]0G_X]V.WW->O]'4#[/6 M/;U(<"&X$,&&"#ZK,@*0_9>W*9F1BIN=LQV:=F2NGP-Q]3<)$"4'_QQ(@-YC MH[J1UT#LA,6_$\Z'[!AEID/L,*,R]/\,4R[$*=`X$W?Z:' M7YU#'=Q2'4ILXE$@XP.%9-'L]S*)-/.,3S3=?M#X'Q1)D+(_XRF]RBF-KVU[ M?AA%O0U'#EV<\3Z(*@=1!($S)+5=*0SATJRDAV?_J"5:D49@>"454<0B(!>* M)UV$]M7*W5X&#OD_BFA/?EX1<(2U$L_ZE4C>A;$X!FP\X[,ZC#_3O*[ZT@(1 M7GT=EK$YS_,T?"Y$:KP\8<,)GC.[7Q:82'X0?.K^5LI<1`P;&B^=PZ<`O@]1 MR;!42J(0%MH]\;==!$A!^[T0JDA\8]FMN8-.81N33['=>ND>_-YCN(G#=>A[ M,;\`+7D0R02Y]I5[5)-.>!D:&EPD;+.O3V'?U@KE/%]S$]>EM>_\M MQX2\(>$MD5/!#Q;Z&5IB'[6-_$K%6_>=$=7VM9( MX0'=PE?!`/U2NU/X1R8*/Z@_SS+*S]"4Q^R?J)<5;'C`F.1UB#SPD$ MLX@?+[PLS+I*^LW('^>CSJX@.0RL:<;:2F1.532R,C'>A#-?$<&>!S>IV2YD M#X3MI:L^>"NU%\*[P:]_6"GK8E_]\\\AVW.F_LO^EKZR$:RO769*C&P21M`: MXWT0)ON#N0]$UTBM""84-IMYN)56PJ>4)K#.HHL#>2`/OB%`&V-P#$+[0]$0 M4M>(5%FL2/T7=:BBEW-4;$^1]V-*_U[0V-^;.48]);I7[`/5XA)-T;CPAQWB MZX<>'&DKA*2B7*1KK*0;[!`;E,MQ@QI07H-UVU$9?/9-UNT2RHN?OWIA!+N]CTGZZ$5* MHI5?X#T,/+WQ(GAX`Y]BX[AP!IY<22+LW62 MGF6,B9(X:$4X'U(S(H*3^UM(-*B(3^!FP&SX_1!<#_L&61>F7_2+S($\D)W. M$*`-CS,&H7UW8PAIJ@$"&TQ7XQ+F$MS,2+QFW\WEHUIY0_3$NKKTJ"5EHG5/9?J': M8K!9^'A&5BXCNU[)S,8:(3AB9K54$14S\74;AC&KT*:+-5ZC2CDV9'Q)U0G_ M";HA2C_8:<%PUJX@_B")O-B->4_\Y!`&.!/Z<(AR8A^/S=H$/PA,XTU@U4Z] M?%OQ2AVX`9>38-W$S*BV8K&2THV7\OAZR'*J6&&9,96UA*A^XI?A]!E)ZIC\ M)9CA31M.X^N5W8$ZM`NL-B-3M"1"@WR,^T@T( MTWEC>-0&Z9E9FZ#5`[`N":V-@F.1&A'>XN_:G9`UX=KWI##2M"5[#K=R[:/2 MNKSZT]0K^IS7/WUFPZ5(X3F0!D_+VEO)M0_,U)]K=FY?%\T.6YV<;Y-XU2-]`,;M`Y7E['C;G1K.*Y@.@4-4ZPNN?O/$\V(UU.-)0. M5F^Y$?W0#,(S_KV`W\1SW'B:&:B39TJVD#0J0EMC&D:MT]",N$D__K M[2Y*]I2YL/0U]$7MN8OC9_D/539:(<%EDN79I;<+<^'"6@MVS<\>X0;`@GJJ M6X`9>;N]"9A=\&:RG[('4G8ATE^0BV::C+J;,O\1X1T1I2>DBEZ.5'6@#2HR MWA._)L8YZ'.V3J0]O1% M69MC5O,77>S)0<.#!$;'&>KXZ5+5N5BOHOAN]]KD85!0DJ3$SF]*>%HB-2D< M%&^TF=I/)_[XBES;C M'SI?\O0(6*I0_)UXO+7KQ+677O9R#]7,`QI<[+^P/=M-7-;YCC?G4!.<7X"V M2`\1DD!-)#EL_MX!![:$>$\J)J3F@I(]=AI"'Q#N%(1)AI\LQ_9 M$J2M^OL%/*6JB\33[%,80[6S?56H$&H6JERN_UZP/W^B^4L2'";"TY22*_,8 MPR*HO4(\>>9"$,&9"-;JGD4M`PF!!==O;)9)($X5$H?R)^I@NMLB$L&%HD0] M/XFY?('SAHP-LX.,HFD8^^$N`F80:P/35A)%\">)V_WX6\3'*C]%F<@Y]][D M)87;&9U9$E3\8/\!!&P/`E*+:P\D&X1TU1-1EOFB2QR!Q`%#W9<*X/^@-7.G7_$HT_OG`D(5KL*HR&5]-V4- M>1[\K1"CLP5J(SN^X$5*9O*X6EV2UOPPED?S01>^C,<9`3FXMX/39:=?E,V- M0>'GO_)CW'S/B]AZD5BU^/LG]LLLXJ[*8/B6O(AD1DINYTFZ_QC&8?9"`[YE8J[[;OU`X2Y<6^2RHB22M-RS@M^_6Q-) MCA7+/!Y9A6<#%/A3TMVZX9(A!9(_8"*"Y/6-.6C%,RGY[DMU3$7)?T^^RFHJ M7HE55K\20#L>?J'-L$,Q(FS&>-%JOJ(NZ\3KU^*B!K<($7I7MD:9\P9+CK5O M.)YSE=U[&:C4+O/QP@+6T/6A1$DZ+Y(_"B0QW;`Y/^C0_'!`8L\+&)0#B#HC M7%1GA$/9Y)X<(-UH$TOSN_5UN7Q[8%_R+F[?U76N["4#`AS@:8%V`XMA_;/! M7')8Y*#\[ZK,//%<0P-ZM,8W<%#^QEGQ58YXUP1E;-R M(H9RHF]#%RGU*=NR!NP?$?@Y*&`6A-DNR4*@<_JQK^B:LCU"\"#N'V#PLI_" MKE-W24)*&F&3@LKN94'O@__Q6%(%BU]D.9NP4Q)0_DT<7]RU^I#S_))MKO=L MU,GXSP'G>QY<-`AJB[&((C#Y.M;.VY.1'1_<`3#*?L_ MZ2:,>9U&N_@,7."LV)Q:4WF:='`4!?=.20PO&^%&0-P?L'5\QUG4X>&;H.=/ M-\M[G)6\(F!L,%;$TU#"V8E9OG`>LLP^GG;?X00A_ M]'<5PH(I#N#:AI\]\&64%[:'GO#S$TX'2[^2DE]*B>.C57E+SNC=GQJ-1042 M!R4!6T?X$6N/X[YG`)#!]'-PTH7XM-9_H4$1T;OUT-SQ=34N7:BDI3Z0'NS: M4%3UMM>6AI:0GJ-O>!A1+BT9A_93CD!C;0XQ$W]0QHT%A/:/1Z:4`1X6BS^I M].]VE\3`]&X-L\#QPC\.!CWQF<0.I9CP9/A*U>'1O%R7)YXH:.N3;L$1KF7Y M:N+X7((_TT%XA&-0]W@!VL`JHVP1.O-B" M^V4Y`S4ED(H1#L-%+J$L*[;B=Z,=PY1.EN,DIJNJRV',IR.GSF.24DP=R4&6 MLH8GJ;HB2E\+=BNSJNS7XTA^3]%!(2(4"03Z;45L[6'MEY:,9AM8SC0O>3&\ M5+7MKH+4(3X5)=1@+M\27U^HSR_ MX`'9ATP7NG3O?`\ST``&\<(>^2.`-X?\!,0.QOHPB%V#O/_]VM*FQ&G8+[W( M+\1[7,#8>-(FWK(MH&0#A-5'"420],9D]-`@%VGH`M*HSF""P)I]]8FLK\=` M%`IF,+BF,@&&6E5B$1>1-S'403J/`Y&WI"X2E[6'9M?)$=G?#NJXB&2)`RXL M+7:-?K%I7:TM%Z#.].GBHM2F`KLN5-FVC!=I@Z"!,CN2TO=*_TYPI::*A0:' M59A$5#C-WJ-[+R0E7_+@C);G0X>1*7A.\=I+X3U,%;_#(H<]L,P M6!O[O4*/])P=!;'=KBQY,$&]-.X969T4>.NX'A#J\LM0>JNK)KVX'=$;BQ@Q MD,/H:QA%//HS9Y*&SU'YW,-X#`WD@3.J1@&5XVPT0H?S2K+=AL(5@7OC&0LV M-/;+#`9&'W(@#Z199PS0:A(:B]#=AVPK,0_"_ID&FT9B"J//.HDCSD>>00GR MD\^(WMH<,@UN,_&%Y*9NGAZ M@1'[0'=)RO,S=0\4?7.DV]L>\:L+6@.YW2G]/J4[+PS*)(AL/E(RT-9YE]KT M;T2)\RD&@(*O,H#,V;O.P3*UY*+FE%6V37B@J*8ZQDKU-1^R,ANG>'^8<&C= MQ41P[\![_%DWR7)NP'5^;8C\3N^_.R8_S;UQQW3H*#IFGIP?75$S-?25=`A@ M1DHW4B4!$47.14\\__/R0FKL*.R\-2$KV4K%>+E:4!!BW2$[9*FH9^@"SP4) MV5L,HL=/>`:A.(3A M5F%*C&,:PZ!)^QB'R9J1&(,X'ED*X3+-90YDHPQ'DR/H4Q+3_23)KF26Y)1IZ! M;D'V/0L>'&.>YU-8M]Q/11SZX,(V$Z?I M]R4=>09"A_;;/Z7-!,G,#MRL.>:!-&OBSG270/68(39L0(22A-,0BI)JLX?" M=4)-(W%:LB66=,NSX;D@+18['`LR";G0$.8OS485$MF;^:WR'WF_MH+DA15N/`5H%7TU!:N\\=#JNW$ISD M488L:6Y[%U`%;@38"N0Z22%#'O%+'LLSPZS*^3O9%GM8+X@2-62UXC* M[<)W@$C&(7KSXB6[AF#O= MWVQW3'005B014E):W,,;)'A"Z">;&'(-W<0R]@I+DQ&]1 M.];6`_.JX]APQ*NCG+$G%7]2=T!$#RLUUI M)\3BV,X4EE<*"VN%L17<$MZ`J;/%YR2N7HA\HI#W5;=?,J5&?AEF!J[Q2&P8 M*GL;(6,8^M7`ZF`YP"Q.(2>_"09NWY%I\@M?A5'!?BO2H]T5>99[<<"$;$'7 MGU-9H8>Z[YRS>X<\'](J?7)9)QW>?(E_GM6E+LOFH;7XPW:B4 M&99:Q)%_LB+/CJ9A$ES'@4Z=!H*MR#57);GPV-]].Z<70M#'W$OS2:)>T$T8 MQ[:E[1FC6%];-_K.@[\5LO!M(JL?T,\0I`_I,F`Q\I1`"L#[-'D-`ZB:^26# M)<@=^RR\A$B=HJ?KE5O=#(F6<@$VW(]D0QH<`(Y&GO&9% M*EX$F(E,"%CI4^9"?0#I1$XM*^SK)(7"TS7N.4XLN[B?P&EEOW)&G52::V49 MIY2=:ICEY.V\60"][F3A9Y/(VCF5$\GA:CH#-9VUG4:B[+5-4R$W%` MD6VMG+4:K99G=VMEW3?/(MC]FF$4'&>+U<[MB]4O@;C?,,>E0/#9>F5CY]I& M9PG'YTGU5N?P9*GKY*Q]JW=TBN;>*B9`4V_YT8;0+/(['4S]5P7M6:\$">$T M*\BN*LDL8NA1_E@HCM*1Z;Y`%=AR$^_8GNF6OM+H@U$PBR!8$4%B-X#%M`RP M$8C_522PL;]/0Y_R,J/\MI&6@RJ#:'URPQ9P>>A[D3S6>,>9D@_O<2)UVA#^ M-/PS_;2XSZ0'\1ANXG#-O@&;Y\14?O>#R_`T,(N>GL`/J:S:5`54)=;F0F[OV'0"U$:4"^,E0SV2F#3> M2BDLB>3I)L2Y+W)G1B7`!G1=(O1 MEXF\_!KWV4F!5/FG'T15_,=<>GMFT"EN5\T(80O/>\(IRAH0B%,S%Z.$<95L MF5O1#)JVADBE+;4B5_4K>V6U-C):A6N\?N7?OAH-OXF&"QD%MV%,;W*ZU06" M:-KBCX6&X&W#02NQDQ&ABM@W**`MX8W=[J>&5HYMW!RRO3W;F.S9GB0*-_SR M0%Q]'[!"/E.?"M(4B\-E0.[E_/F,.M[.W[3QEQWMD98`?0"J!8"IY!97P7I1 M^\P:FKDU:-.SS[JLW[33Z975LGBS'%/KH:KG0X\O29J?L0ZW;%-I^4JJZUYG M.BJ'2&8ZB)^*Q6U)^23FULW'S>&KL=855!<%7KGX'A!J<7@#Z5V6@M^EU`_; MPA3:FV`5:V^*J3X24/]N):C&("*^*4-+V?2Z"4QKNQ0>#$&.HET$Y]&PTH.( MN%W;';C#5RHB*)^+";?&AP&<&OA]1$@O4(R@'+PWZ:1P_[K$0!S=JPHQSN[6 MI!%.B_9J9#(:9C5AC::]SJ[=5<4`>_]-;>-NX3K2(\T8WGF=Y>&6K?,#ME)9 MTS!G&\(']B/[Z0M?=M#@;LQN^.SB"-!M7A M^911Q91.9^DV]'0N>1OCMV),:LX$6/-7=)(Y*;GS7S+^D".#B!Y(W05*.*L# MS:QKS?"J$Q"(4$C-)*5FX)<>TTR9T,S6KF9Z0V1/0C7.\\CQ,Q2X-KN` M.S>VH8`B]%R'YW!V**2ZV-=-[KT]_.H<4D66"OL%#AFSFUC.!_O`)% MR[B*MH/*XZ<=&Z`Z"[@2JR34_.PFXV MH`IH;<.JNSW"_&`"H/+\78W=^O1^29J7OT`""]*2B%3GW8(,Q0./QB$VO2!9V+V(@OG]P*_+N<\(\Z7]S&Z!R M[OM)P>1YH#X->4#<9YIWG&R7S4G=OLSW9_4,N_.T=V8$F%'7(Z&D"I2(9O`+ M"&\4<_$_?5C]](?_QL<;_//G?X&(+YA2^:_8/WY<0?L=Y:&KT=[U\"NV100+ M,QZ8"6N;E+ZPY0V3I<[QP]1PMW[RWMJ5(#F4L9T'/`X3(/$O#4IAO'`2?R$" M7DI",505+")1V;P:2+@&_`,-*/&.*YZVBN'/+8UYG6U?O_D4@KS>+FA,UV'^ MD2U_VW>6Q.@`KI>,X]]O-DB](VF?ICAK(:^&9S3A_3',&;>9?XA7?&U-J3G_M1F MFECV=(0&H9K"]\3%+@X&CSX_%;@%S1D*=HJ)XF^;+Y#__ZQUF+ M!S:PWR=1Z._%_T(]APO&[_>V3;XY+4HYP6'`E+J"9H2N"PP.D:IMA]]_(<1A%B#*$^*O*7E.UY M'Z@708)1D99#%YY%8)C'AZJ=DY$^J#HYIL`)8[:FG!`@G#FQ1N"X5D%4* M2&VAULW-]VGB4QID_#2/33.?F"1L=MGSN^THHOQD)NO+*B:YE&>9'EQ+2D[E MM7W%"TS"6OXZL]/Y>4`?`)13-.HS*/2/B7B3/NLWA>`,EU]59YT0#-!2ZD9@ MZ#M@A_/?CMH_%1/;]PJ=0W8R0EZ=IQ"@RN]T6)D'<<_J^RGE<\7!@PAX/LVC M.-C0O$_I-BRVV>&H;-V\CF2&M(N=!+W:SLZ"V68HRSB0+7?[@A%YI[)Z#ZZG MXL8=DN1G,06LV10Z'_:C=S\[0?5#4.%.8C3_6T959T_)N?_W(DSI??F6[QY> M\C&,U_(=7]L\6A)#';&2G-Q7;P$YAQ7_J->ZQX!.UD*3()99GK*6=XZK[H>. M#E9#;C\>YMIGCF^(]`EUIM?]WKHMSA9>^T#SELT3=++)$W+);NF8L0X%FBKH<$P ME370:'PV5SY#`#77[5_!F<:,AR\*6F,7'76(QV7:A\Q/PYU8F3$9:Y2'PGY. M\K_2_#Q(=FR=H#&SD;RP$DE,`"X-;Q;$UBQP+,3FT_"*#RP`8"37K(X'-6-& M]FS/7;(COR$&MLRIA*;]+O&B6[PU*I(B^Q*GREWB?9*%H();",^$FG-?:?1* M/['6+YGZNG/8E?C$WI9V>3Z+\OJOV6?5&L*%_%0U#;RZK[LC=7_\!I_('B'Y M//M15&+AO1+1[8I8KCLQ^K9_;B6J&==J97SXJ53$*?HJ%?I=>INP-5=JSU?U M]'9JOLI(>=-]U2"M+=!7]:G)AJ\Z\%`D28GH]G1]U5`EJKZJ\E"@B%\8]YRF M"W!6C3*[IO[ZPT\"SOEFD_)#51')]:'/7UGH$-EE65-APVM9UYU]QV5#67;7 M697AKDC5]Q+B*EUH\D@_-%OJFFNP,J02I!NW[L;Z.SPU-V:JPNEN;*CN%NC& M#)1EPXT=K#KD\NNTW=@(3;:XL84NQP8O2>WM$T]X3VAA_W=*>SW;^SK+V[>1 MR>V7HY5%%JZ=HA[]!S^%I9[UI=WI+^7L+=U.<*GF:&GF9!5FYDM/145+<*PV M=-58G[I-]2*3$=6IMUIDK)-)':072]A=MB M6\<N1I1N7WP.D"DEHV?_)"4Y MN;?\4K3O%>P!$RMG6-$Z+R$S@"I.C9[D"6[(B<*?9G2">M%\DSH/O%D M+M@A;E\>95:9\SCX)6'P8Y#H$]T^TU2C@!X:'!,R`J*:3B>!/ MI,H)Q,A(34=^$Y2($<\UHGJS8CBLF@388TH'H7U`';=&'$WMHG0/I9I&.XQ< M^=K!0`YS9$TR`\VNIKLF:/UH_7R=T_0NIG^E7GH!^W;Z]#6!'[2!P/.S1]@A M65!/M8^:D;?;W=;L@NO/NWC%KTK MEMZ-C4-]U>>#F7(^R+-[;94$%%QA"5/8'A3V7.3D62@M@TPT`?_U2BG$Y+Q* ME2.]?3C[28P1+(\J!2W%9HSIS$[5H(>E^U5C)8USK;WL%^Q=#66?Q<'6#E5Z M6.CN%'WL9*T-<;.*2U4];?X2IB?I:,SGY%];26J$/TCT^/MS)>AOBLS?SE)ESM6 M>S^?_6%VGPM7]&G(]`IO>!*S*]!^&I1J$V9`E"H3W02NJTN82-.2#:8F(T^) MLXM.@PH,T_'DB;LLN/VE,6SAF=&8;^*`;N-P'?K\N_!DB5E';AQ3(@1S-H92 MV7,OA5N#-A2G)?/O`1VI"6WGONFUZ?DAC;JOUPQ^GD#K@>[*-&6LDTWJ;;M& M?A\%PK`W`U&-^>[F;@>\B2R-H<&)2$U%2C+TL3XKFCF'^8,HX,L6FE4><0IE M@9,T@(2XYT'`0RN]Z-X+V<^7WB[,/4U*_G&<4.HV3`&ME'08P\9UM8?Q,K:4 M&>#,^"ZUSIE/>8EKSA""XVJ6!'C"KTJN6-44+&B`;;1D(:^<:R"5&@BAUE^E M@1UH@/W*%UQQ%IM+T@!>D,9CN!&+AC@7V?9N8H@&]Q/VZW_0H*XPFMU`S9R, M2?\<[>^3+`O93OPZR\,M)+1]`-*[M6!QFWREZ452Q+K\=;8[Q0D6<:-*^23& MK0ZMN&(7,)K+A[I#(IJ#':I]JO6`,Q+R:E9EOT1VO")5UX3WS:O_<'8KPOLG M7`",L'_G*GV@$2US%J?"#V8K$G$EI$#\;7FW+[N=>^^F=OKM>+>F*FUZ-[T. M3\J['2@-P;OQ_K\M[]:ITE;O5G`EM'HWJP,*2CI$"82-\_IG595W)B2@NDRR M/.-UX'GQ>IF*OB-;,M]-GUTT2MV3ZS?X-UU$[N3K[2Y*]I0^,NV'/FTO=/\Y MX8]6:'#^U4N#C+_45/\.NA&Y9Q^JT:+QX!;[PW'>UA4H_;8SS5FS,)NJ:M3G M*_LB96>$]W;VW+#&%:EZ)*++\BGRHZ+IG##?M4HU"$X4ZR?FJ6FCI MRE+A).&**$[BLU*?O,@#27CB:L1W.-84=D_3,`D^)FGYJY83(209OC%?V*5H MZ_[11,.GYS,U*D7RHRLBY.&G?(I$WY1_-53YKS36$CST[3'\%QH4$5MCWZ=)4/CYKU[*UOKY_C;TGL,HS/=/$(<$!1=X MO86VF`11N@1V7U]+8I(\1^'&:YUGW*(R*:G;B_"HA##;'N4OE&TU>>@%U.%E MZ)LU=?TDW2506)>7W17_2#@E#$POWO]S1FA5MKAJ`L``00E#@``!#D! M``#M?5MSY+J1YOM&['^H[7E83\2T6B7UU>&S$[JV-:-6*22U>_QT@B)1)?BP MP#(ODLJ_?@'P6B0`@D6P`$(5#MLM"0#S\F4B`202?_G/UZ4_>09A!`/TV[OI MP>&["4!NX$&T^.U=$KUW(A?"=Y,H=I#G^`$"O[U#P;O__'__^W_]Y?^\?_\_ MIW?7$R]PDR5`\<0-@1,#;_("XZ?):?""P.3!62Q`.*'M+I#SZ.,?'M?9'^^# M>?SBA"#__F1Z>$#^\V7Z_GWV@5,GP@/B/]$1C@ZRO_@0_?&(_S3!U*/HMW=/ M<;SZ\X'QQ_RAN_2EG]^C>!&ZY?CO.WTP__\N+YW MG\#2>0\1X=Y%A6/VFW[Y]^T#_BIM&\,\1[7\=N$Y,Y=E*UX3;@OST/F_V MGOSJ_?3H_?'TX#7RWF$93"9_"0,?W('YA!+PYWB]PLJ)X'+E$\+I[YY",/_M MG;M`KWB$Z?3PR^$QZ?]O]S%6%-%9-)O/5B"DY$;O)F3$GW=7!>%NL$#@]<`- MEA_(GS[P^GWH2]"IXQ.!WS\!$$O046O>^_-5OLZ//ES(^DUFI_XX"JBAX/E:2D6UY@J4Y(%E:K>$H]LP>(:1 MG#P$7?L[3Q!BDXCA,[C"TWB82%H4IYN"J25P_Z!A#/'%`$64XXM7\D\@,\4( MNZLA[PZLDM!]PE_!FEB$SE*2+D:_W@0].*\R8,Z:]3=G`!=/.&@]P3&HL\`1 M!8Y'90R:W:V_.L""`*_3=,_JT]^*X#/T`/)D+*=LJC8.O,5"1?$3B+&;D/#[ MHK[J(D0Q`?UO:BM[#3D'21,J-,BRQLLJ6&F0GS)R5-S69K-1^75=-&8W6;0/)^N]%CT*6U].I*:I#>I-Z`%XP]%"3( ME3UC8G113X;\D9R@JU(KDE8^N\93\IVN)_XUDNP@+R:-I#.<@DF$_*829_^HF8 M=C]P-\CU2B19@1)NDNN$;CX2_N>&63:S8+(6'U9T5_R]^P3]PJ+G8;!LP6WVW8!);1!Z(/SM MW?'AX;M)$F$J@A6AES@83/\N?11XN(@=GS:4H^64J:PI\QV"T\! M`G/(-W!&2\,UQZ4[T^'1Q[XZQ&'M8Q"!NA;-%(>,N\@DHU@PJQ`&(8S7O[V; M&B\E[K20@V87HMFA&[AP0H27W-$M".GR[-2)H,MP`IQV.DC^'F)/C`-.;,N" MV9'9RG#P,6G.@/?9&.`U@W3RFY3X'TZX@"AW+C6U\)OITHL`2D0G?()WZ2@5 M*06SZ25NW*:4LME(E%(2_$9<]#GTD[A?/G4=\D!0G-0S1%%!MF&1.31P1]!%SBV MM806U/`9M=01RLJ1%\-V[&\97'AL9F"96@:6LV"Y#!`]Y"G.%_)YD9RSWSJ0 M-87*=3-\FI%C(I]:/GXZ^'S4=VXQ3/OEEMTE%EYZKIQ@S)<;[*=@'H2@V"," MT0^(*,U7",^3((II]D5UE#11]0>(GX+-2S.<';,=?=UP+.Y4%OG$=ZQR=U8[ MF&?Q$PAO`A2D(D.+5!K%?8X&_MHZ&`Z9-O)S+2MV6CI4>XF1#Q?H+,$T(W?] M$#HHPA+!W'QW(")X3ZT#VP5#SYUZ&Z[T3KP4")@>?.V]+#)LZIIMHIYSB,9L M9;B*F3175/FI?QABE-^^!SX><_$=(,RWCV>Q$V\)$23"(=ED?/\MV]%P?]PPPH]'!Y:IL99+TIZ$J$^-+7F3G.P82QUHEWZVV@Y(CUN MT&VI0ZWR2SU/NSK+9B/294GT;IVJ61DBC4A;50J545X*+[3B,''C),1K['L0 MQS[(ZK==+5<.#,D/U1I)K'5FIP',7WAV8J>ZZ_#YR]'HMY+KR3^"O!I^4\-U MS">\R)/9U8[PC@74IEV>A#8/^7>2$3(2R13)<<;E8:V.;39.?MWP2'C=,.L[R3KK",7+ M*F"7$&%BH./?!A&D@!)B@#2XVS1/1518UU:[PIIAN8;O%B:DYJ5GHYNG34IH)"QS=`S MKZ$!.N:`--=<*@Y5VJN'8,R!08Z55J&0+L2.P7/)H;+VP9.$D'R5\L,]HZ4YT'`R[=E ML,M*EHE/5JGG8`Y=9OZ,3"=]2R59;T]R&)'LG7M_Z#DW@)+,ZO4;(GN_$SZT\IFZ:QDKY\-K1M?4@WEC,TBBR.T\Y,M7&( M51;1&*;#E%-N]&FJEG+JN2M@YFNNLVJC/M?K/->#T/IHR0ZIA7Z,Q903S-5$IILDQ8 MHI/YA],R7%CJLO-3VS6>NGXB%Z_('8CPNBT_&!0'RYUZC_5`6XJY_&S%,I>? MK^2SZ_7DD`G_!$4[P>U=#`""Y*X^GP=+)P'B\F"ZN4J8KCY'RSH[%;4V0,N= MS%W(C+4E>FY#L,)S7E:>#C->V5+@V[A4+Z,#>"D.\@6[;9-^);"AJ0'B9R:$ MKH^ M.7AQ<8GZ9T0VF[.T?+0X M<6/XG"YA^;'--H.,`13;\&5IOA"6@0N`1]_\N8JBA)0NRA\R^XE#]1`[2RQ4 M^$Q6L'FY,^"1^W,XC*?*)?E5$6[F)V3%0Y=!,RH]N56RU884 MC*5W,K!;!U'TX+QF+\\3Z;&%PU`%:P+L-]YXX=>3<4OS[>3EVFOV'#-PNG!I MY_5,C@32+/*>H99PD!&'6D*^;$VY=]9TN_,A.''QHH.\QRBZ."%N;IC#D`![ M$>@(^>JM^V^I[A%8D/UF8W1?B>Y(_MX/AQ31CM?T'-#W`7V%+YK-6R"QS2@C M1LHV[-JZ3JM;#?=VBXPK$70>,5PZ<-D[7C73S<@+L5<(,F:4=.'2SGN;'`D4 M3X?VB5>%@XPX7A7R9>G>"A:%\'W@OV,8YC/C!=1'_.HE^M>$:UQ^.@6ZTAS:>6;?I5C4;(OP'\CGM?0YJF$Q[.E;Y9*;@2LU15B[M"T=;$9$&^\Y1BQ;[)`'RP!5XP;_-"9/TBOIMR%8PF09B;-0 MMAW(:DQM*9-\^ID./OT,?SWX/'`3^H(THE&V@]97:!Z$RXTY*+\F3"X)YQVJ M_W20-[G`2\1X/:GV5A$N5^A+OU#Y`.=`JT._[4TZ`N[!(GC^X`&86C/^1]V( M\:]^3S]^!Q:0?!/%-\Z2M6_%;J;#^#I+O4A&9[+`/Y?=E>S/,!^AXU]ADWC] M;\!Z=(?3;H32;_#`/W(<7OPY&P]X6%8TN_'G40E[DW3^COON9'R;WV,_QQ.* M0-BU=J.4>HT'?E;@\.(_P?1XA*9+WV'52*G]?53BKM$NN`:R.YA?XM#,\?\. MG/`2_X85YW);CDKV7"X$VYR[UD)JAG)ZV&@[8DUL\"%(-!U>%UDQJA(@?-_/ M;SHJ3?#9$!30WE60^0OX_G^CX`7=`R<*$%Z(1E$"0H8V6MJ/2B4MO.1ZT3(U MI[3]+?#Q2MX)UY?0!R'S\C"[W0CUT."A6'MI7'RE1GL'5F2'A=QO=V+F?"%N M/D)M\%C)E:)Q14SQ<89=YR((^>OA6JL1JJ#&02YY+?-U2M%M\NA#]](/'%86 M-J/-"*6^07\NNIXHB1GH2109'?BYEK>6&%0 M)#*XEO:Z[$Q&#\5[*V(6+#(PI(QI0Y%9A?6P==3XMG,B1):8]Y:0(2@F&Z:%06L0G_B4+@^/!?P,-_N\O^ M^=V!*")9#&([WLUG=;D#.614WT0?7A86^97\$7EFW/RI[D&JK349&'WQOB1* MX"*$K77YAQI!;7;-;Z[+'B5T4#5&/@-6&=%FJB%V(/4'?4NC^MPTJKSW).U. M)^1B``U`S;]-(XQ-UJ0LKV-_G0\N"TD466?7`739ZU:ZK+_M+,ND13;]RPE) MAMIZ]NC#Q>;%P-*6O]1M.>\UJ78SZS$N*0ONV%]3Y3TO<>-Z, MTT($Y%9&Q)Y8OS6#Y(V^DTIG%5<(N*2)[@](=%)R'9C['9XQ2??2=D@I+>_B M>K`,.Q;9RCD(X;-#7H6H;%PU[&1Z6+>3LM^DVE'+154&!]CE_15XBT;QB-;Y MK]=H>N[I=B98-#?V&T[73*D``^5UWSX"L,@ST/R,1LF+6KFCTD,TXPZLDM!]PMSB,&H1.LNFVSABNHU)V7.2=U56 M\*9!E2CV;NNAK@Y/XR/"J+NUB[:06T[&F^5X1(Q89!0;U79*&VAD*Z7M])0+ M2BO;2!Y\"EIKJG94)TA\\"EJKN_@LU4'E1)%`@8L,IQ?`"Z>\!1Z@FEQ%B#- M&FX:4B,3*>_W/NLXR7KJ*.7GA`BO'\@+PI0(@5WQFVJI05BC1F11@K:ZS*E- M[D5J.I]TBPSI'BQ(T"FHJW(T;63C9)VVKZ>B*.,[):.XQ22P('Y3+:GJ-6KD M9B>I7MI>1&G119&B+L.$1?95U$MOFE4C'Z=LJZ0X43Y::^C6WES)HJ;XPJT# M/>%:AM=2W]6F=ED6ZQ<>\1:!^M3QR6/2]T\`Q)A-(KHG$$/7:62=38^F=`F? M/9>4'HA'@0\]L@$RR0::I"--_K0QUK]KF5/*EYVR&K*.?QM$4%#2R]]\$$K0 M34N1/IHTE5WX%5WG8K M^-FMK^@.N``^.X\^R*3!4GBW_MINOXGP6VB^&R^6OL=%=\Z>`A\S%Z5W#X0> MB]]X3$8OXJ-XH\@N/5>N2^,)R`AIHCVK($!P96\K=:)SR.J@Z-F3*55^MAZ]0.&.PVVOW->+)@TTT?QM42Q+!)HWGP=*!K&>E M..VT:T`$I"*#@$U[[LN-T$.Z)O@!EH_,@L";?]:6LB$"2W$1=8/43,B'I@2J M/,]\\NQ`GU@S=M'WC@_N@9N$]#I!M\FN91S[I[@6`0QS"*1ICZC..]=\!6V- MMF4!W85A?S'#L$]<-UDF-)^?!TVN>CKTU:4NUOQ0>:),EORV1:SF';GL@;$: M\TMI\O0H(5[4I:Z!R]\=).H^3 M6(^2C6T[I-79LY-33-8PBUK!]-"-O/LMK[)R'$0._Y(#O"QC(@ND<<\<18+N>=)?[]/VX/) MWY-`SC]E&@#6*CYF/Y!52"F'+C.O<6S8QQ!2 M8ZQ()S_XK%BKVI?--+I,X\IS#':T2`65QIOTCS/*:'3Q"D(71LS8>IM!S`V[ MM^$F0\BW\:^"BTOGE=4'>6:(H79^4W.5RZ>YN.*WM0Z_I3I$8$%.<37JL)RN MHH?@Q/-@R@@I(W"%SIP5Q'$_]HD7\SEPXTLLO;)T8+6X("O/0-7(YB)$&8LY MH#Z./Q"0D4E9S'*S0.4_$QC!&`=3X3-T0>I+[P!)JJ"CT/N66R*MWR?'#<%^ MO!?8M&&)Q9FP*:L]0QC1&.;B9PMF,D!\_6(!'O9YC=2VOQT<,S(;QZ9,R]/* MS4@]K03#(DNIMS$QE91!ICU7WCBQ`#\M6-S>1/VUD#S,M3(=NKP#,782P,NK M@W*5R&MHHO9XM`Y3D&&?I6]XEG[O'`.6OH?/\+]T8$B#Y1_`(14:TY48.1EH M%-_\=-@HL4YZ3VCW2;7_Y$_I"%K*910RQG.?@)?X8#8O:"L> M*KZ&SB/TZ4%-)G!OAE?";A*2M<^I$\%4><*2N&K'UV6^,GHN5HEJ6;:H*BG3 M_L_)U.8W',#G#@X@&T*O!Y#4,6YP$Z"PJ7*1N^@_M@[?4I!_NB[^^5<(0FQR M3^MK\`Q\SM43V8[:O8$JG>>N0Y9QLZY/J!!'8\]-L1ECCE#W<856B5Q1)F<,M=X$CUT7A_9"J+5FR4M M?-FSS\9B]*BSRH\L5?E10^46;,=MM0:264)O-YYVP*B,D;8-`&HRL;06UTTV=9C/&ILXZ2H_&RZ$N\#_`52DZ&+ M'B4ZC4>5$LSDVC0^TCFCO'C=O&M+E_%HLI65XBJ;,7I4M#>U65;E+$!40%2" M[3"@J\2N(XP"%5MQ-E"9.E-!$N5K^G4OI+0,HPLNW;9U6C#3PJ-%6:WT3E3C MGOK%*_DGX&6W3J?U[%8ZS'LZSJ0ZT"0;26^::TGJ;+YY,9K>6S@+HC@JKT[? M.FNZ$R+8"NP[H)J`KKRT>^+&\)E?6+^]N2ZK5:.9,L(3\6C<)I:B2Q#,2A,G M8>B@!3U\.UV733()GKPXH9?=]YXE<10[R(-H<9-P#BD'^(8.Q,F:37$90CW; MQ?LRAX?8CQX>?YI^MJ_LLD*Y_<+3\Q/V!"?8ZIP%R(L3W(;093[!L:LOOS'X MBH51`?7TZ(C,4GM,UX7Y'3>,HRN45MT8`+KU#[P%A-9YK@#QZ.-'O/KOZUPM MF^LWY;5CW]KEXV\/O-(>]LOQT<>CZ3?+@/V6*DYV!MKVM2<)8+Y^^OCQVU'S M/=B.=<%!:!!<>II>+BA=KK#C]TC;Y^_?K7,'_:4YF40S@&, M:=8G\BY>5S"D(PP9@$I\\RT`64(,)7B/OQW:5SUZ:`'NV%GWI&>/^0[._,O7 MZ=X<#-B?_7WZ-H#+9+R`X_13?^="&?Y_G!22._P#"Y90'[EU3,1J8[UHP)>#W`;9(HE=8Q1+BH\7/.T4T'PBWC:V^7(I'B0S!>>\Y%1ULCE9+$+Z M>IHP6-W95TU'YLX$L<^GW11=M?Y"LDSE>(*\'R!^"KS`#Q:\].Q>OJ3+5\>? MY;TS40US3]XN<-_!Z(_+$!#'`#"@XCNLS*&AS?ZFME?7=N8] M]KF2(_>:7.R[\J=C=X%]]C?WV%)_OI7]_A7*\]] MY",O.]4;)NW?VJ-=A12-JZ*D^CVLB^7*#]8@?_&9(TJ?TH+_-9MGKT'_"TN2 MGN_3-1GO:9^!OF/)\G08X?`A:P/23M=W8!6$]/5J3FWSX3^IS;<.:;9#P;(I M/K-J_ZKALN216X=]J`_9@D:>:>?`'$I^JN#(.>"X#0,O<6/R<4+2,T`)^XW7 MUM;:WB87<%]OZ-;5\=Q>YV&76Q6?&MGW](CS4QPP&/+-1,#PYG(=M2;["1K#\6;-I)< MO97ZG=0S-LIW?MJF?&,)Q.,6%_"+=4 MMQ_4MDW[[25A:^H`0S35T[:J:,BI6PJ`\N1M*Q3V^8"]B.PC%5N/]54O)J2` MJOQ;MF%6N8!V=F)O1LEUPGE"N-L,W3Y/>Y1>GV2#:@GBVB;82EI'Q,OK:$]' MZ#VV*1-LQXR7E`5,Z`GR;GT'W3C+]F/T`;ZF?TM)$;IDX\)>TN)O2AB9(,>5 M'(M#[G'Y,)\9`?"VM5WI=+BM!#?P*7EV#%`)5@D!_#,44?O?CPQ.?^QA',5> M9AOSYI^65VXH(N\*N5@(\!F(5=[:R7J]2TG`G$-TS?G8HC,R%8..8"KI&,,H M$$J&OF,=IU_9LH6WH[O-`,:Z$VG0RQV`-3FW=9-R6\&F97`RFXM.GO%"F=C0 M91#2\OPJ?4SKI\P\;..97V_WTBJ//589(4597/<<_R]:J$0HYP-O#)<<*61H M_+9'8T5,?P-17#Q(H1R*M='?(@YK(C#OM7';S_@M.9#IO:88>*.H"`8V-S_J MB[R6MN/76@N#MI[B;NLC99[2HG_$LS@H[@6KG*BVI6#\4-4B-N-N;K?XL^]A MD*RB7S!^@B@_%+\-5HE/!27R;FT]QP^@3NR:%_GP+@:"D&S@8OQN./`4ZL![ M".X!PM_\X2`G-9&B-$%`@CWF[<&^0UJ"E=YRR$%DSI;"MB`Z\?U9_`3"W%0B M!2AJ'?.MP*A5$#F.S(G#.#BZP*O')9%1^4(3J?*#?_J)GC$KH/*"4]UX6!CJ M-YXE^.DGA!P[YH0P^[LH.XR8.]]1Z0L3HQYNE3P$"J)3!3(8H\ M]O]F^O,==X#4;,*D72'6)94$/`1WX!EBN7'$PCRX43&J)6A2(8KB+1AC?-,. M%PG8OE*KHXX\>@AP1%'].U'(31#_'<1E#++MNF&[;XT?J0,+J$@J-<8;&H[? M-(;&?B#[%>,(:5"5L;^_Q_D60LNQ/]W!PXO#7VD]^VTFGI[CTF[!VZ"(02!1`'PUKZZO(."H`M7CG\:((\O?G8S;:L?`68*5\6DV"SAGP7A*@CQ M@HW0*&$$+>U-5D<+Z:HJS"J:+0*\K@1P@22=4TM[D_720OHP*<=*MNG/*.4> MWV]Q6YFJ#R[!YN7_[F[]=BTJ>="MO\D!^=9KL.N=E>DFFWT!(CL)LWGKII>H M8,&6`YFLO@9**_:\%;.6WO\FW'/V"#7><>V%["+"H3QD>CL\F'[ZS%AAC5YY MC&W%^,P)PS5$"][],LE^XU>_!),%/JQ#!]\Y;L8]9TD8-C-N:'IPUQ'&C9C. M[(JV;MX$=&X"Y/9&3W60MP&@*L>"$YQ10XBLQ7IFMAJWEIDLJ7K<1]%-&=[2L9;PJ MWYIE2Y>./[`TUS^<\`\07R;(DUAWM/88+SBDV"O6&A\_?_UBV2Q`[RAW7HE* M]1HW*J18+)#QR2AH<&:/DP5`[KIEHY_1R.A]?@:]>;QF2YGCG_<4[(NB1/D$0L;*W#B`J";D`L0_=&,UV&(R'S MW&S8A%NZM"B8O7->?CAX*0P=/\*,DZ>Y(A`^-V[T;4A(T$F[HAGH;&A80+^M MNX4%[[^"\(\K=!L&+HCD-2[J-0J5BQ@HZH19J_1+B&#T!'#H$'A"I7?HJ?.A MEC;5=V0C!\`7:P&`66Z9J\U59I-259-R3&[TZ8MA.0]VMX2P&M_F'GD$6Z8U M%:1E)\T=7BUNZZK=BMHC77EF=A;][L+N8@3=M21TGYP( MG+@N*3,%T>+$^T?"/EWK,9+.N&#[ET%(ZC64T$V#F&E4?:*S!B-_Q]J@\7BDTF1PR?455).2M:/@43'<9FPR#[ M$1O:510ES&)3LAW?!$B:;+\IKY'7(Y*&2=GA3<"C9-?2-X_8;*?+;G==",TXCE`GF#)8,Q5JPRCV1+=1O=PD6> M->,F$E[Q75*W>C:O`97YQJI$>VVIG!U06I;%%;)B]Z83[_!'>U!#:XV$IA4V_6HJ6H1U39E>5/2H+& M9BA%A+)B?A)PH2JJYDPPC(I/_'E&T'@#8\5ER\SR"#7FK_%/()IV\@^\(4:(#6G>,GA\ M4UV[PBQP6%5/734T6FJG]\YPK1;*-1D65M1*'Q8@/\,?N#63U%A=9WFIIY?TG9%1+%7;Y_P>@K*=A?7V("0E=?T M*)75R6(1@H43`XG5^@`?LQ;(`\@JQ[)E!0ZWM_VJS<]"RZM01UR^\>LA?(`LLK1_/7`G-=(=/OD8?SOWM>*A9(C M\9OR$R9SH-C9@`?UI'O/V44V)3Y->KE)#4#W#P;M'PS:/QBD_8+^PTM0"*6\ MH'_4]X+^T5N\H,\YTI'*@),H:[3=..9?Q._!W)`V:EXVZ+XL`[1/;U M`_;U`\RK']`_X]JP3>S]'>:/W@)2" MAW4]R.(+8C3[X:YRW[H;.%C=M65R]#E@D[Q_7&/5GG.G6?P$0GH3`"S)8C=< M7RU7V)+(>6Z:AU+->>'FMC#`HVSD4>-*F13>0EBT86JI=+;W2GG_4<.G(Z_# MW-M1\]@/('O_Y('E)7EI>38O']]@;7L(FX]6I>VL*:M=,/3C33^<5[A,EJ7W MND+7$+,!O%LGC!$.?)[@BJ59R8[CUK$DD_F&AS&YG?LZPE;5$=XGV1IYF+Q/ MLMU%DFU?GR>Y[W`RQZO\;*OIE$3NX.$E(#]P[[BK'W[4>S/JQ9$?^DT/CG36 M75`!K)R[C%<\,%",+8DOO#%X24@DKTVH^D:N!H`5[*7L7@9)J!IA$I]X:Q"3 M$$FQ%#Q6?5%64?H"BD/XF-#[ZX'W\Y8[CL^JIR["<4?,!\B0W"=H>FK,6A2_9)/=.8[403G$'BG:QH;8:GB M`"H+AM?G3@Q:GY/O-YSYR.K/X^[.C(:/*,]!B(45PV=L.%A6B2B*G![6H\BR M]Z3276O4R&0((^.OP%N0,T`7_RE=)1:,"$+*7J,IF5IF21S%."S'7\,>[L4) MO1RE$M-&A\[ZSAIZZZN8+SJP:VE86:ZJF7*]0O=8L8#\>S:_A,A!+G3\1J4F MT?2@_`LC!]X@,C$N[MT).DFR'XGQ./("X3P(E_B'/OC4GRC;,$W`(G[&;ZU<#"3U,;59H'T05GR?9?SLI!6#)_!^@B M"0-^!A^GH7[Y-D%1K+$X-'/SO^[X1BO;!:&:T4%L%Y;GK_]_I, MR:XL17$MN./-;*5?>RTSQ[6IM[(O`UKMX8P^YN:NF='*31"?@PBWPFL'[R3* M(I=J.,,/+16/KU_1#6SFRE;,J:4[6%@"E(W\LH82J3%P-]!W=.%O$#/-D3N0 MK(:Y8J=E!^$>+-);)W2CA*8C<6,,+4+[O MYC?5N[M8IZLBVM-U]D>Y/<2.(^DK/"?667,;L"-C.YML=)@J=Z=/SE9U;O-U M5&AK0>,.H^@IULDE3[0DD.NFO_!/9QV6)3UEK85&<-)PF$:8QBC(FN.68 MQ>W'K#TQ9_Q+YH:9X&P%0B?]'?:V]%F5#L&#[$"FS+$BWR-AET(>[2D^05+R MHCOP#%`"O@>!%]T`)AB8S0Q4M03&"^4S>5(5255+'6E?M%=9O0?A,W2!A*(W M6MJCZPVVALGDT%*YJ"D-AGZ9K<:M6R9+.\M^T#*[>H(B85?_:J:PJQ2JFBD& M$_8=<`/D0I]X0A+L\@7/:VFF$GC4JG+QIAR?JMW8M6.'4VV:%,]+-0\'9)Z? MD^AELC:DF3`NV9FCQIN$^(79/.6:(">/.ECJ$[76=^E>&HF%!D5\6'0JD#X6 M3"J4T0(2[`.!PZ^-:_35;GJ/`LJJAB1[=),?F1S?COV5U;0HOB+C%%LZ:+M] MN(WL-ZI8")@R+M&CU3]&JP`;'A8&J0O_ZRE8WH,8FQ"1SR^'%%$ED[38:4H. MHMHUN\+L?,708)+>K@^%"H9V&WD>E6R,O.8AR] MEV6FS3/TPVG'ZS*3J9;IL[B&%Y7T1:>.3VX]W3\!$%^3;]/%0]D@OUY*GF$\ M76C-SJT1*7"M@-=>4Y;IQ79A;'9374'_>*5_RE014 M)NVCN*=25FH[7;,LI?4JD=P`VO(W!W<_S9QS.8GPM\%T`()%)]?/B!KK-]@N MB,Z5)^)HX%VLVQ"L'.A=O*X`2LOPT+NE33CJTBZ.O"CO&G M*">N&R:@8$90<9[=<`3ZXE"NZOT.4[;X6<[E6NJN%+/]VYP,KQL9DXR*87JU MRRC=4+!\!WS*+ZE_>KI.$_;J!P.:RT1IW=!],? MF.P*74TC["XMLW*::Z0684&PQ,I\PE,/Y3'-(FJ)7;7RT*TN2!JKTNQ?5'-N0!;9\\LW0G1+!=3B3L::J:Z_'PSZC)DQT%( M-T,F?!"VTXP0#=) MNVL_ZZ9?[[+`E@1!QI=Q3FLG6+B&SB/T,8'=\5#I:ATF*KP9ER0[7$A$U@\= M]M7*YF]INYK%O\3-)@,"P+IZF[RQ,ADD-@<,X$W?.KJ!`C->WLWE,4/45(P%#W(739;9N6V@=3*+XG%Q-4Q;5-^"+49.C7KYU:?&.O6C77R6)8J$,V'K0]U;CF/R M/-"#+8ML]3[&'-V!51*Z3TX$;L-@$3I+[E[14:-*/>D_*0>89"-LNUG$*VO% M)%-8TJJEA^97(PAUIVOZ(+Q$I?QF:WUEG:0TP2B1UN0A7ZN1A7X)O6J2I8J*C15H8][?8752'NU6!Z&7.8%) M5I8EM_4P3)G<;":'/-64+S M.7#CXHXXIN@.K\?2(IL)GN"R]U4"Q)KFNW365_$!DR65>2ILK8-\>?%F?RH> M2TC]@&#/7=7(>JL>"#6;!V[*>#4NNAL2934AQ)<`,^_X9+J.IV\1=-E5GXT6YQ!W)(J$1`1;@:]]V#<(PG:A%&#(@UO.:8Q;6;D"Y;R7$/&T#ODT&PSW`B6)OT8M&C?Y!P^0P\WY^^= M?&X\5)%W49PX4Y+29H+MS=54(,J_D)U02%'3:*OODG6[/,N+AUSR#7X%H;*W M6="?I]&=.='3K=-X9J=VMB[HIE]M'-0Q4@0$;*BZ*MIRP6AX1U795`C-T M1U*WR1DH;G`3H##_D=PIXZ;H*1Q;2\W8G/Q2F[P$B`UNF]ZA8X&4(_IF08AZ<)$:I7MKUJLIN&R`0<6WP#,URV@7UW"1)J5[: M==T.WX861?R,3(M1`69^V6ZI;MKUV`Y-D1Z;#`V2(&A.?'$M2/94/+YV:`SF MSM7(1]4C#YSE+Q/N,LFGDAW'K-Z&%10K:4GF+3W2IB\@/#PYZ`$L5T'HA.NK MY0I+)*WQA.4=7:%GD!8MB&Z#D#!=K5,M+G6G='1M"_Q.=I6[#J6L6PJ^4B*S M>44:K/U[7LMQ@8++AJ7%`)A"JOKF;K$HJZ?V2:EG.,KB*4^MYL4)PV_>W8"7 MVS!`08)!#%S;/^C_*V/7D3WEW+;ON!ILX_R)#_8DQ*L%U^K^\ MD_V.?<=FFAW9LSU&FLTO(7*0"TE"85%,-A6#*$(2]QL;*#JP-LPU)AT78'CG MH=/F>>CF11BMIY_:4K`X7C9-89/8[^(T-#P-2D2Z<;Z1HR+,:H@7/]C15[;P M;D!,7HM)R<0,G@($YI"IN6[]M6T.")%8Z+(;,[FWLVT3Z"=9_V;;7B6_46$4 MMP#S2"2#)Y`K%`.LROCB=84#!E;61*_1S,5+;]9R])CC(?2A!XC$\V!*.$F]O$)GS@K&C1M*O48R M5^N]V"IVQBR[X'8/L8.<0]=!<;IJO4(\OXG%Y$28Y4=_C8TD@H\^N(ABN'1B MX-V1KK-Y.L1U\`+"4[P69DTX0W_07/SM@OL=JM5N85C_X]F!: MY3Z'J6W153&G7+PZ2Y@^K_9WX(3W/Q%FN/)+T6Y1>U^SP=.!D1P'7_4<./WE M`R'\T8D`_N'_`U!+`P04````"`#M@`$_6A=G9ED.``"[H@``$0`<`&-G;G@M M,C`Q,3`W,#,N>'-D550)``-]!S=.?0(2SU,_--> M%/91Z&+<^^7GO__MY!_]_F]G]S>.1]UH`80[+@/$P7.>,)\[9_2)@/.(?!_8 M@:,([Q`+@:7"WVYL'1=>+"8^?IRS`!7+Y)JUP-,`DY(BXD-(' MF/RI(9?%4R'?AGV%/I%F].G3IX$J[3D<,1_X%[2`<(EHE]C@;\/42!H("&'8W%2BQJ$-)?U,/`I#87E&V MN(`9B@)^VOLK0@&>8?!Z#N*H;P`CC"0?@(SUSHTW.P=]JK*]A\)/V,!S-,L!)G^-/H M:.3TG0L#,@@%-$KK&_$B MJ9V0Z&JZ*'"C8(>*F63-]9*WJ:5W!>`+/-TQ2F@DNJAL@>$=#;"+(8QA:"[6 M@O%^>%C&0G!RBJR<=RFS#A$=(@U(Z!$XM$&@,WMF]BN$V:\HB.`6D#28,E"= M9[(AU'NJ8=532::.XNKDV7:^2P?9!5YA#XB76C_&I_+6,&S\5,9BPV!C_<[J MY2'[$4V#=(S(O]#:^L/HJ&&$CFMW9FZ(C*HAD3$6TH="G:5SEG[@U/WS'I81 M<^=BYB&&2)^A1<'T>A(#%I6!6'%S,G9.PJ^#IPZ>;X#]N9COCL6$%OGP,$>L MZ']T!`9_]+X,3MAA#S"&(<0+8KR&E3A9\OQ1_>OD6#N(>$Z.>8??+OBER[Q/U!+#7`5# M#/>^LDQ@"V0:81]V6.Z`Y83`=EC*"B8L*[.C;;'L9DN%E0;$&")\/9D&V%>B M%A>`&HL-OO-C98TAX>3D6'6>T@Z1XLI/<[FA[UABTH6%55"NA6;$QZ*QCL,0 ME/OZ3*GWA(.@`(X%G0&DRIY9QM*)>2K7EG+MMC'UL*V$GFT7FQD#LQ?&91V$Y7U3E4MZ3A=+(*$2 M]_)9_H2ZS)EM*AB6CT:5"%LQ3U);\^R=A'\W!NV,96$9UH+0L,*T`W3=X+53 M[[/O=L;^MG-WZT"S3#(T9Q<:TPJWS2KLL#%ADW=].@)#:&Z/3.?I:CP=XLH\ MDYE*^9C3P`,6RGB-KT48*-V/>"N\CMKO$/4@=7S;5]0".3H:*M>7L(TWVD,: M8$\=R,D*Z,S)?_&?3OQ-%5<6ONK$G^W@MH3[3KP@?`X1ZP^D3359] M9UU=RDM3LHO)WC9I+IWE#/%@0/!/1 MMOR>\"`K+.^JV.R_-17KH1A^JF[#%3@Y&:L.CH;#"#6G$$QFUQ\_Z"RM39MI MS)W7*K?E,OG,SD:'`5T*>PM']7*-+O[KS7[L.*!T^N>N0V[4+9 MC]0PI-@[[[X2%'E84'>[/4W;<34[<*9--RTLQ4VWSNSUO6.R!):?&3:4Z8$8 MV>4IJ%Z1,?T_ZQ7R'WG5Z#W,''61Z+&\]?*T%^+%,I`7D*IW_2&$/GA>!"F)Y*^YTE1!7-(S^6[*`3&WPJ1RS^E@R:C`BHLA?Y#* MGC(08X^L?IY]Q9&?D9&VG-T.7DUU@?2VJI<;QQOI?I?[S!LI'Z#IMLJ+*A"\ MH=8WDO\;J2NZV+;J%GOE&^E\L?E(K>(G@_REM.*I>&GMB=";,NZ0RG7!%O?T MQGSC0"JBGSJ MI_6D"$=2A*/1KB)D36([$=)Z6XN@>(7@'OAT)9HWSE^*W"1#;1WYHY]5MOMZ M_DYF'Z&E]==K*PX@X&'ZYD6R5.Z'?H$PBM?6TM1?;6W9*-(*LC5\*'PON8A; MA5[2&_Y1OVTNSY"HV+M12R9Y3:ITKBO M5M'&AK(%"@FV87B+F(_)`[`5=N6:3*Q!;5$L\`AA M&8BHVDH/86HO*V=&BY%(>Q5^GY3:0OZNTJAJR3-C.6VIZ]( MS]89R1U:J_;UA)@7`Q->/@-S<2C%&/L^`U_,@Z^);$8A=M6*^`;.[_"E-VX> M<=#%*ZW#@ZFN<21>YIR&?#*[AQ40N=VPF`)+;:.C*#02CRX0)M^WA<2^7B.] MCF+?TM^+&:R8),TOA%@!76[]=)E\!7'NPLB=LXVC6>]8U/48=;J5JMU#*5[T&Z-D%R M3>H.RT;P2(7/P$*[2R'*0BZG7E$V`R$5@WOQ&&:=\^6<]A5`&(:(!H'%TU>U MI0_I*"C>/`#!E-TB@N)Q,S7/RW@DG5_T?*&/*T]*O,&XV1BMQYXI%_'=";L5 MG9B>IA6^*Q9+Y7=("PK76E7#@K!-NHC^MI)'.^M<4A-)RQS0ETB:=3(KM9R- M6VDNSPN."0+94#7`'=TF>Q*E-4P4>]9J;O8NPB_ M4[!X^%DF6H+W2,NN2;IW5Y7\*IS8)F)^*9N]^CNC].,@F/`YL!3`<$Q\8 MW+D(P0+1V,8KA!4[&4L(^S^`&S$L=Y@:@]B=ZK9L**F[%K-!7RO2EJDGHVK1 M,39Y0]K$U;+".U9NF0EJ/$>Q6VH(]MT][Q@L$?:2^9"TN/+]YQ&31_'CG/GR MNI-]C7UK=P\N)2X.DA81EA=NZDOW+77]M?$-/L.2N&5=YG85>D4P\F_V#<`# M+DN7?[-OZ=*@_1["I4JQY"IR_S:GBP?@/";_AL)[0'+\+,?ZUM7>-NBWUS-) M#P[O$)="7]%(#0LHP!7=M*3[UN??2,@&(?P.Y#)BM-C`&@KWW=;&KBOJ;IQ] M*=JL+]RWS(5CCTUNTT#4,G?Y-;R@@@NKMINZDGT#4/,W@IH"?`O*ED&1N5&9 M$2.Y)4I4UH;J*/:\D-*<'M.XAV!!W3*$;M$S7D2+3'`U+HC9N])G$V\8J%JZ MZ']-7`9"VFMR@]%4Q*YR#OP%^&1V`3,0(;CWB)[/@,`,;W#6M:UZB0X-7L_195[+O0$AE#7XEPOD&^#_@W8@GM6"R M.4!\15EY95.S6O9J[%H&:KK1D.0$U2=]R<4:GTB][Q1SF3D4GJ,EYK$UQ@MY M('>SK_V:+-O9IV-_:9$<%UIDQVG2[][J$RT-L%[8R=3%T95DSE=F6O!K^\D! MG415AL3]0J_B$4+3'`KA%_?(O8G\-S* M\J;%9K&*X21C0TL3BIR=ICU/K/^PG)Z?T%U74+57K^-_:4-6.O@5Q MZ3W(=1QATGAZ'B_;8YYOC%J2/?E.T_)VLA^1S0GD:KT06DZK&2?`PCE>EC8O M3,0MG6(W)_-=P)3?(IX\C6<73^FB0K^EEPL%OM%L0-)X/X8A7Q\[]02P$"'@,4````"`#M@`$_4C^V^]N7 M``"N$PD`$0`8```````!````I($`````8V=N>"TR,#$Q,#`L``00E#@``!#D!``!02P$"'@,4````"`#M@`$_V`_UV4`0``"' MR0``%0`8```````!````I($FF```8V=N>"TR,#$Q,#&UL550% M``-]!S=.=7@+``$$)0X```0Y`0``4$L!`AX#%`````@`[8`!/P3*%'W&%P`` M=!8"`!4`&````````0```*2!M:@``&-G;G@M,C`Q,3`W,#-?9&5F+GAM;%54 M!0`#?0`Q0````(`.V``3_EX=!M"64` M`*YZ!0`5`!@```````$```"D@`L``00E#@``!#D!``!02P$"'@,4````"`#M@`$_5TB?(W4X M``"PW@,`%0`8```````!````I($B)@$`8V=N>"TR,#$Q,#&UL M550%``-]!S=.=7@+``$$)0X```0Y`0``4$L!`AX#%`````@`[8`!/UH79V99 M#@``NZ(``!$`&````````0```*2!YEX!`&-G;G@M,C`Q,3`W,#,N>'-D550% K``-]!S=.=7@+``$$)0X```0Y`0``4$L%!@`````&``8`&@(``(IM`0`````` ` end XML 33 R32.htm IDEA: XBRL DOCUMENT  v2.3.0.11
Weighted-Average Shares (Tables)
6 Months Ended
Jul. 03, 2011
Weighted-Average Shares [Abstract]  
Calculation of weighted-average shares
                                 
    Three-months Ended     Six-months Ended  
    July 3,     July 4,     July 3,     July 4,  
      2011     2010       2011       2010  
 
Basic weighted-average common shares outstanding
    41,842     39,683     41,586     39,675
Effect of dilutive stock options
    968     110     946     61
 
                     
Weighted-average common and common-equivalent shares outstanding
    42,810     39,793     42,532     39,736
 
               

XML 34 R13.htm IDEA: XBRL DOCUMENT  v2.3.0.11
Intangible Assets and Goodwill
6 Months Ended
Jul. 03, 2011
Intangible Assets and Goodwill [Abstract]  
Intangible Assets and Goodwill
NOTE 6:   Intangible Assets and Goodwill
The change in the carrying value of goodwill during the six-month period ended July 3, 2011 ($450,000) is wholly attributable to fluctuations in foreign currency exchange rates, as a portion of this asset is recorded on the books of the Company’s Irish subsidiary.
The Company evaluates the possible impairment of goodwill and other intangible assets whenever events or circumstances indicate that the carrying value of these assets may not be recoverable. No triggering event occurred in the six-month period ended July 3, 2011 that would indicate a potential impairment of goodwill or other intangible assets. However, the Company continues to monitor market conditions, and changes in market conditions could result in an impairment of goodwill or other intangible assets in a future period.
XML 35 R52.htm IDEA: XBRL DOCUMENT  v2.3.0.11
Dividends (Details) (USD $)
3 Months Ended 6 Months Ended
Jul. 28, 2011
Jul. 03, 2011
May 02, 2011
Jul. 04, 2010
Jul. 03, 2011
Jul. 04, 2010
Dividends (Textual) [Abstract]            
Cash dividend declared $ 0.09 $ 0.09 $ 0.09 $ 0.06 $ 0.17 $ 0.11
XML 36 R6.htm IDEA: XBRL DOCUMENT  v2.3.0.11
Consolidated Statement of Shareholders' Equity and Comprehensive Income (Parenthetical) (USD $)
In Thousands
6 Months Ended
Jul. 03, 2011
Comprehensive income:  
Tax effect of unrealized loss on available-for-sale investments $ 35
Tax effect of foreign currency translation adjustment 469
Accumulated Other Comprehensive Gain (Loss) [Member]
 
Comprehensive income:  
Tax effect of unrealized loss on available-for-sale investments 35
Tax effect of foreign currency translation adjustment 469
Comprehensive Income [Member]
 
Comprehensive income:  
Tax effect of unrealized loss on available-for-sale investments 35
Tax effect of foreign currency translation adjustment $ 469
XML 37 R9.htm IDEA: XBRL DOCUMENT  v2.3.0.11
New Pronouncements
6 Months Ended
Jul. 03, 2011
New Pronouncements [Abstract]  
New Pronouncements
NOTE 2:   New Pronouncements
In the second quarter of 2011, the Financial Accounting Standards Board (FASB) issued the following accounting standards updates aimed at converging U.S. GAAP with international standards.
Accounting Standards Update (ASU) 2011-04, “Fair Value Measurements: Amendments to Achieve Common Fair Value Measurement and Disclosure Requirements in U.S. GAAP and IFRSs”
The amendments in this ASU change certain aspects of the fair value measurement guidance in Accounting Standards Codification (ASC) 820, “Fair Value Measurement”, including the application of the concepts of highest and best use and valuation premise, introduction of an option to measure groups of offsetting assets and liabilities on a net basis, incorporation of certain premiums and discounts in fair value measurements, and measurement of the fair value of certain instruments classified in shareholders’ equity. In addition, the amended guidance includes new fair value disclosure requirements, including, among other things, information about valuation techniques and unobservable inputs used in Level 3 fair value measurements and a narrative description of Level 3 measurements’ sensitivity to changes in unobservable inputs. ASU 2011-04 must be applied prospectively and is effective for the first quarter of 2012. Management is in the process of evaluating the impact of this ASU.
Accounting Standards Update (ASU) 2011-05, “Comprehensive Income”
The amendments in this ASU revise the manner in which companies present comprehensive income in their financial statements. This ASU requires companies to report the components of comprehensive income in either a continuous statement of comprehensive income or in two separate but consecutive statements. In the two-statement approach, the first statement would present the components of net income, similar to the Company’s current Consolidated Statements of Operations, while the second statement would include the components of other comprehensive income (OCI), as well as a cumulative total for comprehensive income. This ASU does not change the items that must be reported in OCI. ASU 2011-05 must be applied retrospectively and is effective for the first quarter of 2012. Management is in the process of evaluating the presentation options required by this ASU.
XML 38 R40.htm IDEA: XBRL DOCUMENT  v2.3.0.11
Intangible Assets and Goodwill (Details Textual) (USD $)
6 Months Ended
Jul. 03, 2011
Intangible Assets and Goodwill [Abstract]  
Change in the carrying value of goodwill $ (450,000)
XML 39 R31.htm IDEA: XBRL DOCUMENT  v2.3.0.11
Taxes (Tables)
6 Months Ended
Jul. 03, 2011
Taxes [Abstract]  
Reconciliation of the United States federal statutory corporate tax rate to the Company's effective tax rate or income tax provision
                                 
    Three-months Ended     Six-months Ended  
    July 3,   July 4,   July 3,   July 4,
    2011   2010   2011   2010
 
Income tax at federal statutory rate
    35%       35%       35%       35%  
State income taxes, net of federal benefit
    1       1       1       1  
Foreign tax rate differential
    (13)       (13)       (13)       (13)  
 
                               
 
Income tax provision
    23%       23%       23%       23%  
 
                               
XML 40 R51.htm IDEA: XBRL DOCUMENT  v2.3.0.11
Segment Information (Details) (USD $)
In Thousands, unless otherwise specified
3 Months Ended 6 Months Ended
Jul. 03, 2011
Jul. 04, 2010
Jul. 03, 2011
Jul. 04, 2010
Information about the Company's segments        
Product revenue $ 77,566 $ 67,067 $ 146,443 $ 121,680
Service 5,827 4,744 11,344 9,098
Operating income 24,042 19,241 41,410 30,493
Segment Information (Textuals) [Abstract]        
Number of reportable segments 2   2  
MVSD [Member]
       
Information about the Company's segments        
Product revenue 70,942 59,345 133,759 109,005
Service 1,834 1,653 3,803 3,150
Operating income 26,587 22,939 48,614 38,384
SISD [Member]
       
Information about the Company's segments        
Product revenue 6,624 7,722 12,684 12,675
Service 3,993 3,091 7,541 5,948
Operating income 2,022 1,330 3,019 1,002
Reconciling Items [Member]
       
Information about the Company's segments        
Operating income $ (4,567) $ (5,028) $ (10,223) $ (8,893)
XML 41 R10.htm IDEA: XBRL DOCUMENT  v2.3.0.11
Fair Value Measurements
6 Months Ended
Jul. 03, 2011
Fair Value Measurements [Abstract]  
Fair Value Measurements
NOTE 3:   Fair Value Measurements
Financial Assets and Liabilities that are Measured at Fair Value on a Recurring Basis
The following table summarizes the financial assets and liabilities measured at fair value on a recurring basis as of July 3, 2011 (in thousands):
                   
    Quoted Prices in    
    Active Markets   Significant Other
    for Identical   Observable
    Assets (Level 1)   Inputs (Level 2)
Assets:
               
Money market instruments
  $    2,452     $    -  
Treasury bills
    -       25,215  
Municipal bonds
    -       118,703  
Corporate bonds
    -       105,744  
Agency bonds
    -       38,416  
Sovereign bonds
    -       21,531  
Covered bonds
    -       6,715  
Currency forward contracts
    209       -  
 
               
Liabilities:
               
Currency forward contracts
    13       -  
The majority of the Company’s investments are reported at fair value based upon model-driven valuations in which all significant inputs are observable or can be derived from or corroborated by observable market data for substantially the full term of the asset, and are therefore classified as Level 2 investments. These investments are priced daily by a large, third-party pricing service. The service maintains regular contact with market makers, brokers, dealers, and analysts to gather information on market movement, direction, trends, and other specific data. They use this information to structure yield curves for various types of debt securities and arrive at the current day’s valuations. The Company’s money market instruments are reported at fair value based upon the daily market price for identical assets in active markets, and are therefore classified as Level 1. The Company did not record an other-than-temporary impairment of investments in the six-month period ended July 3, 2011. Further discussion of management’s analysis related to an other-than-temporary impairment is included in Note 4.
The Company’s forward contracts are reported at fair value based upon quoted U.S. Dollar foreign currency exchange rates, and are therefore classified as Level 1.
Financial Assets that are Measured at Fair Value on a Non-recurring Basis
The Company has an interest in a limited partnership, which is accounted for using the cost method and is measured at fair value on a non-recurring basis. The fair value of the Company’s limited partnership interest is based upon valuations of the partnership’s investments as determined by the General Partner. Publicly-traded investments in active markets are reported at the market closing price less a discount, as appropriate, to reflect restricted marketability. Fair value for private investments for which observable market prices in active markets do not exist is based upon the best information available including the value of a recent financing, reference to observable valuation measures for comparable companies (such as revenue multiples), public or private transactions (such as the sale of a comparable company), and valuations for publicly-traded comparable companies. The amount determined to be fair value also incorporates the General Partner’s own judgment and close familiarity with the business activities of each portfolio company. Management monitors the carrying value of this investment compared to its fair value to determine if an other-than-temporary impairment has occurred. If a decline in fair value is considered to be other-than-temporary, an impairment charge would be recorded to reduce the carrying value of the asset to its fair value. The portfolio consists of securities of public and private companies, and consequently, inputs used in the fair value calculation are classified as Level 3. The Company did not record an other-than-temporary impairment of this asset in the six-month period ended July 3, 2011 as there was no indication of impairment during this period.
Non-financial Assets that are Measured at Fair Value on a Non-recurring Basis
Non-financial assets such as goodwill, intangible assets, and property, plant, and equipment are measured at fair value only when an impairment loss is recognized. The Company did not record an impairment charge related to these assets in the six-month period ended July 3, 2011.
XML 42 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 43 R42.htm IDEA: XBRL DOCUMENT  v2.3.0.11
Contingencies (Details)
1 Months Ended
Jul. 31, 2010
Dec. 31, 2009
Sep. 30, 2009
Contingencies (Textuals) [Abstract]      
Number of respondents with whom a settlement was reached   5 2
Number of the Company's patents found invalid 2    
XML 44 R28.htm IDEA: XBRL DOCUMENT  v2.3.0.11
Warranty Obligations (Tables)
6 Months Ended
Jul. 03, 2011
Warranty Obligations and Contingencies [Abstract]  
Changes in warranty obligations
         
Balance as of December 31, 2010
  $      1,985  
Provisions for warranties issued during the period
    774  
Fulfillment of warranty obligations
    (724)  
Foreign exchange rate changes
    137  
 
     
 
       
Balance as of July 3, 2011
  $ 2,172  
 
     
XML 45 R33.htm IDEA: XBRL DOCUMENT  v2.3.0.11
Segment Information (Tables)
6 Months Ended
Jul. 03, 2011
Segment Information [Abstract]  
Information about the Company's segments
                                 
Three-months Ended                   Reconciling        
July 3, 2011   MVSD     SISD     Items     Consolidated  
 
Product revenue
  $ 70,942     $ 6,624     $ -     $ 77,566  
Service revenue
    1,834       3,993       -       5,827  
Operating income
    26,587       2,022       (4,567)       24,042  
                                 
Six-months Ended                   Reconciling        
July 3, 2011   MVSD     SISD     Items     Consolidated  
 
Product revenue
  $ 133,759     $ 12,684     $ -     $ 146,443  
Service revenue
    3,803       7,541       -       11,344  
Operating income
    48,614       3,019       (10,223)       41,410  
                                 
Three-months Ended                   Reconciling        
July 4, 2010   MVSD     SISD     Items     Consolidated  
 
Product revenue
  $ 59,345     $ 7,722     $ -     $ 67,067  
Service revenue
    1,653       3,091       -       4,744  
Operating income
    22,939       1,330       (5,028)       19,241  
                                 
Six-months Ended                   Reconciling        
July 4, 2010   MVSD     SISD     Items     Consolidated  
 
Product revenue
  $ 109,005     $ 12,675     $ -     $ 121,680  
Service revenue
    3,150       5,948       -       9,098  
Operating income
    38,384       1,002       (8,893)       30,493  
XML 46 R41.htm IDEA: XBRL DOCUMENT  v2.3.0.11
Warranty Obligations (Details) (USD $)
In Thousands
6 Months Ended
Jul. 03, 2011
Changes in warranty obligations  
Balance as of December 31, 2010 $ 1,985
Provisions for warranties issued during the period 774
Fulfillment of warranty obligations (724)
Foreign exchange rate changes 137
Balance as of July 3, 2011 $ 2,172
Warranty Obligations (Textuals) [Abstract]  
Range of product warranty period 6 months to 2 years
XML 47 R30.htm IDEA: XBRL DOCUMENT  v2.3.0.11
Stock-Based Compensation Expense (Tables)
6 Months Ended
Jul. 03, 2011
Stock-Based Compensation Expense [Abstract]  
Stock option activity
                                 
                    Weighted-        
            Weighted-     Average     Aggregate  
            Average     Remaining     Intrinsic  
    Shares     Exercise     Contractual     Value  
    (in thousands)     Price     Term (in years)     (in thousands)  
Outstanding as of December 31, 2010
    4,318     $ 20.05                  
Granted
    927       30.40                  
Exercised
    (1,004)     20.87                  
Forfeited or expired
    (52)     22.00                  
 
                               
Outstanding as of July 3, 2011
    4,189       $     22.15       7.2       $       58,091  
 
                               
Exercisable as of July 3, 2011
    1,638       $     20.36       5.1     $       25,707  
 
                               
Weighted-average assumptions used in estimating the fair values of stock options granted
                                 
    Three-months Ended     Six-months Ended  
    July 3,     July 4,     July 3,     July 4,  
    2011     2010     2011     2010  
Risk-free rate
    3.6%       3.2%       3.6%       3.4%  
Expected dividend yield
    1.0%       1.4%       1.0%       1.3%  
Expected volatility
    42%       44%       42%       44%  
Expected term (in years)
    5.2       5.2       5.4       5.3  
Stock-based compensation expense
                                 
    Three-months Ended     Six-months Ended  
    July 3,     July 4,     July 3,     July 4,  
    2011     2010     2011     2010  
                                 
Product cost of revenue
    $        105       $            14       $       270       $         72  
Service cost of revenue
    39       11       109       12  
Research, development, and engineering
    529       83       1,338       334  
Selling, general, and administrative
    1,284       319       2,592       (24)  
 
                             
 
  $ 1,957       $          427       $       4,309       $       394  
 
                             
XML 48 R18.htm IDEA: XBRL DOCUMENT  v2.3.0.11
Stock-Based Compensation Expense
6 Months Ended
Jul. 03, 2011
Stock-Based Compensation Expense [Abstract]  
Stock-Based Compensation Expense
NOTE 11:   Stock-Based Compensation Expense
The Company’s share-based payments that result in compensation expense consist solely of stock option grants. As of July 3, 2011, the Company had 7,063,000 shares available for grant under two stock option plans: the 2001 General Stock Option Plan (5,570,640) and the 2007 Stock Option and Incentive Plan (1,492,360). Each of these plans expires ten years from the date the plan was approved. The 2001 General Stock Option Plan will expire in December of 2011. Generally, stock options are granted with an exercise price equal to the market value of the Company’s common stock at the grant date, vest over four years based upon continuous service, and expire ten years from the grant date.
The following table summarizes the Company’s stock option activity for the six-month period ended July 3, 2011:
                                 
                    Weighted-        
            Weighted-     Average     Aggregate  
            Average     Remaining     Intrinsic  
    Shares     Exercise     Contractual     Value  
    (in thousands)     Price     Term (in years)     (in thousands)  
Outstanding as of December 31, 2010
    4,318     $ 20.05                  
Granted
    927       30.40                  
Exercised
    (1,004)     20.87                  
Forfeited or expired
    (52)     22.00                  
 
                               
Outstanding as of July 3, 2011
    4,189       $     22.15       7.2       $       58,091  
 
                               
Exercisable as of July 3, 2011
    1,638       $     20.36       5.1     $       25,707  
 
                               
The fair values of stock options granted in each period presented were estimated using the following weighted-average assumptions:
                                 
    Three-months Ended     Six-months Ended  
    July 3,     July 4,     July 3,     July 4,  
    2011     2010     2011     2010  
Risk-free rate
    3.6%       3.2%       3.6%       3.4%  
Expected dividend yield
    1.0%       1.4%       1.0%       1.3%  
Expected volatility
    42%       44%       42%       44%  
Expected term (in years)
    5.2       5.2       5.4       5.3  
Risk-free rate
The risk-free rate was based upon a U.S. treasury instrument whose term was consistent with the contractual term of the option.
Expected dividend yield
The current dividend yield was calculated by annualizing the cash dividend declared by the Company’s Board of Directors for the current quarter and dividing that result by the closing stock price on the grant date. The current dividend yield was then adjusted to reflect the Company’s expectations relative to future dividend declarations.
Expected volatility
The expected volatility was based upon a combination of historical volatility of the Company’s common stock over the contractual term of the option and implied volatility for traded options of the Company’s stock.
Expected term
The expected term was derived from the binomial lattice model from the impact of events that trigger exercises over time.
The weighted-average grant-date fair values of stock options granted during the three-month periods ended July 3, 2011 and July 4, 2010 were $11.95 and $6.89, respectively. The weighted-average grant-date fair values of stock options granted during the six-month periods ended July 3, 2011 and July 4, 2010 were $11.77 and $7.10, respectively.
The Company stratifies its employee population into two groups: one consisting of senior management and another consisting of all other employees. The Company currently expects that approximately 66% of its stock options granted to senior management and 68% of its options granted to all other employees will actually vest. Therefore, the Company currently applies an estimated forfeiture rate of 13% to all unvested options for senior management and a rate of 14% for all other employees. The Company revised its estimated forfeiture rates in the first quarter of 2011, and the cumulative effect of this change resulted in a reduction in compensation expense of approximately $80,000.
The total stock-based compensation expense and the related income tax benefit recognized for the three-month period ended July 3, 2011 were $1,957,000 and $654,000, respectively, and for the three-month period ended July 4, 2010 were $427,000 and $143,000, respectively. The total stock-based compensation expense and the related income tax benefit recognized for the six-month period ended July 3, 2011 were $4,309,000 and $1,445,000, respectively, and for the six-month period ended July 4, 2010 were $394,000 and $124,000, respectively. No compensation expense was capitalized as of July 3, 2011 or December 31, 2010.
The following table details the stock-based compensation expense by caption for each period presented on the Consolidated Statements of Operations (in thousands):
                                 
    Three-months Ended     Six-months Ended  
    July 3,     July 4,     July 3,     July 4,  
    2011     2010     2011     2010  
                                 
Product cost of revenue
    $        105       $            14       $       270       $         72  
Service cost of revenue
    39       11       109       12  
Research, development, and engineering
    529       83       1,338       334  
Selling, general, and administrative
    1,284       319       2,592       (24)  
 
                             
 
  $ 1,957       $          427       $       4,309       $       394  
 
                             
The total intrinsic values of stock options exercised for the three-month periods ended July 3, 2011 and July 4, 2010 were $7,969,000 and $38,000, respectively. The total intrinsic values of stock options exercised for the six-month periods ended July 3, 2011 and July 4, 2010 were $12,637,000 and $51,000, respectively.
As of July 3, 2011, total unrecognized compensation expense related to non-vested stock options was $9,939,000, which is expected to be recognized over a weighted-average period of 1.9 years.
XML 49 R11.htm IDEA: XBRL DOCUMENT  v2.3.0.11
Cash, Cash Equivalents, and Investments
6 Months Ended
Jul. 03, 2011
Cash, Cash Equivalents, and Investments [Abstract]  
Cash, Cash Equivalents, and Investments
NOTE 4:   Cash, Cash Equivalents, and Investments
Cash, cash equivalents, and investments consisted of the following (in thousands):
                 
    July 3,   December 31,
    2011   2010
 
               
Cash
  $    28,679     $    26,650  
Money market instruments
    2,452       6,553  
Treasury bills
    11,545       -  
 
           
Cash and cash equivalents
    42,676       33,203  
 
           
 
               
Treasury bills
    12,979       2,494  
Municipal bonds
    86,029       75,457  
Corporate bonds
    68,425       34,543  
Agency bonds
    23,428       15,979  
Sovereign bonds
    11,151       19,350  
 
           
Short-term investments
    202,012       147,823  
 
           
 
               
Treasury bills
    691       -  
Municipal bonds
    32,674       34,794  
Corporate bonds
    37,319       36,762  
Agency bonds
    14,988       21,025  
Sovereign bonds
    10,380       -  
Covered bonds
    6,715       3,541  
Limited partnership interest (accounted for using cost method)
    5,933       5,933  
 
           
Long-term investments
    108,700       102,055  
 
           
 
  $ 353,388     $ 283,081  
 
           
The Company’s portfolio consists of treasury bills, municipal bonds, corporate bonds, agency bonds, sovereign bonds, and covered bonds. In the second quarter of 2011, the Company invested in French Treasury bills that have been classified as a cash equivalent. Treasury bills classified as investments consist of debt securities issued by the U.S. government; municipal bonds consist of debt securities issued by state and local government entities; corporate bonds consist of debt securities issued by both international and domestic companies; agency bonds consist of domestic or foreign obligations of government agencies and government sponsored enterprises that have government backing; sovereign bonds consist of direct debt issued by international governments (France, Germany, and the Netherlands as of July 3, 2011); and covered bonds consist of debt securities backed by governments, mortgages, or public sector loans.
The following tables summarize the Company’s available-for-sale investments as of July 3, 2011 (in thousands):
                                 
            Gross     Gross        
    Amortized     Unrealized     Unrealized        
    Cost     Gains     Losses     Fair Value  
Short-term:
                               
Treasury bills
  $ 12,979     $ -     $ -     $ 12,979  
Municipal bonds
    85,959       75       (5)       86,029  
Corporate bonds
    68,528       15       (118)       68,425  
Agency bonds
    23,442       24       (38)       23,428  
Sovereign bonds
    11,186       -       (35)       11,151  
 
                               
Long-term:
                               
Treasury bills
    690       1       -       691  
Municipal bonds
    32,549       127       (2)       32,674  
Corporate bonds
    37,732       -       (413)       37,319  
Agency bonds
    15,103       1       (116)       14,988  
Sovereign bonds
    10,387       2       (9)       10,380  
Covered bonds
    6,755       -       (40)       6,715  
 
                       
 
 
  $ 305,310     $ 245     $ (776)     $ 304,779  
 
                       
The following tables summarize the Company’s gross unrealized losses and fair value for available-for-sale investments in an unrealized loss position as of July 3, 2011, aggregated by investment category and the length of time that individual securities have been in a continuous unrealized loss position (in thousands):
                                                                
    Unrealized Loss Position For:              
    Less than 12 Months     12 Months or Greater     Total  
            Unrealized             Unrealized           Unrealized  
    Fair Value     Losses     Fair Value     Losses     Fair Value     Losses  
Municipal bonds
  $ 39,174     $ (7)     $ -     $ -     $ 39,174     $ (7)  
Corporate bonds
    84,990       (515)       10,438       (16)       95,428       (531)  
Agency bonds
    24,993       (149)       1,259       (5)       26,252       (154)  
Sovereign bonds
    13,144       (23)       2,483       (21)       15,627       (44)  
Covered bonds
    6,715       (40)       -       -       6,715       (40)  
 
                                   
 
  $ 169,016     $ (734)     $ 14,180     $ (42)     $ 183,196     $ (776)  
 
                                   
As of July 3, 2011, the Company did not identify an other-than-temporary impairment on these investments. In its evaluation, management considered the types of securities, the credit rating of the securities, the length of time the securities have been in a loss position, the size of the loss position, our intent and ability to hold the securities to expected recovery of value, and other meaningful information. The Company does not intend to sell, and is unlikely to be required to sell, any of these securities before its effective maturity or market price recovery. The Company recorded gross realized gains and gross realized losses on the sale of debt securities totaling $22,000 and $3,000, respectively, in the three-month period ended July 3, 2011, and $31,000 and $17,000, respectively, in the six-month period ending July 3, 2011.
The following table presents the effective maturity dates of the Company’s available-for-sale investments as of July 3, 2011 (in thousands):
                                         
      <1 Year       1-2 Years       2-3 Years       3-4 Years       Total  
Treasury bills
  $ 12,979     $ 691     $ -     $ -     $ 13,670  
Municipal bonds
    86,029       23,889       7,769       1,016       118,703  
Corporate bonds
    68,425       20,879       16,440       -       105,744  
Agency bonds
    23,428       11,984       3,004       -       38,416  
Sovereign bonds
    11,151       4,476       5,904       -       21,531  
Covered bonds
    -       6,715       -       -       6,715  
 
                             
 
  $   202,012     $   68,634     $   33,117     $   1,016     $   304,779  
 
                             
In June 2000, the Company became a Limited Partner in Venrock Associates III, L.P. (Venrock), a venture capital fund. A Director of the Company was a General Partner of Venrock Associates through December 31, 2009. The Company has committed to a total investment in the limited partnership of up to $20,500,000, with an expiration date of December 31, 2013. As of July 3, 2011, the Company contributed $19,886,000 to the partnership. The remaining commitment of $614,000 can be called by Venrock at any time before December 31, 2013. Distributions are received and contributions are requested at the discretion of Venrock’s management. No contributions were made and no distributions were received during the six-month period in 2011.
XML 50 R21.htm IDEA: XBRL DOCUMENT  v2.3.0.11
Weighted-Average Shares
6 Months Ended
Jul. 03, 2011
Weighted-Average Shares [Abstract]  
Weighted-Average Shares
NOTE 14:  Weighted-Average Shares
Weighted-average shares were calculated as follows (in thousands):
                                 
    Three-months Ended     Six-months Ended  
    July 3,     July 4,     July 3,     July 4,  
      2011     2010       2011       2010  
 
Basic weighted-average common shares outstanding
    41,842     39,683     41,586     39,675
Effect of dilutive stock options
    968     110     946     61
 
                     
Weighted-average common and common-equivalent shares outstanding
    42,810     39,793     42,532     39,736
 
               
Stock options to purchase 968,676 and 728,572 shares of common stock, on a weighted-average basis, were outstanding during the three-month and six-month periods ended July 3, 2011, respectively, and 3,384,286 and 3,859,914 for the same periods in 2010, but were not included in the calculation of dilutive net income per share because they were anti-dilutive.
XML 51 R39.htm IDEA: XBRL DOCUMENT  v2.3.0.11
Inventories (Details) (USD $)
In Thousands
Jul. 03, 2011
Dec. 31, 2010
Inventories    
Raw materials $ 17,877 $ 14,791
Work-in-process 2,765 2,051
Finished goods 6,362 5,875
Total $ 27,004 $ 22,717
XML 52 R29.htm IDEA: XBRL DOCUMENT  v2.3.0.11
Derivative Instruments (Tables)
6 Months Ended
Jul. 03, 2011
Derivative Instruments [Abstract]  
Outstanding forward contracts
     
Currency   Amount
     
Japanese Yen/Euro
  200,000,000 Japanese Yen
U.S. Dollar/Euro
  14,310,000 U.S. Dollars
Information regarding the fair value of the forward contracts outstanding
                                         
    Asset Derivatives   Liability Derivatives
        Fair Value       Fair Value
    Balance                   Balance        
    Sheet   July 3,   December 31,   Sheet   July 3,   December 31,
    Location   2011   2010   Location   2011   2010
         
Currency
forward
contracts
 
Prepaid
expenses
and other
current
assets
    $ 209       $ 83    
Accrued
expenses
    $ 13       $ 125  
Information regarding the effect of the forward contracts, net of the underlying exposure, on the Consolidated Statements of Operations
                                         
    Location of   Amount of Gain (Loss)   Location of   Amount of Gain (Loss)
    Gain (Loss)   Recognized in Income on   Gain (Loss)   Recognized in Income on
    Recognized   Derivatives   Recognized   Derivatives
    in Income   Three-months ended   in Income   Six-months ended
    on   July 3,   July 4,   on   July 3,   July 4,
    Derivatives   2011   2010   Derivatives   2011   2010
Currency
forward contracts
 
Foreign
currency
gain (loss)
     $ 126       $ (206 )  
Foreign
currency
gain (loss)
     $ 128        $ (274 )
XML 53 R5.htm IDEA: XBRL DOCUMENT  v2.3.0.11
Consolidated Statement of Shareholders' Equity and Comprehensive Income (USD $)
In Thousands
Total
Common Stock
Additional Paid-In Capital
Retained Earnings
Accumulated Other Comprehensive Gain (Loss)
Comprehensive Income
Beginning Balance at Dec. 31, 2010 $ 473,311 $ 82 $ 102,620 $ 379,826 $ (9,217)  
Beginning Balance, Shares at Dec. 31, 2010 41,065 41,065        
Issuance of common stock under stock option plans 20,819 2 20,817      
Issuance of common stock under stock option plans, Shares (1,004) 1,000        
Stock-based compensation expense 4,309   4,309      
Excess tax benefit from stock option exercises 2,425   2,425      
Payment of dividends (7,096)     (7,096)    
Comprehensive income:            
Net income 32,733     32,733   32,733
Net unrealized loss on available-for-sale investments, net of tax of $35 (177)       (177) (177)
Foreign currency translation adjustment, net of tax of $469 13,961       13,961 13,961
Comprehensive income           46,517
Ending Balance (unaudited) at Jul. 03, 2011 $ 540,285 $ 84 $ 130,171 $ 405,463 $ 4,567  
Ending Balance, Shares (unaudited) at Jul. 03, 2011 42,065 42,065        
XML 54 R22.htm IDEA: XBRL DOCUMENT  v2.3.0.11
Segment Information
6 Months Ended
Jul. 03, 2011
Segment Information [Abstract]  
Segment Information
NOTE 15:   Segment Information
The Company has two reportable segments: the Modular Vision Systems Division (MVSD) and the Surface Inspection Systems Division (SISD). MVSD develops, manufactures, and markets modular vision systems that are used to control the manufacture of discrete items by locating, identifying, inspecting, and measuring them during the manufacturing process. SISD develops, manufactures, and markets surface inspection vision systems that are used to inspect surfaces of materials processed in a continuous fashion, such as metals, papers, non-wovens, plastics, and glass, to ensure there are no flaws or defects on the surfaces. Segments are determined based upon the way that senior management organizes its business for making operating decisions and assessing performance. The Company evaluates segment performance based upon income or loss from operations, excluding stock-based compensation expense.
The following table summarizes information about the segments (in thousands):
                                 
Three-months Ended                   Reconciling        
July 3, 2011   MVSD     SISD     Items     Consolidated  
 
Product revenue
  $ 70,942     $ 6,624     $ -     $ 77,566  
Service revenue
    1,834       3,993       -       5,827  
Operating income
    26,587       2,022       (4,567)       24,042  
                                 
Six-months Ended                   Reconciling        
July 3, 2011   MVSD     SISD     Items     Consolidated  
 
Product revenue
  $ 133,759     $ 12,684     $ -     $ 146,443  
Service revenue
    3,803       7,541       -       11,344  
Operating income
    48,614       3,019       (10,223)       41,410  
                                 
Three-months Ended                   Reconciling        
July 4, 2010   MVSD     SISD     Items     Consolidated  
 
Product revenue
  $ 59,345     $ 7,722     $ -     $ 67,067  
Service revenue
    1,653       3,091       -       4,744  
Operating income
    22,939       1,330       (5,028)       19,241  
                                 
Six-months Ended                   Reconciling        
July 4, 2010   MVSD     SISD     Items     Consolidated  
 
Product revenue
  $ 109,005     $ 12,675     $ -     $ 121,680  
Service revenue
    3,150       5,948       -       9,098  
Operating income
    38,384       1,002       (8,893)       30,493  
Reconciling items consist of stock-based compensation expense and unallocated corporate expenses, which primarily include corporate headquarters costs, professional fees, and patent infringement litigation. Additional asset information by segment is not produced internally for use by the chief operating decision maker, and therefore, is not presented. Additional asset information is not provided because cash and investments are commingled and the divisions share assets and resources in a number of locations around the world.
XML 55 R44.htm IDEA: XBRL DOCUMENT  v2.3.0.11
Derivative Instruments (Details 1) (USD $)
3 Months Ended 6 Months Ended 3 Months Ended 6 Months Ended
Jul. 03, 2011
Jul. 04, 2010
Jul. 03, 2011
Jul. 04, 2010
Jul. 03, 2011
Currency forward contracts [Member]
Foreign currency gain (loss) [Member]
Jul. 04, 2010
Currency forward contracts [Member]
Foreign currency gain (loss) [Member]
Jul. 03, 2011
Currency forward contracts [Member]
Foreign currency gain (loss) [Member]
Jul. 04, 2010
Currency forward contracts [Member]
Foreign currency gain (loss) [Member]
Jul. 03, 2011
Currency forward contracts [Member]
Prepaid expenses and other current assets [Member]
Dec. 31, 2010
Currency forward contracts [Member]
Prepaid expenses and other current assets [Member]
Jul. 03, 2011
Currency forward contracts [Member]
Accrued expenses [Member]
Dec. 31, 2010
Currency forward contracts [Member]
Accrued expenses [Member]
Information regarding the fair value of the forward contracts outstanding                        
Asset Derivatives, Fair Value                 $ 209,000 $ 83,000    
Liability Derivatives, Fair Value                     13,000 125,000
Information regarding the effect of the forward contracts, net of the underlying exposure, on the Consolidated Statements of Operations                        
Amount of gain (loss) recognized in income on derivatives         126,000 (206,000) 128,000 (274,000)        
Derivative Instruments (Textuals) [Abstract]                        
Net foreign currency gain (loss) $ 210,000 $ (8,000) $ 151,000 $ (173,000)                
XML 56 R24.htm IDEA: XBRL DOCUMENT  v2.3.0.11
New Pronouncements (Policies)
6 Months Ended
Jul. 03, 2011
New Pronouncements [Abstract]  
Fair Value Measurements
Accounting Standards Update (ASU) 2011-04, “Fair Value Measurements: Amendments to Achieve Common Fair Value Measurement and Disclosure Requirements in U.S. GAAP and IFRSs”
The amendments in this ASU change certain aspects of the fair value measurement guidance in Accounting Standards Codification (ASC) 820, “Fair Value Measurement”, including the application of the concepts of highest and best use and valuation premise, introduction of an option to measure groups of offsetting assets and liabilities on a net basis, incorporation of certain premiums and discounts in fair value measurements, and measurement of the fair value of certain instruments classified in shareholders’ equity. In addition, the amended guidance includes new fair value disclosure requirements, including, among other things, information about valuation techniques and unobservable inputs used in Level 3 fair value measurements and a narrative description of Level 3 measurements’ sensitivity to changes in unobservable inputs. ASU 2011-04 must be applied prospectively and is effective for the first quarter of 2012. Management is in the process of evaluating the impact of this ASU.
Comprehensive Income
Accounting Standards Update (ASU) 2011-05, “Comprehensive Income”
The amendments in this ASU revise the manner in which companies present comprehensive income in their financial statements. This ASU requires companies to report the components of comprehensive income in either a continuous statement of comprehensive income or in two separate but consecutive statements. In the two-statement approach, the first statement would present the components of net income, similar to the Company’s current Consolidated Statements of Operations, while the second statement would include the components of other comprehensive income (OCI), as well as a cumulative total for comprehensive income. This ASU does not change the items that must be reported in OCI. ASU 2011-05 must be applied retrospectively and is effective for the first quarter of 2012. Management is in the process of evaluating the presentation options required by this ASU.
XML 57 R7.htm IDEA: XBRL DOCUMENT  v2.3.0.11
Consolidated Condensed Statements of Cash Flows (Unaudited) (USD $)
In Thousands
6 Months Ended
Jul. 03, 2011
Jul. 04, 2010
Cash flows from operating activities:    
Net income $ 32,733 $ 23,472
Adjustments to reconcile net income to net cash provided by operating activities:    
Stock-based compensation expense 4,309 394
Depreciation of property, plant and equipment 2,669 2,282
Amortization of intangible assets 2,130 2,462
Amortization of premium/discounts on investments 2,996 1,091
Tax effect of stock option exercises (2,425) 76
Change in deferred income taxes (642) (789)
Change in operating assets and liabilities 6,309 (7,711)
Net cash provided by operating activities 48,079 21,277
Cash flows from investing activities:    
Purchase of investments (168,165) (116,600)
Maturities and sale of investments 114,803 35,486
Purchases of property, plant, and equipment (3,625) (2,231)
Cash received related to disposition   315
Net cash used in investing activities (56,987) (83,030)
Cash flows from financing activities:    
Issuance of common stock under stock option plans 20,819 395
Stock option buyback   (83)
Payment of dividends (7,096) (4,365)
Tax effect of stock option exercises 2,425 (76)
Net cash provided by (used in) financing activities 16,148 (4,129)
Effect of foreign exchange rate changes on cash 2,233 (16,007)
Net increase (decrease) in cash and cash equivalents 9,473 (81,889)
Cash and cash equivalents at beginning of period 33,203 119,831
Cash and cash equivalents at end of period $ 42,676 $ 37,942
XML 58 R16.htm IDEA: XBRL DOCUMENT  v2.3.0.11
Indemnification Provisions
6 Months Ended
Jul. 03, 2011
Indemnification Provisions [Abstract]  
Indemnification Provisions
NOTE 9:   Indemnification Provisions
Except as limited by Massachusetts law, the by-laws of the Company require it to indemnify certain current or former directors, officers, and employees of the Company against expenses incurred by them in connection with each proceeding in which he or she is involved as a result of serving or having served in certain capacities. Indemnification is not available with respect to a proceeding as to which it has been adjudicated that the person did not act in good faith in the reasonable belief that the action was in the best interests of the Company. The maximum potential amount of future payments the Company could be required to make under these provisions is unlimited. The Company has never incurred significant costs related to these indemnification provisions. As a result, the Company believes the estimated fair value of these provisions is minimal.
In the ordinary course of business, the Company may accept standard limited indemnification provisions in connection with the sale of its products, whereby it indemnifies its customers for certain direct damages incurred in connection with third-party patent or other intellectual property infringement claims with respect to the use of the Company’s products. The term of these indemnification provisions generally coincides with the customer’s use of the Company’s products. The maximum potential amount of future payments the Company could be required to make under these provisions is generally subject to fixed monetary limits. The Company has never incurred significant costs to defend lawsuits or settle claims related to these indemnification provisions. As a result, the Company believes the estimated fair value of these provisions is minimal.
In the ordinary course of business, the Company also accepts limited indemnification provisions from time to time, whereby it indemnifies customers for certain direct damages incurred in connection with bodily injury and property damage arising from the installation of the Company’s products. The term of these indemnification provisions generally coincides with the period of installation. The maximum potential amount of future payments the Company could be required to make under these provisions is generally limited and is likely recoverable under the Company’s insurance policies. As a result of this coverage, and the fact that the Company has never incurred significant costs to defend lawsuits or settle claims related to these indemnification provisions, the Company believes the estimated fair value of these provisions is minimal.
XML 59 R34.htm IDEA: XBRL DOCUMENT  v2.3.0.11
Fair Value Measurements (Details) (Fair Value, Measurements, Recurring [Member], USD $)
In Thousands
Jul. 03, 2011
Quoted Prices in Active Markets for Identical Assets (Level 1) [Member]
 
Assets:  
Money market instruments $ 2,452
Treasury bills 0
Municipal bonds 0
Corporate bonds 0
Agency bonds 0
Sovereign bonds 0
Covered bonds 0
Currency forward contracts 209
Liabilities:  
Currency forward contracts 13
Significant Other Observable Inputs (Level 2) [Member]
 
Assets:  
Money market instruments 0
Treasury bills 25,215
Municipal bonds 118,703
Corporate bonds 105,744
Agency bonds 38,416
Sovereign bonds 21,531
Covered bonds 6,715
Currency forward contracts 0
Liabilities:  
Currency forward contracts $ 0
XML 60 R20.htm IDEA: XBRL DOCUMENT  v2.3.0.11
Taxes
6 Months Ended
Jul. 03, 2011
Taxes [Abstract]  
Taxes
NOTE 13: Taxes
A reconciliation of the United States federal statutory corporate tax rate to the Company’s effective tax rate, or income tax provision, was as follows:
                                 
    Three-months Ended     Six-months Ended  
    July 3,   July 4,   July 3,   July 4,
    2011   2010   2011   2010
 
Income tax at federal statutory rate
    35%       35%       35%       35%  
State income taxes, net of federal benefit
    1       1       1       1  
Foreign tax rate differential
    (13)       (13)       (13)       (13)  
 
                               
 
Income tax provision
    23%       23%       23%       23%  
 
                               
During the six-month period ended July 3, 2011, the Company recorded a $298,000 increase in liabilities, net of deferred tax benefit, for uncertain tax positions that were recorded as income tax expense, of which $149,000 was recorded in the three-month period ended July 3, 2011. Estimated interest and penalties included in these amounts totaled $41,000 for the six-month period ended July 3, 2011, of which $20,000 was recorded in the three-month period ended July 3, 2011.
The Company’s reserve for income taxes, including gross interest and penalties of $1,238,000, was $5,694,000 as of July 3, 2011. All of the Company’s liabilities for uncertain tax positions are classified as non-current as of July 3, 2011. If the Company’s tax positions were sustained or the statutes of limitations related to certain positions expired, these reserves would be released and income tax expense would be reduced in a future period, less $160,000 that would be recorded through Additional Paid in Capital. As a result of the expiration of certain statutes of limitations, there is a potential that a portion of these reserves could be released, which would decrease income tax expense by approximately $500,000 to $1,000,000 over the next twelve months.
The Company has defined its major tax jurisdictions as the United States, Ireland, and Japan, and within the United States, Massachusetts and California. The tax years 2007 through 2010 remain open to examination by various taxing authorities in the jurisdictions in which the Company operates.
The Company is currently negotiating an Advanced Pricing Agreement (APA) with Japan that will cover tax years 2006 through 2012. The Company believes it is adequately reserved for these open years. No formal agreement has been reached between the Tax Authorities in Ireland and Japan as of the date of this filing.
XML 61 R2.htm IDEA: XBRL DOCUMENT  v2.3.0.11
Consolidated Statements of Operations (Unaudited) (USD $)
In Thousands, except Per Share data
3 Months Ended 6 Months Ended
Jul. 03, 2011
Jul. 04, 2010
Jul. 03, 2011
Jul. 04, 2010
Revenue        
Product $ 77,566 $ 67,067 $ 146,443 $ 121,680
Service 5,827 4,744 11,344 9,098
Total revenue 83,393 71,811 157,787 130,778
Cost of revenue        
Product 16,454 15,914 31,553 28,825
Service 2,925 2,803 6,209 5,833
Total cost of revenue 19,379 18,717 37,762 34,658
Gross margin        
Product 61,112 51,153 114,890 92,855
Service 2,902 1,941 5,135 3,265
Total gross margin 64,014 53,094 120,025 96,120
Research, development, and engineering expenses 10,506 8,076 19,988 16,179
Selling, general, and administrative expenses 29,466 25,738 58,627 49,360
Restructuring charges   39   88
Operating income 24,042 19,241 41,410 30,493
Foreign currency gain (loss) 210 (8) 151 (173)
Investment income 697 308 1,302 565
Other expense (148) (156) (353) (402)
Income before income tax expense 24,801 19,385 42,510 30,483
Income tax expense 5,704 4,458 9,777 7,011
Net income $ 19,097 $ 14,927 $ 32,733 $ 23,472
Earnings per weighted-average common and common-equivalent share:        
Basic $ 0.46 $ 0.38 $ 0.79 $ 0.59
Diluted $ 0.45 $ 0.38 $ 0.77 $ 0.59
Weighted-average common and common-equivalent shares outstanding:        
Basic 41,842 39,683 41,586 39,675
Diluted 42,810 39,793 42,532 39,736
Cash dividends per common share $ 0.09 $ 0.06 $ 0.17 $ 0.11
XML 62 R36.htm IDEA: XBRL DOCUMENT  v2.3.0.11
Cash, Cash Equivalents and Investments (Details) (USD $)
In Thousands
Jul. 03, 2011
Dec. 31, 2010
Jul. 04, 2010
Dec. 31, 2009
Components of cash, cash equivalents and investments        
Cash $ 28,679 $ 26,650    
Money market instruments 2,452 6,553    
Treasury bills 11,545 0    
Cash and cash equivalents 42,676 33,203 37,942 119,831
Short-term investments 202,012 147,823    
Limited partnership interest (accounted for using cost method) 5,933 5,933    
Long-term investments 108,700 102,055    
Total 353,388 283,081    
Treasury bills [Member]
       
Components of cash, cash equivalents and investments        
Short-term investments 12,979 2,494    
Long-term investments 691 0    
Municipal bonds [Member]
       
Components of cash, cash equivalents and investments        
Short-term investments 86,029 75,457    
Long-term investments 32,674 34,794    
Corporate bonds [Member]
       
Components of cash, cash equivalents and investments        
Short-term investments 68,425 34,543    
Long-term investments 37,319 36,762    
Agency bonds [Member]
       
Components of cash, cash equivalents and investments        
Short-term investments 23,428 15,979    
Long-term investments 14,988 21,025    
Sovereign bonds [Member]
       
Components of cash, cash equivalents and investments        
Short-term investments 11,151 19,350    
Long-term investments 10,380 0    
Covered bonds [Member]
       
Components of cash, cash equivalents and investments        
Long-term investments $ 6,715 $ 3,541    
XML 63 FilingSummary.xml IDEA: XBRL DOCUMENT 2.3.0.11 Html 97 238 1 false 33 0 false 5 true false R1.htm 00 - Document - Document and Entity Information Sheet http://cognex.com/role/DocumentAndCompanyInformation Document and Entity Information false false R2.htm 0110 - Statement - Consolidated Statements of Operations (Unaudited) Sheet http://cognex.com/role/StatementsOfOperations Consolidated Statements of Operations (Unaudited) false false R3.htm 0120 - Statement - Consolidated Balance Sheets Sheet http://cognex.com/role/BalanceSheets Consolidated Balance Sheets false false R4.htm 0121 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://cognex.com/role/BalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) false false R5.htm 0130 - Statement - Consolidated Statement of Shareholders' Equity and Comprehensive Income Sheet http://cognex.com/role/StatementOfShareholdersEquityAndComprehensiveIncome Consolidated Statement of Shareholders' Equity and Comprehensive Income false false R6.htm 0131 - Statement - Consolidated Statement of Shareholders' Equity and Comprehensive Income (Parenthetical) Sheet http://cognex.com/role/StatementOfShareholdersEquityParenthetical Consolidated Statement of Shareholders' Equity and Comprehensive Income (Parenthetical) false false R7.htm 0140 - Statement - Consolidated Condensed Statements of Cash Flows (Unaudited) Sheet http://cognex.com/role/StatementsOfCashFlows Consolidated Condensed Statements of Cash Flows (Unaudited) false false R8.htm 0201 - Disclosure - Summary of Significant Accounting Policies Sheet http://cognex.com/role/SummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies false false R9.htm 0202 - Disclosure - New Pronouncements Sheet http://cognex.com/role/NewPronouncements New Pronouncements false false R10.htm 0203 - Disclosure - Fair Value Measurements Sheet http://cognex.com/role/FairValueMeasurements Fair Value Measurements false false R11.htm 0204 - Disclosure - Cash, Cash Equivalents, and Investments Sheet http://cognex.com/role/CashCashEquivalentsAndInvestments Cash, Cash Equivalents, and Investments false false R12.htm 0205 - Disclosure - Inventories Sheet http://cognex.com/role/Inventories Inventories false false R13.htm 0206 - Disclosure - Intangible Assets and Goodwill Sheet http://cognex.com/role/IntangibleAssetsAndGoodwill Intangible Assets and Goodwill false false R14.htm 0207 - Disclosure - Warranty Obligations Sheet http://cognex.com/role/WarrantyObligations Warranty Obligations false false R15.htm 0208 - Disclosure - Contingencies Sheet http://cognex.com/role/Contingencies Contingencies false false R16.htm 0209 - Disclosure - Indemnification Provisions Sheet http://cognex.com/role/IndemnificationProvisions Indemnification Provisions false false R17.htm 0210 - Disclosure - Derivative Instruments Sheet http://cognex.com/role/DerivativeInstruments Derivative Instruments false false R18.htm 0211 - Disclosure - Stock-Based Compensation Expense Sheet http://cognex.com/role/StockBasedCompensationExpense Stock-Based Compensation Expense false false R19.htm 0212 - Disclosure - Stock Repurchase Program Sheet http://cognex.com/role/StockRepurchaseProgram Stock Repurchase Program false false R20.htm 0213 - Disclosure - Taxes Sheet http://cognex.com/role/Taxes Taxes false false R21.htm 0214 - Disclosure - Weighted-Average Shares Sheet http://cognex.com/role/WeightedAverageShares Weighted-Average Shares false false R22.htm 0215 - Disclosure - Segment Information Sheet http://cognex.com/role/SegmentInformation Segment Information false false R23.htm 0216 - Disclosure - Dividends Sheet http://cognex.com/role/Dividends Dividends false false R24.htm 0402 - Disclosure - New Pronouncements (Policies) Sheet http://cognex.com/role/NewPronouncementsPolicies New Pronouncements (Policies) false false R25.htm 0503 - Disclosure - Fair Value Measurements (Tables) Sheet http://cognex.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) false false R26.htm 0504 - Disclosure - Cash, Cash Equivalents and Investments (Tables) Sheet http://cognex.com/role/CashCashEquivalentsAndInvestmentsTables Cash, Cash Equivalents and Investments (Tables) false false R27.htm 0505 - Disclosure - Inventories (Tables) Sheet http://cognex.com/role/InventoriesTables Inventories (Tables) false false R28.htm 0507 - Disclosure - Warranty Obligations (Tables) Sheet http://cognex.com/role/WarrantyObligationsTables Warranty Obligations (Tables) false false R29.htm 0510 - Disclosure - Derivative Instruments (Tables) Sheet http://cognex.com/role/DerivativeInstrumentsTables Derivative Instruments (Tables) false false R30.htm 0511 - Disclosure - Stock-Based Compensation Expense (Tables) Sheet http://cognex.com/role/StockBasedCompensationExpenseTables Stock-Based Compensation Expense (Tables) false false R31.htm 0513 - Disclosure - Taxes (Tables) Sheet http://cognex.com/role/TaxesTables Taxes (Tables) false false R32.htm 0514 - Disclosure - Weighted-Average Shares (Tables) Sheet http://cognex.com/role/WeightedAverageSharesTables Weighted-Average Shares (Tables) false false R33.htm 0515 - Disclosure - Segment Information (Tables) Sheet http://cognex.com/role/SegmentInformationTables Segment Information (Tables) false false R34.htm 0603 - Disclosure - Fair Value Measurements (Details) Sheet http://cognex.com/role/FairValueMeasurementsDetails Fair Value Measurements (Details) false false R35.htm 06031 - Disclosure - Fair Value Measurements (Details Textual) Sheet http://cognex.com/role/FairValueMeasurementsDetailsTextual Fair Value Measurements (Details Textual) false false R36.htm 0604 - Disclosure - Cash, Cash Equivalents and Investments (Details) Sheet http://cognex.com/role/CashCashEquivalentsAndInvestmentsDetails Cash, Cash Equivalents and Investments (Details) false false R37.htm 06041 - Disclosure - Cash, Cash Equivalents and Investments (Details 1) Sheet http://cognex.com/role/CashCashEquivalentsAndInvestmentsDetailsOne Cash, Cash Equivalents and Investments (Details 1) false false R38.htm 06042 - Disclosure - Cash, Cash Equivalents and Investments (Details 2) Sheet http://cognex.com/role/CashCashEquivalentsAndInvestmentsDetailsTwo Cash, Cash Equivalents and Investments (Details 2) false false R39.htm 0605 - Disclosure - Inventories (Details) Sheet http://cognex.com/role/InventoriesDetails Inventories (Details) false false R40.htm 0606 - Disclosure - Intangible Assets and Goodwill (Details Textual) Sheet http://cognex.com/role/IntangibleAssetsAndGoodwillDetails Intangible Assets and Goodwill (Details Textual) false false R41.htm 0607 - Disclosure - Warranty Obligations (Details) Sheet http://cognex.com/role/WarrantyObligationsDetails Warranty Obligations (Details) false false R42.htm 0608 - Disclosure - Contingencies (Details) Sheet http://cognex.com/role/ContingenciesDetails Contingencies (Details) false false R43.htm 0610 - Disclosure - Derivative Instruments (Details) Sheet http://cognex.com/role/DerivativeInstrumentsDetails Derivative Instruments (Details) false false R44.htm 06101 - Disclosure - Derivative Instruments (Details 1) Sheet http://cognex.com/role/DerivativeInstrumentsDetails1 Derivative Instruments (Details 1) false false R45.htm 0611 - Disclosure - Stock-Based Compensation Expense (Details) Sheet http://cognex.com/role/StockBasedCompensationExpenseDetails Stock-Based Compensation Expense (Details) false false R46.htm 06111 - Disclosure - Stock-Based Compensation Expense (Details Textual) Sheet http://cognex.com/role/StockBasedCompensationExpenseDetailsTextual Stock-Based Compensation Expense (Details Textual) false false R47.htm 0612 - Disclosure - Stock Repurchase Program (Details) Sheet http://cognex.com/role/StockRepurchaseProgramDetails Stock Repurchase Program (Details) false false R48.htm 0613 - Disclosure - Taxes (Details) Sheet http://cognex.com/role/TaxesDetails Taxes (Details) false false R49.htm 06131 - Disclosure - Taxes (Details Textual) Sheet http://cognex.com/role/TaxesDetailsTextual Taxes (Details Textual) false false R50.htm 0614 - Disclosure - Weighted-Average Shares (Details) Sheet http://cognex.com/role/WeightedAverageSharesDetails Weighted-Average Shares (Details) false false R51.htm 0615 - Disclosure - Segment Information (Details) Sheet http://cognex.com/role/SegmentInformationDetails Segment Information (Details) false false R52.htm 0616 - Disclosure - Dividends (Details) Sheet http://cognex.com/role/DividendsDetails Dividends (Details) false false All Reports Book All Reports Element us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate had a mix of decimals attribute values: 3 2. 'Monetary' elements on report '06042 - Disclosure - Cash, Cash Equivalents and Investments (Details 2)' had a mix of different decimal attribute values. 'Monetary' elements on report '06101 - Disclosure - Derivative Instruments (Details 1)' had a mix of different decimal attribute values. 'Shares' elements on report '0614 - Disclosure - Weighted-Average Shares (Details)' had a mix of different decimal attribute values. Process Flow-Through: 0110 - Statement - Consolidated Statements of Operations (Unaudited) Process Flow-Through: Removing column '3 Months Ended Jul. 28, 2011' Process Flow-Through: Removing column '3 Months Ended May 02, 2011' Process Flow-Through: 0120 - Statement - Consolidated Balance Sheets Process Flow-Through: Removing column 'Jul. 04, 2010' Process Flow-Through: Removing column 'Dec. 31, 2009' Process Flow-Through: 0121 - Statement - Consolidated Balance Sheets (Parenthetical) Process Flow-Through: 0131 - Statement - Consolidated Statement of Shareholders' Equity and Comprehensive Income (Parenthetical) Process Flow-Through: 0140 - Statement - Consolidated Condensed Statements of Cash Flows (Unaudited) cgnx-20110703.xml cgnx-20110703.xsd cgnx-20110703_cal.xml cgnx-20110703_def.xml cgnx-20110703_lab.xml cgnx-20110703_pre.xml true true EXCEL 64 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=%]E.6,X.&9B95\T,#4W7S1E93E?8F1E8E\Q9&)F M9#)A9#-C9F,B#0H-"E1H:7,@9&]C=6UE;G0@:7,@82!3:6YG;&4@1FEL92!7 M96(@4&%G92P@86QS;R!K;F]W;B!A'!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%>&-E;%=O#I%>&-E;%=O#I%>&-E;%=O#I.86UE/@T*("`@(#QX.E=O#I%>&-E;%=O#I.86UE/D-O;G-O;&ED871E9%]#;VYD96YS961?4W1A=&5M M93PO>#I.86UE/@T*("`@(#QX.E=O#I%>&-E;%=O#I.86UE/DYE=U]0#I.86UE M/@T*("`@(#QX.E=O#I%>&-E;%=O#I.86UE/D9A:7)?5F%L=65?365A M#I%>&-E M;%=O#I%>&-E;%=O#I7;W)K#I7;W)K5]/8FQI9V%T:6]N#I.86UE/@T*("`@ M(#QX.E=O#I%>&-E M;%=O#I.86UE/D-O;G1I;F=E;F-I97,\+W@Z3F%M M93X-"B`@("`\>#I7;W)K#I.86UE/@T*("`@(#QX.E=O#I%>&-E;%=O#I.86UE/D1E#I7;W)K'!E;G,\+W@Z3F%M93X-"B`@("`\>#I7;W)K#I7 M;W)K#I.86UE/@T*("`@(#QX.E=O M#I%>&-E;%=O#I.86UE/E=E:6=H=&5D079E#I7;W)K#I%>&-E M;%=O#I% M>&-E;%=O#I%>&-E;%=O#I% M>&-E;%=O#I.86UE M/@T*("`@(#QX.E=O#I%>&-E;%=O#I.86UE/DEN=F5N=&]R:65S7U1A M8FQE#I.86UE/@T*("`@(#QX.E=O#I%>&-E;%=O#I.86UE/E=A M#I.86UE/@T*("`@(#QX.E=O M#I%>&-E;%=O#I.86UE/D1E#I%>&-E;%=O#I.86UE/@T*("`@(#QX M.E=O#I%>&-E;%=O M#I.86UE/E1A>&5S7U1A8FQE#I.86UE/@T* M("`@(#QX.E=O#I% M>&-E;%=O#I.86UE/E=E:6=H=&5D079E#I% M>&-E;%=O#I7;W)K#I7;W)K#I%>&-E;%=O#I.86UE/@T*("`@(#QX.E=O#I%>&-E;%=O#I.86UE/D-A#I7;W)K#I%>&-E;%=O#I.86UE/@T* M("`@(#QX.E=O#I% M>&-E;%=O#I.86UE/DEN=&%N9VEB;&5?07-S971S M7V%N9%]';V]D=VEL;#$\+W@Z3F%M93X-"B`@("`\>#I7;W)K5]/8FQI9V%T:6]N#I%>&-E;%=O#I%>&-E;%=O M#I%>&-E;%=O#I.86UE/@T*("`@(#QX.E=O#I%>&-E;%=O#I. M86UE/E-T;V-K0F%S961?0V]M<&5N#I7;W)K'!E;G,S/"]X.DYA;64^#0H@("`@/'@Z5V]R:W-H965T4V]U M#I%>&-E;%=O#I%>&-E;%=O#I.86UE/@T*("`@(#QX.E=O#I%>&-E;%=O#I.86UE/E=E:6=H=&5D079E#I. M86UE/@T*("`@(#QX.E=O#I%>&-E;%=O#I.86UE/D1I=FED96YD#I%>&-E;%=O#I!8W1I=F53:&5E=#XP/"]X.D%C=&EV95-H M965T/@T*("`\>#I0#I%>&-E;%=O7!E.B!T97AT+VAT;6P[(&-H87)S970](G5S+6%S8VEI(@T*#0H\ M:'1M;#X-"B`@/&AE860^#0H@("`@/$U%5$$@:'1T<"UE<75I=CTS1$-O;G1E M;G0M5'EP92!C;VYT96YT/3-$)W1E>'0O:'1M;#L@8VAA2!);F9O2!296=I'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@ M/'1R(&-L87-S/3-$"!+97D\+W1D/@T*("`@("`@ M("`\=&0@8VQA'0^2G5L(#,L#0H)"3(P,3$\'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\ M+W1R/@T*("`@("`@/'1R(&-L87-S/3-$'0^/'-P M86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S M/3-$2!&:6QE M'0^/'-P86X^/"]S M<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$2!&:6QE3PO=&0^#0H@ M("`@("`@(#QT9"!C;&%S'0^3&%R9V4@06-C96QE2!0=6)L:6,@1FQO870\+W1D/@T*("`@("`@("`\=&0@8VQA M2!#;VUM;VX@ M4W1O8VLL(%-H87)E7!E.B!T97AT+VAT;6P[(&-H87)S970] M(G5S+6%S8VEI(@T*#0H\:'1M;#X-"B`@/&AE860^#0H@("`@/$U%5$$@:'1T M<"UE<75I=CTS1$-O;G1E;G0M5'EP92!C;VYT96YT/3-$)W1E>'0O:'1M;#L@ M8VAA'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-$'!E M;G-E'0^/'-P86X^ M/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'!E;G-E M/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M/B@Q-#@I/'-P86X^/"]S M<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S"!E>'!E;G-E/"]T9#X-"B`@("`@("`@/'1D(&-L M87-S/3-$;G5M<#XU+#'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@("`@("`\+W1R/@T*("`@("`@/'1R(&-L M87-S/3-$7!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'!E;G-E&5S/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$ M;G5M<#XQ-2PW,#<\'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-$&5S/"]T9#X-"B`@("`@("`@/'1D(&-L87-S M/3-$;G5M<#XX+#3PO=&0^#0H@("`@ M("`@(#QT9"!C;&%S'0O:F%V87-C3X-"B`@("`\=&%B;&4@8VQA3H\+W-TF5D/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M M<#XQ-#`L,#`P/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S M'0O:F%V87-C3X-"B`@("`\=&%B;&4@8VQA'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@("`@("`\+W1R/@T*("`@("`@/'1R(&-L M87-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-$'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-$"!B96YE9FET(&9R;VT@'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"!O9B`F;F)S<#LD,S4\+W1D/@T*("`@("`@("`\=&0@8VQA2!T'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@ M("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$7!E.B!T97AT+VAT;6P[(&-H M87)S970](G5S+6%S8VEI(@T*#0H\:'1M;#X-"B`@/&AE860^#0H@("`@/$U% M5$$@:'1T<"UE<75I=CTS1$-O;G1E;G0M5'EP92!C;VYT96YT/3-$)W1E>'0O M:'1M;#L@8VAA"!E9F9E8W0@;V8@=6YR96%L:7IE9"!L;W-S(&]N(&%V M86EL86)L92UF;W(M'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@ M("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R M(&-L87-S/3-$'0^/'-P86X^/"]S<&%N/CPO M=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T* M("`@("`@/'1R(&-L87-S/3-$'1087)T7V4Y8S@X9F)E7S0P-3=?-&5E.5]B M9&5B7S%D8F9D,F%D,V-F8PT*0V]N=&5N="U,;V-A=&EO;CH@9FEL93HO+R]# M.B]E.6,X.&9B95\T,#4W7S1E93E?8F1E8E\Q9&)F9#)A9#-C9F,O5V]R:W-H M965T'0O:F%V M87-C3X-"B`@("`\=&%B M;&4@8VQA'!E;G-E/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XT M+#,P.3QS<&%N/CPO2!O<&5R871I;F<@86-T M:79I=&EE2P@<&QA;G0L(&%N9"!E<75I<&UE;G0\+W1D/@T*("`@("`@("`\=&0@8VQA M6)A8VL\+W1D/@T*("`@("`@("`\=&0@8VQA M&-H86YG92!R871E(&-H86YG97,@;VX@8V%S:#PO=&0^#0H@("`@ M("`@(#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="]J879A'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"!.;W1E(#$@+2!U6QE/3-$)V9O;G0M9F%M M:6QY.B!(96QV971I8V$L07)I86PL6QE/3-$)V9O;G0M6QE/3-$)V9O;G0M2!S='EL93TS1"=F;VYT+7-I>F4Z(#$P<'0[(&UA M&-H86YG92!# M;VUM:7-S:6]N(&%P<&QI8V%B;&4@=&\@475A0T*("`@86-C97!T960@86-C;W5N=&EN9R!P2!S='EL93TS1"=F;VYT+7-I>F4Z(#$P<'0[(&UA"!#;W)P;W)A=&EO;B`H=&AE("8C.#(R,#M#;VUP86YY)B,X,C(Q M.RDL('1H92!A8V-O;7!A;GEI;F<-"B`@(&-O;G-O;&ED871E9"!U;F%U9&ET M960@9FEN86YC:6%L('-T871E;65N=',@8V]N=&%I;B!A;&P@861J=7-T;65N M=',L(&-O;G-I2!T;R!P2!T:&4@0V]M<&%N M>28C.#(Q-SMS(&9I;F%N8VEA;"!P;W-I=&EO;B!A2!A;F0@8V%S:"!F;&]W"UM;VYT:"!P97)I;V1S(&5N9&5D($IU;'DF(S$V,#LS+"`R,#$Q(&%R92!N M;W0@;F5C97-S87)I;'D@:6YD:6-A=&EV92!O9B!T:&4@'!E8W1E9`T*("`@9F]R('1H92!F=6QL('EE87(N#0H@("`\+V1I=CX- M"B`@(#PO9&EV/@T*/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T* M("`@(#PO=&%B;&4^#0H@(#PO8F]D>3X-"CPO:'1M;#X-"@T*+2TM+2TM/5]. M97AT4&%R=%]E.6,X.&9B95\T,#4W7S1E93E?8F1E8E\Q9&)F9#)A9#-C9F,- M"D-O;G1E;G0M3&]C871I;VXZ(&9I;&4Z+R\O0SHO93EC.#AF8F5?-#`U-U\T M964Y7V)D96)?,61B9F0R860S8V9C+U=O'0O:'1M;#L@8VAA7!E(&-O;G1E;G0],T0G=&5X="]H=&UL.R!C:&%R6QE/3-$)V9O;G0M6QE/3-$ M)V9O;G0MF4Z(#$P<'0[(&UA2!S='EL93TS1"=F;VYT+7-I>F4Z(#$P<'0[(&UA M28C.#(Q-SMS(&-U3X-"CPO:'1M;#X-"@T*+2TM+2TM/5].97AT4&%R=%]E.6,X M.&9B95\T,#4W7S1E93E?8F1E8E\Q9&)F9#)A9#-C9F,-"D-O;G1E;G0M3&]C M871I;VXZ(&9I;&4Z+R\O0SHO93EC.#AF8F5?-#`U-U\T964Y7V)D96)?,61B M9F0R860S8V9C+U=O'0O:'1M;#L@8VAA6QE/3-$)V9O;G0M2!S='EL93TS1"=F;VYT+7-I>F4Z(#$P<'0[(&UA28C,38P.S,L(#(P,3$@*&EN('1H;W5S86YD6QE/3-$ M)V9O;G0M9F%M:6QY.B!(96QV971I8V$L07)I86PL6QE/3-$)V9O;G0M6QE/3-$)V9O;G0MF4Z M(#$P<'0[('1E>'0M86QI9VXZ(&QE9G0G(&-E;&QS<&%C:6YG/3-$,"!B;W)D M97(],T0P(&-E;&QP861D:6YG/3-$,"!W:61T:#TS1#@P)3X-"B`@(#PA+2T@ M0F5G:6X@5&%B;&4@2&5A9"`M+3X-"B`@(#QT6QE/3-$)V9O;G0M6QE/3-$)V9O;G0M M6QE/3-$)V)O"!S;VQI9"`C,#`P,#`P)SX\8CY!6QE/3-$)V)A8VMG#L@=&5X="UI;F1E;G0Z+3$U<'@G/D%S6QE/3-$)VUA'0M:6YD96YT.BTQ-7!X)SY-;VYE>2!M87)K970@ M:6YS=')U;65N=',-"B`@(#PO9&EV/CPO=&0^#0H@("`@("`@/'1D/B8C,38P M.SPO=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$6QE/3-$)V)A8VMG#L@ M=&5X="UI;F1E;G0Z+3$U<'@G/E1R96%S=7)Y(&)I;&QS#0H@("`\+V1I=CX\ M+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V M,#L\+W1D/@T*("`@("`@(#QT9"!A;&EG;CTS1')I9VAT/CQB/BT\+V(^/"]T M9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[ M/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@86QI M9VX],T1R:6=H=#X\8CXR-2PR,34\+V(^/"]T9#X-"B`@("`@("`\=&0^)B,Q M-C`[/"]T9#X-"B`@(#PO='(^#0H@("`\='(@=F%L:6=N/3-$8F]T=&]M/@T* M("`@("`@(#QT9#X-"B`@(#QD:78@#L@=&5X="UI;F1E;G0Z+3$U<'@G/DUU;FEC:7!A;"!B;VYD"<^0V]R<&]R871E(&)O;F1S#0H@("`\+V1I=CX\+W1D/@T* M("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D M/@T*("`@("`@(#QT9"!A;&EG;CTS1')I9VAT/CQB/BT\+V(^/"]T9#X-"B`@ M("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X- M"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@86QI9VX],T1R M:6=H=#X\8CXQ,#4L-S0T/"]B/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO M=&0^#0H@("`\+W1R/@T*("`@/'1R('9A;&EG;CTS1&)O='1O;3X-"B`@("`@ M("`\=&0^#0H@("`\9&EV('-T>6QE/3-$)VUA'0M:6YD96YT.BTQ-7!X)SY!9V5N8WD@8F]N9',-"B`@(#PO9&EV/CPO=&0^ M#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO M=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$"<^4V]V97)E:6=N(&)O;F1S#0H@("`\+V1I=CX\+W1D/@T*("`@("`@(#QT M9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@ M(#QT9"!A;&EG;CTS1')I9VAT/CQB/BT\+V(^/"]T9#X-"B`@("`@("`\=&0^ M)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\ M=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@86QI9VX],T1R:6=H=#X\8CXR M,2PU,S$\+V(^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@(#PO M='(^#0H@("`\='(@=F%L:6=N/3-$8F]T=&]M/@T*("`@("`@(#QT9#X-"B`@ M(#QD:78@#L@=&5X="UI;F1E;G0Z M+3$U<'@G/D-O=F5R960@8F]N9',-"B`@(#PO9&EV/CPO=&0^#0H@("`@("`@ M/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@ M("`@/'1D(&%L:6=N/3-$6QE/3-$ M)VUA'0M:6YD96YT.BTQ-7!X)SY#=7)R96YC M>2!F;W)W87)D(&-O;G1R86-T#L@=&5X="UI;F1E;G0Z+3$U<'@G/DQI86)I;&ET:65S.@T*("`@ M/"]D:78^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\ M=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@ M("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@ M("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X- M"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@(#PO='(^#0H@("`\='(@=F%L M:6=N/3-$8F]T=&]M('-T>6QE/3-$)V)A8VMG#L@=&5X="UI;F1E;G0Z+3$U<'@G/D-U2!S='EL93TS1"=F;VYT+7-I>F4Z(#$P<'0[(&UA M2!O9B!T:&4@0V]M<&%N>28C M.#(Q-SMS(&EN=F5S=&UE;G1S(&%R92!R97!O7-T6EE;&0@8W5R=F5S(&9O2!D:60@;F]T(')E8V]R9"!A;B!O=&AE2!I;7!A:7)M96YT(&]F(&EN=F5S=&UE;G1S(&EN('1H90T* M("`@7-I2!I M;7!A:7)M96YT(&ES(&EN8VQU9&5D(&EN($YO=&4@-"X-"B`@(#PO9&EV/@T* M("`@/&1I=B!A;&EG;CTS1&IU28C.#(Q-SMS(&9O M6QE/3-$)V9O;G0M28C.#(Q M-SMS(&QI;6ET960-"B`@('!A2UT2!W:71H('1H92!B=7-I;F5S6EN9R!V86QU92!O9B!T:&ES(&EN=F5S=&UE;G0@8V]M<&%R M960@=&\@:71S(&9A:7(@=F%L=64@=&\-"B`@(&1E=&5R;6EN92!I9B!A;B!O M=&AE2!I;7!A:7)M96YT(&AA2!W:&5N(&%N(&EM<&%IF5D+B!4 M:&4@0V]M<&%N>2!D:60@;F]T(')E8V]R9"!A;@T*("`@:6UP86ER;65N="!C M:&%R9V4@"UM;VYT M:"!P97)I;V0@96YD960@2G5L>28C,38P.S,L(#(P,3$N#0H@("`\+V1I=CX- M"B`@(#PA+2T@1F]L:6\@+2T^#0H@("`\(2TM("]&;VQI;R`M+3X-"B`@(#PO M9&EV/@T*("`@/"$M+2!004=%0E)%04L@+2T^#0H@("`\9&EV('-T>6QE/3-$ M)V9O;G0M9F%M:6QY.B!(96QV971I8V$L07)I86PL6QE/3-$)V9O;G0M6QE/3-$)V9O;G0M7!E.B!T97AT+VAT;6P[(&-H87)S970](G5S+6%S8VEI(@T*#0H\:'1M M;#X-"B`@/&AE860^#0H@("`@/$U%5$$@:'1T<"UE<75I=CTS1$-O;G1E;G0M M5'EP92!C;VYT96YT/3-$)W1E>'0O:'1M;#L@8VAA'0^/"$M+41/0U194$4@:'1M;"!054),24,@(BTO+U&AT;6PQ+T141"]X:'1M;#$M=')A;G-I=&EO;F%L+F1T9"(@ M+2T^#0H@("`\(2TM($)E9VEN($)L;V-K(%1A9V=E9"!.;W1E(#0@+2!UF5D1V%I;G-, M;W-S97-497AT0FQO8VLM+3X-"B`@(#QD:78@6QE/3-$)V9O;G0M6QE/3-$)V9O;G0MF4Z(#$P<'0[('1E M>'0M86QI9VXZ(&QE9G0G(&-E;&QS<&%C:6YG/3-$,"!B;W)D97(],T0P(&-E M;&QP861D:6YG/3-$,"!W:61T:#TS1#DX)3X-"B`@(#PA+2T@0F5G:6X@5&%B M;&4@2&5A9"`M+3X-"B`@(#QT6QE/3-$)V9O;G0M6QE/3-$ M)V)O"!S;VQI9"`C,#`P,#`P)SXR,#$P/"]T9#X- M"B`@(#PO='(^#0H@("`\(2TM($5N9"!486)L92!(96%D("TM/@T*("`@/"$M M+2!"96=I;B!486)L92!";V1Y("TM/@T*("`@/'1R('9A;&EG;CTS1&)O='1O M;3X\(2TM($)L86YK(%-P86-E("TM/@T*("`@("`@(#QT9#X-"B`@(#QD:78@ M#L@=&5X="UI;F1E;G0Z+3$U<'@G M/B8C,38P.PT*("`@/"]D:78^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T M9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[ M/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q M-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^ M)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@(#PO='(^ M#0H@("`\='(@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)V)A8VMG#L@=&5X="UI;F1E;G0Z+3$U<'@G/D-A"<^36]N97D@;6%R:V5T(&EN6QE/3-$)V9O;G0M6QE/3-$)VUA'0M:6YD96YT.BTQ M-7!X)SXF(S$V,#L-"B`@(#PO9&EV/CPO=&0^#0H@("`@("`@/'1D/B8C,38P M.SPO=&0^#0H@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!C;VQS<&%N/3-$ M,B!A;&EG;CTS1')I9VAT('-T>6QE/3-$)V)O"!S;VQI M9"`C,#`P,#`P)SXF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D M/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!N;W=R87`] M,T1N;W=R87`@8V]L#L@=&5X="UI;F1E;G0Z+3$U<'@G/D-A#L@=&5X="UI;F1E M;G0Z+3$U<'@G/B8C,38P.PT*("`@/"]D:78^/"]T9#X-"B`@("`@("`\=&0^ M)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@;F]W6QE M/3-$)V)A8VMG#L@=&5X="UI;F1E;G0Z+3$U M<'@G/E1R96%S=7)Y(&)I;&QS#0H@("`\+V1I=CX\+W1D/@T*("`@("`@(#QT M9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@ M(#QT9"!A;&EG;CTS1')I9VAT/CQB/C$R+#DW.3PO8CX\+W1D/@T*("`@("`@ M(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@ M("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!A;&EG;CTS1')I9VAT M/C(L-#DT/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@(#PO='(^ M#0H@("`\='(@=F%L:6=N/3-$8F]T=&]M/@T*("`@("`@(#QT9#X-"B`@(#QD M:78@#L@=&5X="UI;F1E;G0Z+3$U M<'@G/DUU;FEC:7!A;"!B;VYD"<^0V]R<&]R871E M(&)O;F1S#0H@("`\+V1I=CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D M/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!A;&EG;CTS M1')I9VAT/CQB/C8X+#0R-3PO8CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\ M+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V M,#L\+W1D/@T*("`@("`@(#QT9"!A;&EG;CTS1')I9VAT/C,T+#4T,SPO=&0^ M#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`\+W1R/@T*("`@/'1R('9A M;&EG;CTS1&)O='1O;3X-"B`@("`@("`\=&0^#0H@("`\9&EV('-T>6QE/3-$ M)VUA'0M:6YD96YT.BTQ-7!X)SY!9V5N8WD@ M8F]N9',-"B`@(#PO9&EV/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^ M#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$ M6QE/3-$)V)A8VMG#L@=&5X="UI;F1E;G0Z+3$U<'@G/E-O=F5R96EG;B!B;VYD"<^)B,Q-C`[#0H@("`\ M+V1I=CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT M9"!N;W=R87`],T1N;W=R87`@8V]L6QE/3-$)VUA'0M:6YD96YT.BTQ-7!X)SY3:&]R="UT97)M(&EN=F5S=&UE;G1S#0H@("`\ M+V1I=CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT M9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!A;&EG;CTS1')I9VAT/CQB/C(P M,BPP,3(\+V(^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@ M("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@ M("`@("`\=&0@86QI9VX],T1R:6=H=#XQ-##L@=&5X="UI;F1E;G0Z+3$U<'@G/B8C,38P.PT* M("`@/"]D:78^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@ M("`\=&0@;F]W#L@=&5X="UI;F1E;G0Z+3$U<'@G/B8C M,38P.PT*("`@/"]D:78^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X- M"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T M9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[ M/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q M-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@(#PO='(^#0H@ M("`\='(@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)V)A8VMG#L@=&5X="UI;F1E;G0Z+3$U<'@G/E1R96%S=7)Y(&)I;&QS M#0H@("`\+V1I=CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@ M("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!A;&EG;CTS1')I9VAT M/CQB/C8Y,3PO8CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@ M("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T* M("`@("`@(#QT9"!A;&EG;CTS1')I9VAT/BT\+W1D/@T*("`@("`@(#QT9#XF M(S$V,#L\+W1D/@T*("`@/"]T"<^375N:6-I<&%L(&)O;F1S#0H@("`\ M+V1I=CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT M9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!A;&EG;CTS1')I9VAT/CQB/C,R M+#8W-#PO8CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@ M(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@ M("`@(#QT9"!A;&EG;CTS1')I9VAT/C,T+#6QE/3-$)VUA'0M:6YD M96YT.BTQ-7!X)SY#;W)P;W)A=&4@8F]N9',-"B`@(#PO9&EV/CPO=&0^#0H@ M("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^ M#0H@("`@("`@/'1D(&%L:6=N/3-$#L@=&5X="UI M;F1E;G0Z+3$U<'@G/D%G96YC>2!B;VYD"<^4V]V M97)E:6=N(&)O;F1S#0H@("`\+V1I=CX\+W1D/@T*("`@("`@(#QT9#XF(S$V M,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!A M;&EG;CTS1')I9VAT/CQB/C$P+#,X,#PO8CX\+W1D/@T*("`@("`@(#QT9#XF M(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT M9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!A;&EG;CTS1')I9VAT/BT\+W1D M/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@/"]T"<^0V]V97)E M9"!B;VYD6QE/3-$)V)A8VMG#L@=&5X="UI;F1E;G0Z+3$U<'@G/DQI;6ET960@<&%R=&YE"<^)B,Q-C`[#0H@("`\ M+V1I=CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT M9"!N;W=R87`],T1N;W=R87`@8V]L6QE/3-$)VUA'0M:6YD96YT.BTQ-7!X)SY,;VYG+71E"<^)B,Q-C`[#0H@ M("`\+V1I=CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@ M(#QT9"!N;W=R87`],T1N;W=R87`@8V]L6QE/3-$)V)O"!D;W5B;&4@(S`P,#`P,"<^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q M-C`[/"]T9#X-"B`@(#PO='(^#0H@("`\='(@=F%L:6=N/3-$8F]T=&]M('-T M>6QE/3-$)V)A8VMG#L@=&5X="UI;F1E;G0Z M+3$U<'@G/B8C,38P.PT*("`@/"]D:78^/"]T9#X-"B`@("`@("`\=&0^)B,Q M-C`[/"]T9#X-"B`@("`@("`\=&0@86QI9VX],T1L969T/CQB/B9N8G-P.R0\ M+V(^/"]T9#X-"B`@("`@("`\=&0@86QI9VX],T1R:6=H=#X\8CXS-3,L,S@X M/"]B/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D M/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$;&5F=#XF;F)S<#LD M/"]T9#X-"B`@("`@("`\=&0@86QI9VX],T1R:6=H=#XR.#,L,#@Q/"]T9#X- M"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@(#PO='(^#0H@("`\='(@#L@=&5X="UI;F1E;G0Z+3$U<'@G M/B8C,38P.PT*("`@/"]D:78^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T M9#X-"B`@("`@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!C;VQS<&%N/3-$ M,B!A;&EG;CTS1')I9VAT('-T>6QE/3-$)V)O"!D;W5B M;&4@(S`P,#`P,"<^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T M9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`@("`@/'1D(&YO M=W)A<#TS1&YO=W)A<"!C;VQS<&%N/3-$,B!A;&EG;CTS1')I9VAT('-T>6QE M/3-$)V)O"!D;W5B;&4@(S`P,#`P,"<^)B,Q-C`[/"]T M9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@(#PO='(^#0H@("`\(2TM M($5N9"!486)L92!";V1Y("TM/@T*("`@/"]T86)L93X-"B`@(#PO9&EV/@T* M("`@/&1I=B!A;&EG;CTS1&IU28C.#(Q-SMS('!O M2!B:6QL2!B;VYD2!I;G9E2!T:&4@52Y3+B!G;W9E2!S=&%T92!A;F0@;&]C86P@9V]V97)N;65N="!E;G1I=&EE2!B;VYD2P@86YD('1H92!. M971H97)L86YD3H@2&5L=F5T:6-A+$%R:6%L+'-A;G,MF4Z(#$Q M<'0[(&UAF4Z(#AP="<^#0H@("`\8CX-"B`@(#PO8CX-"B`@(#PO9&EV/@T*("`@/&1I M=B!A;&EG;CTS1&QE9G0^#0H@("`\=&%B;&4@6QE/3-$)V9O;G0M M6QE/3-$)V)A8VMG M#L@=&5X="UI;F1E;G0Z+3$U<'@G/E-H;W)T M+71E"<^5')E87-U6QE/3-$)VUA M'0M:6YD96YT.BTQ-7!X)SY-=6YI8VEP86P@ M8F]N9',-"B`@(#PO9&EV/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^ M#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$ M"<^0V]R<&]R871E(&)O;F1S#0H@("`\+V1I=CX\ M+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V M,#L\+W1D/@T*("`@("`@(#QT9"!A;&EG;CTS1')I9VAT/C8X+#4R.#PO=&0^ M#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO M=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&%L:6=N M/3-$"<^06=E;F-Y(&)O;F1S M#0H@("`\+V1I=CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@ M("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!A;&EG;CTS1')I9VAT M/C(S+#0T,CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@ M/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@ M("`@/'1D(&%L:6=N/3-$6QE/3-$)VUA'0M M:6YD96YT.BTQ-7!X)SY3;W9E6QE/3-$)VUA'0M:6YD96YT.BTQ-7!X)SXF(S$V,#L-"B`@(#PO9&EV/CPO=&0^#0H@("`@ M("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@ M("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^ M#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO M=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P M.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C M,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D M/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@ M/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@ M("`@/'1D/B8C,38P.SPO=&0^#0H@("`\+W1R/@T*("`@/'1R('9A;&EG;CTS M1&)O='1O;2!S='EL93TS1"=B86-K9W)O=6YD.B`C8V-E969F)SX-"B`@("`@ M("`\=&0^#0H@("`\9&EV('-T>6QE/3-$)VUA'0M:6YD96YT.BTQ-7!X)SY,;VYG+71E"<^5')E87-U"<^375N:6-I M<&%L(&)O;F1S#0H@("`\+V1I=CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\ M+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!A;&EG M;CTS1')I9VAT/C,R+#4T.3PO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^ M#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO M=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$6QE/3-$)VUA'0M:6YD96YT.BTQ-7!X)SY#;W)P;W)A=&4@8F]N9',-"B`@(#PO M9&EV/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D M/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$6QE/3-$)V)A8VMG#L@=&5X="UI;F1E;G0Z+3$U<'@G/D%G96YC>2!B M;VYD"<^4V]V97)E:6=N(&)O;F1S#0H@("`\+V1I=CX\ M+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V M,#L\+W1D/@T*("`@("`@(#QT9"!A;&EG;CTS1')I9VAT/C$P+#,X-SPO=&0^ M#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO M=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&%L:6=N M/3-$"<^0V]V97)E9"!B;VYD"<^)B,Q-C`[#0H@("`\+V1I=CX\+W1D/@T*("`@ M("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R M87`@8V]L6QE/3-$)V)O"!S;VQI9"`C,#`P,#`P)SXF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V M,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!N M;W=R87`],T1N;W=R87`@8V]L6QE/3-$)VUA'0M M:6YD96YT.BTQ-7!X)SXF(S$V,#L-"B`@(#PO9&EV/CPO=&0^#0H@("`@("`@ M/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$;&5F=#X\8CXF M;F)S<#LD/"]B/CPO=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$"<^)B,Q-C`[#0H@("`\+V1I=CX\+W1D/@T*("`@ M("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@("`@("`\=&0@;F]W2!S M='EL93TS1"=F;VYT+7-I>F4Z(#$P<'0[(&UA28C.#(Q M-SMS(&=R;W-S('5N0T*("`@:6YV97-T;65N="!C871E9V]R>2!A;F0@ M=&AE(&QE;F=T:"!O9B!T:6UE('1H870@:6YD:79I9'5A;"!S96-U6QE/3-$)V9O;G0M6QE/3-$)V)O6QE/3-$)V)O6QE/3-$)V)O"!S;VQI9"`C M,#`P,#`P.R!W:61T:#H@,24G/CQB/D9A:7(@5F%L=64\+V(^/"]F;VYT/CPO M=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P M.SPO=&0^#0H@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&-E M;G1E6QE/3-$)V)O"!S;VQI9"`C,#`P,#`P.R!W:61T:#H@,24G/CQB/DQO6QE/3-$)VUA'0M:6YD96YT.BTQ-7!X M)SY-=6YI8VEP86P@8F]N9',-"B`@(#PO9&EV/CPO=&0^#0H@("`@("`@/'1D M/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$;&5F=#XF;F)S<#LD M/"]T9#X-"B`@("`@("`\=&0@86QI9VX],T1R:6=H=#XS.2PQ-S0\+W1D/@T* M("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D M/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T/B9N M8G-P.R0\+W1D/@T*("`@("`@(#QT9"!A;&EG;CTS1')I9VAT/B@W*3PO=&0^ M#0H@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A<#XF(S$V,#L\+W1D/@T*("`@ M("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!A;&EG;CTS1&QE9G0^ M)FYB6QE/3-$)VUA'0M:6YD96YT.BTQ-7!X)SY#;W)P;W)A=&4@8F]N9',- M"B`@(#PO9&EV/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@ M("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$6QE/3-$)V)A8VMG M#L@=&5X="UI;F1E;G0Z+3$U<'@G/D%G96YC M>2!B;VYD#L@=&5X M="UI;F1E;G0Z+3$U<'@G/E-O=F5R96EG;B!B;VYD"<^0V]V97)E9"!B;VYDF4Z(#%P>"<^#0H@("`@("`@/'1D/@T*("`@/&1I=B!S M='EL93TS1"=M87)G:6XM;&5F=#HQ-7!X.R!T97AT+6EN9&5N=#HM,35P>"<^ M)B,Q-C`[#0H@("`\+V1I=CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D M/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`@8V]L6QE/3-$)V)O"!S;VQI9"`C,#`P,#`P)SXF M(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT M9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`@8V]L M6QE/3-$)V)O"!S;VQI M9"`C,#`P,#`P)SXF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D M/@T*("`@/"]T"<^)B,Q-C`[#0H@("`\+V1I=CX\+W1D/@T*("`@("`@ M(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!A;&EG;CTS1&QE9G0^/&(^ M)FYB#L@=&5X="UI M;F1E;G0Z+3$U<'@G/B8C,38P.PT*("`@/"]D:78^/"]T9#X-"B`@("`@("`\ M=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A M<"!C;VQS<&%N/3-$,B!A;&EG;CTS1')I9VAT('-T>6QE/3-$)V)O"!D;W5B;&4@(S`P,#`P,"<^)B,Q-C`[/"]T9#X-"B`@("`@("`\ M=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@ M("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!C;VQS<&%N/3-$,B!A;&EG;CTS M1')I9VAT('-T>6QE/3-$)V)O"!D;W5B;&4@(S`P,#`P M,"<^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@ M("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`@("`@/'1D(&YO=W)A<#TS1&YO M=W)A<"!C;VQS<&%N/3-$,B!A;&EG;CTS1')I9VAT('-T>6QE/3-$)V)O"!D;W5B;&4@(S`P,#`P,"<^)B,Q-C`[/"]T9#X-"B`@("`@ M("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@ M("`@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!C;VQS<&%N/3-$,B!A;&EG M;CTS1')I9VAT('-T>6QE/3-$)V)O"!D;W5B;&4@(S`P M,#`P,"<^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@ M("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`@("`@/'1D(&YO=W)A<#TS M1&YO=W)A<"!C;VQS<&%N/3-$,B!A;&EG;CTS1')I9VAT('-T>6QE/3-$)V)O M"!D;W5B;&4@(S`P,#`P,"<^)B,Q-C`[/"]T9#X-"B`@ M("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X- M"B`@("`@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!C;VQS<&%N/3-$,B!A M;&EG;CTS1')I9VAT('-T>6QE/3-$)V)O"!D;W5B;&4@ M(S`P,#`P,"<^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X- M"B`@(#PO='(^#0H@("`\(2TM($5N9"!486)L92!";V1Y("TM/@T*("`@/"]T M86)L93X-"B`@(#PO9&EV/@T*("`@/&1I=B!A;&EG;CTS1&IU2!A;B!O=&AE2!I;7!A:7)M96YT(&]N('1H M97-E#0H@("!I;G9EF4@;V8@=&AE#0H@("!L;W-S('!O2!T;R!B92!R97%U M:7)E9`T*("`@=&\@F5D(&QO2P@:6X@=&AE('-I>"UM;VYT:"!P97)I;V0@96YD:6YG($IU;'DF(S$V M,#LS+"`R,#$Q+@T*("`@/"]D:78^#0H@("`\9&EV(&%L:6=N/3-$:G5S=&EF M>2!S='EL93TS1"=F;VYT+7-I>F4Z(#$P<'0[(&UA2!D871E28C.#(Q-SMS(&%V86EL86)L M92UF;W(M28C,38P.S,L M(#(P,3$@*&EN('1H;W5S86YD6QE/3-$)V)O"!S;VQI9"`C,#`P,#`P)SX\8CXF(S`V,#LQ(%EE87(\+V(^/"]T9#X- M"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T M9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@;F]W6QE/3-$)V)O"!S;VQI M9"`C,#`P,#`P)SX\8CXS+30@665A2`M+3X-"B`@ M(#QT"<^5')E87-U"<^375N:6-I<&%L(&)O;F1S#0H@("`\+V1I=CX\+W1D/@T*("`@("`@ M(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@ M("`@(#QT9"!A;&EG;CTS1')I9VAT/C@V+#`R.3PO=&0^#0H@("`@("`@/'1D M/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@ M/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$"<^06=E;F-Y(&)O;F1S#0H@("`\+V1I=CX\+W1D/@T*("`@("`@(#QT M9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@ M(#QT9"!A;&EG;CTS1')I9VAT/C(S+#0R.#PO=&0^#0H@("`@("`@/'1D/B8C M,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D M/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$6QE/3-$)V)A8VMG#L@=&5X="UI;F1E;G0Z+3$U<'@G/E-O=F5R96EG M;B!B;VYD#L@=&5X="UI;F1E;G0Z+3$U<'@G/D-O=F5R M960@8F]N9',-"B`@(#PO9&EV/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO M=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&%L:6=N M/3-$#L@=&5X="UI;F1E;G0Z+3$U<'@G/B8C,38P M.PT*("`@/"]D:78^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@ M("`@("`\=&0@;F]W6QE/3-$)V)O"!S;VQI9"`C,#`P,#`P)SXF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF M(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT M9"!N;W=R87`],T1N;W=R87`@8V]L6QE/3-$ M)V)O"!S;VQI9"`C,#`P,#`P)SXF(S$V,#L\+W1D/@T* M("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@/"]T"<^)B,Q-C`[#0H@("`\+V1I=CX\+W1D/@T* M("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!A;&EG;CTS1&QE M9G0^/&(^)FYB#L@=&5X="UI;F1E;G0Z M+3$U<'@G/B8C,38P.PT*("`@/"]D:78^/"]T9#X-"B`@("`@("`\=&0^)B,Q M-C`[/"]T9#X-"B`@("`@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!C;VQS M<&%N/3-$,B!A;&EG;CTS1')I9VAT('-T>6QE/3-$)V)O"!D;W5B;&4@(S`P,#`P,"<^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q M-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`@("`@ M/'1D(&YO=W)A<#TS1&YO=W)A<"!C;VQS<&%N/3-$,B!A;&EG;CTS1')I9VAT M('-T>6QE/3-$)V)O"!D;W5B;&4@(S`P,#`P,"<^)B,Q M-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^ M)B,Q-C`[/"]T9#X-"B`@("`@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!C M;VQS<&%N/3-$,B!A;&EG;CTS1')I9VAT('-T>6QE/3-$)V)O"!D;W5B;&4@(S`P,#`P,"<^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^ M)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`@ M("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!C;VQS<&%N/3-$,B!A;&EG;CTS1')I M9VAT('-T>6QE/3-$)V)O"!D;W5B;&4@(S`P,#`P,"<^ M)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\ M=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A M<"!C;VQS<&%N/3-$,B!A;&EG;CTS1')I9VAT('-T>6QE/3-$)V)O"!D;W5B;&4@(S`P,#`P,"<^)B,Q-C`[/"]T9#X-"B`@("`@("`\ M=&0^)B,Q-C`[/"]T9#X-"B`@(#PO='(^#0H@("`\(2TM($5N9"!486)L92!" M;V1Y("TM/@T*("`@/"]T86)L93X-"B`@(#PO9&EV/@T*("`@/&1I=B!A;&EG M;CTS1&IU2!W87,@82!'96YE'!I28C,38P.S,L#0H@("`R,#$Q+"!T:&4@0V]M<&%N>2!C;VYT2!696YR;V-K(&%T(&%N>2!T:6UE(&)E9F]R92!$ M96-E;6)E"UM;VYT M:"!P97)I;V0@:6X@,C`Q,2X-"B`@(#PO9&EV/@T*("`@/"]D:78^#0H\'0O:F%V87-C3X-"B`@("`\=&%B;&4@8VQA&AT;6PQ+71R86YS:71I;VYA;"YD=&0B("TM M/@T*("`@/"$M+2!"96=I;B!";&]C:R!486=G960@3F]T92`U("T@=7,M9V%A M<#I);G9E;G1O6QE/3-$)V9O;G0M9F%M:6QY.B!(96QV971I8V$L07)I86PL2!S='EL93TS1"=F;VYT+7-I M>F4Z(#$P<'0[(&UA6QE/3-$)V9O;G0M6QE/3-$)V)O"!S M;VQI9"`C,#`P,#`P)SX\8CXR,#$Q/"]B/CPO=&0^#0H@("`@("`@/'1D/B8C M,38P.SPO=&0^#0H@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS M1&-E;G1E2`M+3X-"B`@(#QT6QE/3-$)VUA'0M:6YD96YT M.BTQ-7!X)SXF(S$V,#L-"B`@(#PO9&EV/CPO=&0^#0H@("`@("`@/'1D/B8C M,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D M/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@ M/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@ M("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@ M("`\+W1R/@T*("`@/'1R('9A;&EG;CTS1&)O='1O;2!S='EL93TS1"=B86-K M9W)O=6YD.B`C8V-E969F)SX-"B`@("`@("`\=&0^#0H@("`\9&EV('-T>6QE M/3-$)VUA'0M:6YD96YT.BTQ-7!X)SY287<@ M;6%T97)I86QS#0H@("`\+V1I=CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\ M+W1D/@T*("`@("`@(#QT9"!A;&EG;CTS1&QE9G0^/&(^)FYB#L@=&5X="UI;F1E;G0Z+3$U<'@G/E=O6QE/3-$)V)A8VMG#L@ M=&5X="UI;F1E;G0Z+3$U<'@G/D9I;FES:&5D(&=O;V1S#0H@("`\+V1I=CX\ M+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V M,#L\+W1D/@T*("`@("`@(#QT9"!A;&EG;CTS1')I9VAT/CQB/C8L,S8R/"]B M/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C M,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D M(&%L:6=N/3-$"<^)B,Q-C`[#0H@("`\+V1I=CX\ M+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!N;W=R M87`],T1N;W=R87`@8V]L#L@=&5X="UI;F1E;G0Z+3$U<'@G/B8C,38P.PT*("`@ M/"]D:78^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\ M=&0@86QI9VX],T1L969T/CQB/B9N8G-P.R0\+V(^/"]T9#X-"B`@("`@("`\ M=&0@86QI9VX],T1R:6=H=#X\8CXR-RPP,#0\+V(^/"]T9#X-"B`@("`@("`\ M=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@ M("`\=&0@86QI9VX],T1L969T/B9N8G-P.R0\+W1D/@T*("`@("`@(#QT9"!A M;&EG;CTS1')I9VAT/C(R+#6QE/3-$)V9O;G0M6QE/3-$)VUA'0M:6YD96YT.BTQ-7!X)SXF(S$V,#L-"B`@(#PO9&EV/CPO M=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@("`@(#QT9"!N M;W=R87`],T1N;W=R87`@8V]L2`M+3X- M"B`@(#PO=&%B;&4^#0H@("`\+V1I=CX-"B`@(#PO9&EV/@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=%]E.6,X.&9B95\T,#4W M7S1E93E?8F1E8E\Q9&)F9#)A9#-C9F,-"D-O;G1E;G0M3&]C871I;VXZ(&9I M;&4Z+R\O0SHO93EC.#AF8F5?-#`U-U\T964Y7V)D96)?,61B9F0R860S8V9C M+U=O'0O M:'1M;#L@8VAA'1";&]C:RTM/@T*("`@/&1I=B!S='EL93TS1"=F;VYT+69A;6EL>3H@ M2&5L=F5T:6-A+$%R:6%L+'-A;G,M"UM;VYT:"!P97)I;V0@96YD960@ M2G5L>28C,38P.S,L(#(P,3$-"B`@("@F;F)S<#LD-#4P+#`P,"D@:7,@=VAO M;&QY(&%T=')I8G5T86)L92!T;R!F;'5C='5A=&EO;G,@:6X@9F]R96EG;B!C M=7)R96YC>2!E>&-H86YG92!R871E28C.#(Q-SMS($ER:7-H('-U8G-I9&EA6QE/3-$)V9O;G0M2!N;W0@8F4@'0O:F%V87-C3X-"B`@("`\=&%B;&4@8VQA2!/8FQI9V%T:6]N6QE/3-$)V9O;G0M9F%M:6QY.B!( M96QV971I8V$L07)I86PL2!S='EL93TS1"=F;VYT+7-I>F4Z(#$P<'0[(&UA6QE/3-$)V9O;G0M2!O8FQI9V%T:6]N2!B96-O;64@:VYO=VX@=&AA=`T*("`@ M=V]U;&0@;F]T(&AA=F4@8F5E;B!T86ME;B!I;G1O(&%C8V]U;G0@=7-I;F<@ M:&ES=&]R:6-A;"!D871A+B!787)R86YT>2!O8FQI9V%T:6]N2!S='EL93TS1"=F;VYT+7-I>F4Z M(#$P<'0[(&UA2!O8FQI9V%T:6]N6QE M/3-$)VUA2`M+3X-"B`@(#QT"<^0F%L86YC92!A"<^4')O=FES:6]N6QE/3-$ M)V)A8VMG#L@=&5X="UI;F1E;G0Z+3$U<'@G M/D9U;&9I;&QM96YT(&]F('=A#L@=&5X="UI;F1E;G0Z+3$U<'@G/D9O6QE/3-$)V9O;G0M M6QE/3-$)VUA M'0M:6YD96YT.BTQ-7!X)SXF(S$V,#L-"B`@ M(#PO9&EV/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@ M/'1D(&YO=W)A<#TS1&YO=W)A<"!C;VQS<&%N/3-$,B!A;&EG;CTS1')I9VAT M('-T>6QE/3-$)V)O"!S;VQI9"`C,#`P,#`P)SXF(S$V M,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@/"]T6QE/3-$)VUA'0M:6YD96YT.BTQ-7!X)SXF(S$V,#L-"B`@(#PO9&EV M/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C M,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D M/B8C,38P.SPO=&0^#0H@("`\+W1R/@T*("`@/'1R('9A;&EG;CTS1&)O='1O M;2!S='EL93TS1"=B86-K9W)O=6YD.B`C8V-E969F)SX-"B`@("`@("`\=&0^ M#0H@("`\9&EV('-T>6QE/3-$)VUA'0M:6YD M96YT.BTQ-7!X)SY"86QA;F-E(&%S(&]F($IU;'DF(S$V,#LS+"`R,#$Q#0H@ M("`\+V1I=CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@ M(#QT9"!A;&EG;CTS1&QE9G0^/&(^)FYB6QE/3-$)V9O M;G0M6QE/3-$ M)VUA'0M:6YD96YT.BTQ-7!X)SXF(S$V,#L- M"B`@(#PO9&EV/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@ M("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`@8V]L2`M+3X-"B`@(#PO=&%B;&4^ M#0H@("`\+V1I=CX-"B`@(#PO9&EV/@T*/'-P86X^/"]S<&%N/CPO=&0^#0H@ M("`@("`\+W1R/@T*("`@(#PO=&%B;&4^#0H@(#PO8F]D>3X-"CPO:'1M;#X- M"@T*+2TM+2TM/5].97AT4&%R=%]E.6,X.&9B95\T,#4W7S1E93E?8F1E8E\Q M9&)F9#)A9#-C9F,-"D-O;G1E;G0M3&]C871I;VXZ(&9I;&4Z+R\O0SHO93EC M.#AF8F5?-#`U-U\T964Y7V)D96)?,61B9F0R860S8V9C+U=O'0O:'1M;#L@8VAA'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(#@@+2!U6QE/3-$)V9O;G0M2!S='EL93TS1"=F;VYT+7-I>F4Z(#$P<'0[(&UA28C,38P.S(P,#@L('1H92!#;VUP86YY(&9I;&5D(&$@8V]M<&QA M:6YT(&%G86EN6QE/3-$)V9O;G0M9F%M M:6QY.B!(96QV971I8V$L07)I86PL6QE/3-$)V9O;G0M6QE/3-$)V9O;G0M2!S='EL93TS1"=F;VYT+7-I>F4Z(#$P<'0[(&UA28C,38P.S(P,#DL('1H92!#;VUP86YY('!R92UF:6QE M9"!A(&-O;7!L86EN="!W:71H('1H92!5;FET960@4W1A=&5S($EN=&5R;F%T M:6]N86P@5')A9&4-"B`@($-O;6UI28C.#(Q-SMS(&-O;G1E M;G1I;VX@=&AA="!C97)T86EN(&UA8VAI;F4@=FES:6]N('-O9G1W87)E+`T* M("`@;6%C:&EN92!V:7-I;VX@0T*("`@:6YF2!I;F-I9&5N=&%L('1O('1H92!N M;W)M86P@8V]U2!A2P@;W(@7!E.B!T97AT+VAT;6P[(&-H87)S M970](G5S+6%S8VEI(@T*#0H\:'1M;#X-"B`@/&AE860^#0H@("`@/$U%5$$@ M:'1T<"UE<75I=CTS1$-O;G1E;G0M5'EP92!C;VYT96YT/3-$)W1E>'0O:'1M M;#L@8VAA'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@ M("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$'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(#D@+2!C9VYX.DEN9&5M;FEF:6-A=&EO;E!R M;W9I6QE/3-$)V9O;G0M2!-87-S86-H=7-E M='1S(&QA=RP@=&AE(&)Y+6QA=W,@;V8@=&AE($-O;7!A;GD@65E2!A9V%I;G-T(&5X<&5N6QE/3-$)V9O;G0M2!P871E;G0@;W(@;W1H M97(@:6YT96QL96-T=6%L#0H@("!P2!I;F9R:6YG96UE;G0@8VQA M:6US('=I=&@@2!C;W5L9"!B92!R97%U M:7)E9"!T;R!M86ME('5N9&5R('1H97-E#0H@("!P2!S=6)J96-T('1O(&9I>&5D(&UO;F5T87)Y(&QI;6ET6QE/3-$ M)V9O;G0M2!I;FIU28C.#(Q-SMS#0H@("!P&EM=6T@<&]T96YT:6%L(&%M;W5N="!O9B!F=71U3X-"CPO:'1M;#X-"@T*+2TM+2TM/5].97AT4&%R M=%]E.6,X.&9B95\T,#4W7S1E93E?8F1E8E\Q9&)F9#)A9#-C9F,-"D-O;G1E M;G0M3&]C871I;VXZ(&9I;&4Z+R\O0SHO93EC.#AF8F5?-#`U-U\T964Y7V)D M96)?,61B9F0R860S8V9C+U=O'0O:'1M;#L@8VAA'0^/'-P M86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S M/3-$'1";&]C:RTM/@T*("`@/&1I=B!S='EL93TS1"=F;VYT+69A M;6EL>3H@2&5L=F5T:6-A+$%R:6%L+'-A;G,M2!S='EL93TS1"=F;VYT+7-I>F4Z(#$P<'0[(&UA2!E>&-H86YG92!R M871E(')I2!E>&-H M86YG92!R871E#0H@("!E>'!OF4@9F]R96EG;B!C M=7)R96YC>2!G86EN2!S M='EL93TS1"=F;VYT+7-I>F4Z(#$P<'0[(&UA2!G86EN("AL;W-S*28C.#(R,3L@ M;VX@=&AE($-O;G-O;&ED871E9"!3=&%T96UE;G1S(&]F($]P97)A=&EO;G,N M#0H@("!4:&4@0V]M<&%N>2!R96-O2!G86EN2!S='EL93TS1"=F;VYT+7-I>F4Z(#$P<'0[(&UA2!H860@ M=&AE(&9O;&QO=VEN9R!O=71S=&%N9&EN9R!F;W)W87)D(&-O;G1R86-TF4Z(#$P<'0[('1E>'0M86QI9VXZ(&QE9G0G(&-E;&QS<&%C:6YG/3-$ M,"!B;W)D97(],T0P(&-E;&QP861D:6YG/3-$,"!W:61T:#TS1#$P,"4^#0H@ M("`\(2TM($)E9VEN(%1A8FQE($AE860@+2T^#0H@("`\='(@=F%L:6=N/3-$ M8F]T=&]M/@T*("`@("`@(#QT9"!W:61T:#TS1#(P)3XF(S$V,#L\+W1D/@T* M("`@("`@(#QT9"!W:61T:#TS1#4E/B8C,38P.SPO=&0^#0H@("`@("`@/'1D M('=I9'1H/3-$-S4E/B8C,38P.SPO=&0^#0H@("`\+W1R/@T*("`@/'1R('-T M>6QE/3-$)V9O;G0M6QE M/3-$)V)O"!S;VQI9"`C,#`P,#`P)SX\=3X\8CY! M;6]U;G0\+V(^/"]U/CPO=&0^#0H@("`\+W1R/@T*("`@/"$M+2!%;F0@5&%B M;&4@2&5A9"`M+3X-"B`@(#PA+2T@0F5G:6X@5&%B;&4@0F]D>2`M+3X-"B`@ M(#QTF4Z(#DN-7!T.R!T97AT+6%L:6=N.B!L969T)R!C96QL6QE/3-$)V9O;G0M6QE/3-$)V9O;G0M6QE/3-$)V)O"!S;VQI9"`C,#`P,#`P)SX\8CY&86ER(%9A;'5E/"]B M/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C M,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D M(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&-E;G1E2`S+#PO8CX\+W1D/@T*("`@("`@(#QT M9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI M9VX],T1C96YT97(@8V]LF4Z(#@N-7!T)SY#=7)R M96YC>3QB6QE/3-$ M)VUA6QE/3-$)VUA6QE/3-$ M)V9O;G0M'0M86QI9VXZ(&QE9G0G(&-E;&QS<&%C:6YG/3-$,"!B M;W)D97(],T0P(&-E;&QP861D:6YG/3-$,"!W:61T:#TS1#DX)3X-"B`@(#PA M+2T@0F5G:6X@5&%B;&4@2&5A9"`M+3X-"B`@(#QTF5D(&EN($EN8V]M92!O;CPO8CX\+W1D/@T*("`@("`@ M(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`@ M86QI9VX],T1C96YT97(^/&(^1V%I;B`H3&]S6QE/3-$ M)V9O;G0MF5D/"]B/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@ M/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&-E;G1E6QE/3-$)V)O"!S;VQI M9"`C,#`P,#`P)SX\8CY$97)I=F%T:79E6QE/3-$)V)O M"!S;VQI9"`C,#`P,#`P)SX\8CY3:7@M;6]N=&AS M(&5N9&5D/"]B/CPO=&0^#0H@("`\+W1R/@T*("`@/'1R('-T>6QE/3-$)V9O M;G0M2`S M+#PO8CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT M9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1C96YT97(@8V]L2`T+#PO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@ M/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&-E;G1E2`S+#PO8CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@ M(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1C96YT97(@8V]L2`T+#PO=&0^#0H@("`\+W1R/@T*("`@/'1R('-T>6QE/3-$)V9O M;G0M6QE/3-$)V)O"!S;VQI9"`C,#`P,#`P)SX\8CXR M,#$Q/"]B/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@ M/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&-E;G1E6QE/3-$)V)O"!S;VQI9"`C,#`P,#`P)SX\8CXR M,#$Q/"]B/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@ M/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&-E;G1E2`M+3X-"B`@(#QTF4Z(#@N-7!T)SY#=7)R96YC>2`\8G(@+SX-"B`@(&9O M6QE/3-$)VUA3QB2`M+3X-"B`@(#PO=&%B;&4^#0H@("`\+V1I=CX-"B`@(#PA M+2T@1F]L:6\@+2T^#0H@("`\(2TM("]&;VQI;R`M+3X-"B`@(#PO9&EV/@T* M("`@/"$M+2!004=%0E)%04L@+2T^#0H@("`\9&EV('-T>6QE/3-$)V9O;G0M M9F%M:6QY.B!(96QV971I8V$L07)I86PL6QE/3-$)V9O;G0M6QE/3-$)V9O;G0M7!E M.B!T97AT+VAT;6P[(&-H87)S970](G5S+6%S8VEI(@T*#0H\:'1M;#X-"B`@ M/&AE860^#0H@("`@/$U%5$$@:'1T<"UE<75I=CTS1$-O;G1E;G0M5'EP92!C M;VYT96YT/3-$)W1E>'0O:'1M;#L@8VAA'!E;G-E/&)R/CPO'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@ M("`@/'1R(&-L87-S/3-$'0^/"$M+41/0U194$4@:'1M M;"!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(%1A M9V=E9"!.;W1E(#$Q("T@=7,M9V%A<#I$:7-C;&]S=7)E3V9#;VUP96YS871I M;VY296QA=&5D0V]S='-3:&%R94)A6QE M/3-$)V9O;G0M6QE/3-$)V9O;G0M28C,38P M.S,L(#(P,3$L('1H92!#;VUP86YY(&AA9"`W+#`V,RPP,#`@28C.#(Q-SMS(&-O;6UO;B!S=&]C:PT*("`@870@=&AE(&=R86YT M(&1A=&4L('9E6QE/3-$)V9O;G0M'0M86QI9VXZ(&QE9G0G(&-E M;&QS<&%C:6YG/3-$,"!B;W)D97(],T0P(&-E;&QP861D:6YG/3-$,"!W:61T M:#TS1#DX)3X-"B`@(#PA+2T@0F5G:6X@5&%B;&4@2&5A9"`M+3X-"B`@(#QT M6QE/3-$)V9O;G0M6QE/3-$)V9O;G0M6QE/3-$ M)V9O;G0M65A6QE/3-$)V)A8VMG#L@=&5X="UI M;F1E;G0Z+3$U<'@[(&9O;G0M6QE/3-$)VUA'0M:6YD96YT.BTQ-7!X.R!F;VYT+7-I>F4Z(#$P<'0G M/D=R86YT960-"B`@(#PO9&EV/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO M=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&%L:6=N M/3-$6QE/3-$)VUA'0M:6YD96YT.BTQ-7!X.R!F;VYT+7-I>F4Z(#$P<'0G/D5X M97)C:7-E9`T*("`@/"]D:78^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T M9#X-"B`@("`@("`\=&0@;F]W6QE/3-$ M)VUA'0M:6YD96YT.BTQ-7!X.R!F;VYT+7-I M>F4Z(#$P<'0G/D9O'!I#L@=&5X="UI;F1E;G0Z+3$U<'@G/B8C,38P.PT*("`@/"]D:78^/"]T9#X- M"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T M9#X-"B`@("`@("`\=&0@;F]W6QE/3-$)VUA'0M M:6YD96YT.BTQ-7!X.R!F;VYT+7-I>F4Z(#$P<'0G/D]U='-T86YD:6YG(&%S M(&]F($IU;'DF(S$V,#LS+"`R,#$Q#0H@("`\+V1I=CX\+W1D/@T*("`@("`@ M(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@ M("`@(#QT9"!A;&EG;CTS1')I9VAT/CQB/C0L,3@Y/"]B/CPO=&0^#0H@("`@ M("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@ M("`@("`@/'1D(&%L:6=N/3-$;&5F=#XF(S$V,#L\+W1D/@T*("`@("`@(#QT M9"!A;&EG;CTS1')I9VAT/CQB/B9N8G-P.R0\+V(^)B,Q-C`[)B,Q-C`[)B,Q M-C`[)B,Q-C`[)B,Q-C`[/&(^,C(N,34\+V(^/"]T9#X-"B`@("`@("`\=&0^ M)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\ M=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@86QI9VX],T1R:6=H=#X\8CXW M+C(\+V(^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\ M=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@86QI9VX],T1L969T/B8C,38P M.SPO=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$#L@ M=&5X="UI;F1E;G0Z+3$U<'@G/B8C,38P.PT*("`@/"]D:78^/"]T9#X-"B`@ M("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X- M"B`@("`@("`\=&0@;F]W6QE/3-$)V)O"!D;W5B;&4@(S`P,#`P M,"<^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@ M("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@ M("`@("`\=&0@;F]W#L@9F]N="US:7IE.B`Q,'!T)SY%>&5R8VES86)L92!A6QE/3-$)V9O;G0M6QE/3-$)VUA'0M:6YD96YT.BTQ M-7!X)SXF(S$V,#L-"B`@(#PO9&EV/CPO=&0^#0H@("`@("`@/'1D/B8C,38P M.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@("`@(#QT M9"!N;W=R87`],T1N;W=R87`@8V]L2`M+3X-"B`@(#PO=&%B;&4^ M#0H@("`\+V1I=CX-"B`@(#QD:78@86QI9VX],T1J=7-T:69Y('-T>6QE/3-$ M)V9O;G0M6QE/3-$ M)V9O;G0M'0M86QI9VXZ(&QE9G0G(&-E;&QS<&%C M:6YG/3-$,"!B;W)D97(],T0P(&-E;&QP861D:6YG/3-$,"!W:61T:#TS1#DX M)3X-"B`@(#PA+2T@0F5G:6X@5&%B;&4@2&5A9"`M+3X-"B`@(#QT"UM;VYT:',@16YD960\+V(^/"]T9#X-"B`@("`@("`\=&0^ M)B,Q-C`[/"]T9#X-"B`@(#PO='(^#0H@("`\='(@2`S+#PO8CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@ M("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R M87`@86QI9VX],T1C96YT97(@8V]L2`T+#PO=&0^#0H@ M("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^ M#0H@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&-E;G1E6QE/3-$)V)O"!S;VQI9"`C,#`P,#`P M)SXR,#$P/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\ M=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@;F]W6QE/3-$)V)O"!S;VQI9"`C,#`P,#`P)SX\8CXR,#$Q/"]B/CPO=&0^#0H@("`@ M("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@ M("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&-E;G1E2`M+3X-"B`@(#QT#L@9F]N="US:7IE.B`Q,'!T)SY2:7-K+69R964@6QE/3-$)VUA'0M:6YD96YT.BTQ-7!X.R!F M;VYT+7-I>F4Z(#$P<'0G/D5X<&5C=&5D(&1I=FED96YD('EI96QD#0H@("`\ M+V1I=CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT M9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T/B8C,38P.SPO=&0^#0H@ M("`@("`@/'1D(&%L:6=N/3-$6QE/3-$)V)A8VMG#L@=&5X="UI;F1E;G0Z+3$U<'@[(&9O;G0M#L@=&5X="UI;F1E;G0Z+3$U<'@[(&9O;G0M65A6QE/3-$)V9O;G0M6EE;&0\+W4^/&)R("\^#0H@("!4:&4@ M8W5R2!A;FYU M86QI>FEN9R!T:&4@8V%S:"!D:79I9&5N9"!D96-L87)E9"!B>2!T:&4-"B`@ M($-O;7!A;GDF(S@R,3<[6EE;&0@=V%S('1H96X@861J=7-T960@ M=&\@28C.#(Q-SMS#0H@("!E>'!E8W1A=&EO M;G,@'!E8W1E9"!T97)M/"]U M/CQB2X@5&AE('=E:6=H=&5D+6%V97)A9V4-"B`@(&=R86YT+61A M=&4@9F%I<@T*("`@=F%L=65S(&]F('-T;V-K(&]P=&EO;G,@9W)A;G1E9"!D M=7)I;F<@=&AE('-I>"UM;VYT:"!P97)I;V1S(&5N9&5D($IU;'DF(S$V,#LS M+"`R,#$Q(&%N9"!*=6QY)B,Q-C`[-"P@,C`Q,`T*("`@=V5R92`F;F)S<#LD M,3$N-S<@86YD("9N8G-P.R0W+C$P+"!R97-P96-T:79E;'DN#0H@("`\+V1I M=CX-"B`@(#PA+2T@1F]L:6\@+2T^#0H@("`\(2TM("]&;VQI;R`M+3X-"B`@ M(#PO9&EV/@T*("`@/"$M+2!004=%0E)%04L@+2T^#0H@("`\9&EV('-T>6QE M/3-$)V9O;G0M9F%M:6QY.B!(96QV971I8V$L07)I86PL6QE/3-$)V9O;G0M6QE/3-$)V9O;G0M M2!S='EL93TS1"=F;VYT+7-I>F4Z(#$P<'0[ M(&UA65E('!O<'5L871I;VX@:6YT;R!T=V\@9W)O=7!S.B!O;F4@8V]N M2!C=7)R96YT;'D@97AP96-T&EM871E;'D-"B`@(#8V M)2!O9B!I=',@65E'!E;G-E(&]F#0H@("!A<'!R;WAI;6%T M96QY("9N8G-P.R0X,"PP,#`N#0H@("`\+V1I=CX-"B`@(#QD:78@86QI9VX] M,T1J=7-T:69Y('-T>6QE/3-$)V9O;G0M28C,38P.S,L(#(P,3$@=V5R92`F;F)S<#LD,2PY-3F5D(&9O28C,38P.S,L(#(P,3$@=V5R92`F;F)S<#LD-"PS,#DL,#`P(&%N9"`F M;F)S<#LD,2PT-#4L,#`P+"!R97-P96-T:79E;'DL(&%N9"!F;W(@=&AE('-I M>"UM;VYT:`T*("`@<&5R:6]D(&5N9&5D($IU;'DF(S$V,#LT+"`R,#$P('=E M'!E;G-E('=A28C,38P.S,L(#(P,3$@;W(@1&5C96UB97(F(S$V M,#LS,2P@,C`Q,"X-"B`@(#PO9&EV/@T*("`@/&1I=B!A;&EG;CTS1&IU"UM;VYT:',@16YD960\+V(^/"]T9#X-"B`@("`@("`\=&0^ M)B,Q-C`[/"]T9#X-"B`@(#PO='(^#0H@("`\='(@2`S+#PO8CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@ M("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R M87`@86QI9VX],T1C96YT97(@8V]L2`T+#PO=&0^#0H@ M("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^ M#0H@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&-E;G1E6QE/3-$)V)O"!S;VQI9"`C,#`P,#`P M)SXR,#$P/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\ M=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@;F]W6QE/3-$)V)O"!S;VQI9"`C,#`P,#`P)SX\8CXR,#$Q/"]B/CPO=&0^#0H@("`@ M("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@ M("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&-E;G1E2`M+3X-"B`@(#QTF4Z M(#EP="<@=F%L:6=N/3-$8F]T=&]M/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D M/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!N;W=R87`] M,T1N;W=R87`@86QI9VX],T1C96YT97(^)B,Q-C`[/"]T9#X-"B`@("`@("`\ M=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@;F]W6QE/3-$)VUA'0M:6YD96YT.BTQ-7!X M.R!F;VYT+7-I>F4Z(#$P<'0G/E!R;V1U8W0@8V]S="!O9B!R979E;G5E#0H@ M("`\+V1I=CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@ M(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!A;&EG;CTS1')I9VAT/CQB M/B9N8G-P.R0F(S$V,#LF(S$V,#LF(S$V,#LF(S$V,#LF(S$V,#LF(S$V,#LF M(S$V,#LF(S$V,#LQ,#4\+V(^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T M9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[ M/"]T9#X-"B`@("`@("`\=&0@86QI9VX],T1R:6=H=#XF;F)S<#LD)B,Q-C`[ M)B,Q-C`[)B,Q-C`[)B,Q-C`[)B,Q-C`[)B,Q-C`[)B,Q-C`[)B,Q-C`[)B,Q M-C`[)B,Q-C`[)B,Q-C`[)B,Q-C`[,30\+W1D/@T*("`@("`@(#QT9#XF(S$V M,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!A M;&EG;CTS1&QE9G0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@86QI9VX],T1R M:6=H=#X\8CXF;F)S<#LD)B,Q-C`[)B,Q-C`[)B,Q-C`[)B,Q-C`[)B,Q-C`[ M)B,Q-C`[)B,Q-C`[,C

6QE/3-$)VUA'0M:6YD96YT.BTQ-7!X.R!F;VYT+7-I>F4Z(#$P<'0G/E-E6QE/3-$)V)A8VMG#L@=&5X M="UI;F1E;G0Z+3$U<'@[(&9O;G0M"<^)B,Q-C`[#0H@("`\+V1I=CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\ M+W1D/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`@8V]L6QE/3-$)V)O"!S;VQI9"`C,#`P M,#`P)SXF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@ M("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T* M("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`@8V]L6QE/3-$)V)A8VMG#L@=&5X="UI;F1E;G0Z+3$U<'@G/B8C,38P.PT* M("`@/"]D:78^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@ M("`\=&0@86QI9VX],T1L969T/CQB/B9N8G-P.R0\+V(^/"]T9#X-"B`@("`@ M("`\=&0@86QI9VX],T1R:6=H=#X\8CXQ+#DU-SPO8CX\+W1D/@T*("`@("`@ M(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@ M("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!A;&EG;CTS1')I9VAT M/B9N8G-P.R0F(S$V,#LF(S$V,#LF(S$V,#LF(S$V,#LF(S$V,#LF(S$V,#LF M(S$V,#LF(S$V,#LF(S$V,#LF(S$V,#LT,C<\+W1D/@T*("`@("`@(#QT9#XF M(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT M9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!A;&EG;CTS1')I9VAT/CQB/B9N M8G-P.R0F(S$V,#LF(S$V,#LF(S$V,#LF(S$V,#LF(S$V,#LF(S$V,#LF(S$V M,#LT+#,P.3PO8CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@ M("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T* M("`@("`@(#QT9"!A;&EG;CTS1')I9VAT/B9N8G-P.R0F(S$V,#LF(S$V,#LF M(S$V,#LF(S$V,#LF(S$V,#LF(S$V,#LF(S$V,#LS.30\+W1D/@T*("`@("`@ M(#QT9#XF(S$V,#L\+W1D/@T*("`@/"]TF4Z(#%P>"<^#0H@("`@("`@/'1D/@T*("`@/&1I=B!S='EL93TS M1"=M87)G:6XM;&5F=#HQ-7!X.R!T97AT+6EN9&5N=#HM,35P>"<^)B,Q-C`[ M#0H@("`\+V1I=CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@ M("`@("`@("`\=&0@;F]W2!S='EL93TS1"=F;VYT+7-I>F4Z(#$P<'0[(&UA2X@5&AE('1O=&%L(&EN=')I;G-I8R!V86QU97,@;V8-"B`@('-T;V-K(&]P M=&EO;G,@97AE28C,38P.S,L(#(P,3$@86YD($IU;'DF(S$V,#LT+"`R,#$P('=E M6QE/3-$)V9O;G0M7!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^/"$M+41/0U194$4@:'1M;"!054),24,@ M(BTO+U&AT;6PQ+T141"]X:'1M;#$M=')A;G-I=&EO M;F%L+F1T9"(@+2T^#0H@("`\(2TM($)E9VEN($)L;V-K(%1A9V=E9"!.;W1E M(#$R("T@8V=N>#I3=&]C:U)E<'5R8VAA6QE/3-$)V9O;G0M9F%M:6QY.B!(96QV971I8V$L07)I M86PL2!S='EL M93TS1"=F;VYT+7-I>F4Z(#$P<'0[(&UA2!M87D@2P@86YD(&-A3X-"CPO:'1M;#X-"@T*+2TM+2TM/5].97AT4&%R=%]E.6,X.&9B M95\T,#4W7S1E93E?8F1E8E\Q9&)F9#)A9#-C9F,-"D-O;G1E;G0M3&]C871I M;VXZ(&9I;&4Z+R\O0SHO93EC.#AF8F5?-#`U-U\T964Y7V)D96)?,61B9F0R M860S8V9C+U=O'0O:'1M;#L@8VAA&5S/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\(2TM1$]# M5%E012!H=&UL(%!50DQ)0R`B+2\O5S-#+R]$5$0@6$A434P@,2XP(%1R86YS M:71I;VYA;"\O14XB(")H='1P.B\O=W=W+G$1I6QE/3-$)V9O;G0M6QE/3-$)V9O;G0M2!C;W)P;W)A=&4@ M=&%X(')A=&4@=&\@=&AE($-O;7!A;GDF(S@R,3<["!R871E+"!O6QE/3-$)V9O;G0M6QE/3-$)V)O"!S;VQI9"`C,#`P,#`P)SX\8CY4:')E92UM;VYT:',@16YD960\ M+V(^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^ M)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@;F]W6QE/3-$)V)O"!S;VQI9"`C,#`P,#`P)SX\8CY3:7@M;6]N=&AS($5N9&5D/"]B/CPO M=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`\+W1R/@T*("`@/'1R M('-T>6QE/3-$)V9O;G0M2`S+#PO8CX\+W1D/@T* M("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!N;W=R87`],T1N M;W=R87`@86QI9VX],T1C96YT97(@8V]L2`T+#PO=&0^ M#0H@("`\+W1R/@T*("`@/'1R('-T>6QE/3-$)V9O;G0M6QE/3-$)V)O"!S;VQI9"`C,#`P,#`P)SX\8CXR,#$Q/"]B/CPO=&0^ M#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&YO=W)A<#TS M1&YO=W)A<"!A;&EG;CTS1&-E;G1E6QE/3-$)VUA'0M:6YD96YT.BTQ-7!X.R!F;VYT+7-I>F4Z(#$P<'0G M/DEN8V]M92!T87@@870@9F5D97)A;"!S=&%T=71O#L@=&5X="UI;F1E;G0Z+3$U<'@[(&9O;G0M M&5S+"!N970@;V8@9F5D97)A M;"!B96YE9FET#0H@("`\+V1I=CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\ M+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!A;&EG M;CTS1')I9VAT/CQB/C$\+V(^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T M9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[ M/"]T9#X-"B`@("`@("`\=&0@86QI9VX],T1R:6=H=#XQ/"]T9#X-"B`@("`@ M("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@ M("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@86QI9VX],T1R:6=H M=#X\8CXQ/"]B/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@ M("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@ M("`@("`@/'1D(&%L:6=N/3-$6QE/3-$)VUA'0M:6YD96YT M.BTQ-7!X.R!F;VYT+7-I>F4Z(#$P<'0G/D9O#L@=&5X="UI;F1E;G0Z+3$U<'@G/B8C,38P.PT*("`@/"]D:78^/"]T M9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[ M/"]T9#X-"B`@("`@("`\=&0@;F]W6QE/3-$)V)O"!S;VQI9"`C M,#`P,#`P)SXF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T* M("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D M/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`@8V]L6QE/3-$)V9O;G0M#L@9F]N="US:7IE.B`Q,'!T)SY) M;F-O;64@=&%X('!R;W9I#L@=&5X="UI;F1E;G0Z+3$U<'@G/B8C,38P.PT*("`@/"]D M:78^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^ M)B,Q-C`[/"]T9#X-"B`@("`@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!C M;VQS<&%N/3-$,2!A;&EG;CTS1')I9VAT('-T>6QE/3-$)V)O"!D;W5B;&4@(S`P,#`P,"<^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^ M)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\ M=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A M<"!C;VQS<&%N/3-$,2!A;&EG;CTS1')I9VAT('-T>6QE/3-$)V)O"!D;W5B;&4@(S`P,#`P,"<^)B,Q-C`[/"]T9#X-"B`@("`@("`\ M=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@ M("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`@("`@/'1D(&YO=W)A<#TS1&YO M=W)A<"!C;VQS<&%N/3-$,2!A;&EG;CTS1')I9VAT('-T>6QE/3-$)V)O"!D;W5B;&4@(S`P,#`P,"<^)B,Q-C`[/"]T9#X-"B`@("`@ M("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@ M("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`@("`@/'1D(&YO=W)A<#TS M1&YO=W)A<"!C;VQS<&%N/3-$,2!A;&EG;CTS1')I9VAT('-T>6QE/3-$)V)O M"!D;W5B;&4@(S`P,#`P,"<^)B,Q-C`[/"]T9#X-"B`@ M("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@(#PO='(^#0H@("`\(2TM($5N9"!4 M86)L92!";V1Y("TM/@T*("`@/"]T86)L93X-"B`@(#PO9&EV/@T*("`@/"$M M+2!&;VQI;R`M+3X-"B`@(#PA+2T@+T9O;&EO("TM/@T*("`@/"]D:78^#0H@ M("`\(2TM(%!!1T5"4D5!2R`M+3X-"B`@(#QD:78@"UM;VYT M:"!P97)I;V0@96YD960@2G5L>28C,38P.S,L(#(P,3$L('1H92!#;VUP86YY M(')E8V]R9&5D(&$@)FYB28C,38P.S,L(#(P,3$N#0H@("!%28C.#(Q-SMS(')E"!P;W-I=&EO;G,@87)E#0H@("!C;&%S28C M.#(Q-SMS('1A>"!P;W-I=&EO;G,@=V5R92!S=7-T86EN960@;W(@=&AE#0H@ M("!S=&%T=71E"!E>'!E;G-E('=O=6QD(&)E(')E M9'5C960@:6X@82!F=71U'!I2!A<'!R;WAI;6%T96QY("9N M8G-P.R0U,#`L,#`P('1O("9N8G-P.R0Q+#`P,"PP,#`@;W9E2!S='EL93TS1"=F;VYT+7-I>F4Z(#$P<'0[(&UA"!Y96%R2!S='EL93TS1"=F M;VYT+7-I>F4Z(#$P<'0[(&UA2!N96=O=&EA=&EN9R!A;B!!9'9A;F-E9"!065A65A'0O:F%V M87-C3X-"B`@("`\=&%B M;&4@8VQA'1";&]C:RTM/@T*("`@/&1I=B!S='EL93TS1"=F;VYT+69A;6EL>3H@2&5L M=F5T:6-A+$%R:6%L+'-A;G,M6QE/3-$)V9O;G0M6QE/3-$ M)V)O"!S;VQI9"`C,#`P,#`P)SX\8CY4:')E92UM M;VYT:',@16YD960\+V(^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X- M"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@;F]W6QE/3-$)V)O M"!S;VQI9"`C,#`P,#`P)SX\8CY3:7@M;6]N=&AS M($5N9&5D/"]B/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`\ M+W1R/@T*("`@/'1R('-T>6QE/3-$)V9O;G0M2`S+#PO8CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@ M(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`@ M86QI9VX],T1C96YT97(@8V]L2`T+#PO=&0^#0H@("`@ M("`@/'1D/B8C,38P.SPO=&0^#0H@("`\+W1R/@T*("`@/'1R('-T>6QE/3-$ M)V9O;G0M6QE/3-$)V)O"!S;VQI9"`C,#`P,#`P)SX\8CXR,#$Q/"]B/CPO=&0^#0H@ M("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^ M#0H@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&-E;G1E6QE/3-$)VUA M'0M:6YD96YT.BTQ-7!X.R!F;VYT+7-I>F4Z M(#$P<'0G/D)A#L@=&5X="UI;F1E;G0Z+3$U<'@[ M(&9O;G0M6QE/3-$)V9O;G0M6QE/3-$)VUA'0M:6YD96YT.BTQ-7!X)SXF(S$V,#L-"B`@(#PO M9&EV/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D M/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!C;VQS M<&%N/3-$,B!A;&EG;CTS1')I9VAT('-T>6QE/3-$)V)O"!S;VQI9"`C,#`P,#`P)SXF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V M,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!N M;W=R87`],T1N;W=R87`@8V]L6QE/3-$)V)O"!S;VQI9"`C,#`P M,#`P)SXF(S$V,#L\+W1D/@T*("`@/"]T#L@9F]N="US:7IE.B`Q,'!T)SY796EG:'1E9"UA=F5R M86=E(&-O;6UO;B!A;F0@#0H@("!C;VUM;VXM97%U:79A;&5N="!S:&%R97,@ M;W5T"<^)B,Q-C`[#0H@("`\+V1I=CX\+W1D/@T*("`@("`@(#QT9#XF(S$V M,#L\+W1D/@T*("`@("`@("`@("`\=&0@;F]W2!S='EL93TS1"=F;VYT+7-I>F4Z M(#$P<'0[(&UA"UM;VYT M:"!P97)I;V1S(&5N9&5D($IU;'DF(S$V,#LS+"`R,#$Q+`T*("`@'0O:F%V87-C3X-"B`@("`\=&%B;&4@8VQA&AT;6PQ+71R86YS:71I;VYA;"YD=&0B M("TM/@T*("`@/"$M+2!"96=I;B!";&]C:R!486=G960@3F]T92`Q-2`M('5S M+6=A87`Z4V5G;65N=%)E<&]R=&EN9T1I6QE M/3-$)V9O;G0M7-T96US($1I=FES:6]N("A325-$*2X@3593 M1"!D979E;&]P6EN9RP-"B`@(&EN7-T96US('1H870@87)E('5S960@=&\@ M:6YS<&5C="!S=7)F86-E2!T:&%T('-E;FEO<@T*("`@;6%N86=E;65N="!O6QE/3-$)V9O;G0M9F%M M:6QY.B!(96QV971I8V$L07)I86PL6QE/3-$)V9O;G0M6QE/3-$)V9O;G0M6QE/3-$)V9O;G0MF5S(&EN9F]R;6%T:6]N(&%B;W5T('1H92!S96=M96YT'0M86QI9VXZ(&QE9G0G(&-E;&QS<&%C M:6YG/3-$,"!B;W)D97(],T0P(&-E;&QP861D:6YG/3-$,"!W:61T:#TS1#DW M)3X-"B`@(#PA+2T@0F5G:6X@5&%B;&4@2&5A9"`M+3X-"B`@(#QT2`M+3X-"B`@(#QTF4Z(#9P="<^#0H@("`\=&0^)B,Q-C`[/"]T9#X-"B`@(#PO='(^#0H@ M("`\='(@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)V)A8VMG#L@=&5X="UI;F1E;G0Z+3$U<'@G/E!R;V1U8W0@6QE/3-$)VUA'0M:6YD96YT.BTQ-7!X)SY397)V:6-E(')E=F5N=64-"B`@ M(#PO9&EV/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@ M/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$6QE/3-$ M)VUA'0M:6YD96YT.BTQ-7!X)SY/<&5R871I M;F<@:6YC;VUE#0H@("`\+V1I=CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\ M+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!A;&EG M;CTS1')I9VAT/C(V+#4X-SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^ M#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO M=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$2`M+3X-"B`@(#PO=&%B;&4^#0H@("`\+V1I=CX-"B`@(#QD:78@86QI M9VX],T1L969T('-T>6QE/3-$)VUA6QE/3-$)V9O;G0M6QE/3-$)V9O;G0M6QE M/3-$)V9O;G0M"<^4')O9'5C M="!R979E;G5E#0H@("`\+V1I=CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\ M+W1D/@T*("`@("`@(#QT9"!A;&EG;CTS1&QE9G0^)FYB#L@=&5X="UI;F1E;G0Z+3$U<'@G/E-E6QE/3-$)VUA'0M:6YD96YT.BTQ M-7!X)SY/<&5R871I;F<@:6YC;VUE#0H@("`\+V1I=CX\+W1D/@T*("`@("`@ M(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@ M("`@(#QT9"!A;&EG;CTS1')I9VAT/C0X+#8Q-#PO=&0^#0H@("`@("`@/'1D M/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@ M/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$6QE/3-$)V9O;G0MF4Z(#$Y<'0G/@T*("`@("`@(#QT9"!W:61T:#TS1#0R)3XF(S$V M,#L\+W1D/@T*("`@("`@(#QT9"!W:61T:#TS1#4E/B8C,38P.SPO=&0^#0H@ M("`@("`@/'1D('=I9'1H/3-$,24^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@ M=VED=&@],T0Y)3XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!W:61T:#TS1#$E M/B8C,38P.SPO=&0^#0H@("`@("`@/'1D('=I9'1H/3-$,R4^)B,Q-C`[/"]T M9#X-"B`@("`@("`\=&0@=VED=&@],T0Q)3XF(S$V,#L\+W1D/@T*("`@("`@ M(#QT9"!W:61T:#TS1#DE/B8C,38P.SPO=&0^#0H@("`@("`@/'1D('=I9'1H M/3-$,24^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@=VED=&@],T0S)3XF(S$V M,#L\+W1D/@T*("`@("`@(#QT9"!W:61T:#TS1#$E/B8C,38P.SPO=&0^#0H@ M("`@("`@/'1D('=I9'1H/3-$.24^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@ M=VED=&@],T0Q)3XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!W:61T:#TS1#,E M/B8C,38P.SPO=&0^#0H@("`@("`@/'1D('=I9'1H/3-$,24^)B,Q-C`[/"]T M9#X-"B`@("`@("`\=&0@=VED=&@],T0Y)3XF(S$V,#L\+W1D/@T*("`@("`@ M(#QT9"!W:61T:#TS1#$E/B8C,38P.SPO=&0^#0H@("`\+W1R/@T*("`@/'1R M('-T>6QE/3-$)V9O;G0M6QE/3-$)V9O;G0M6QE/3-$)V9O;G0M"<^4')O9'5C="!R979E;G5E#0H@("`\+V1I=CX\+W1D/@T*("`@ M("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!A;&EG;CTS1&QE9G0^ M)FYB6QE/3-$)V)A8VMG#L@=&5X M="UI;F1E;G0Z+3$U<'@G/D]P97)A=&EN9R!I;F-O;64-"B`@(#PO9&EV/CPO M=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P M.SPO=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$F4Z M(#$P<'0[('1E>'0M86QI9VXZ(&QE9G0G(&-E;&QS<&%C:6YG/3-$,"!B;W)D M97(],T0P(&-E;&QP861D:6YG/3-$,"!W:61T:#TS1#DW)3X-"B`@(#PA+2T@ M0F5G:6X@5&%B;&4@2&5A9"`M+3X-"B`@(#QT2`T+"`R,#$P M/"]B/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D M(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&-E;G1E6QE/3-$)VUA'0M:6YD96YT.BTQ-7!X)SY0"<^4V5R=FEC92!R979E;G5E#0H@("`\+V1I=CX\+W1D M/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\ M+W1D/@T*("`@("`@(#QT9"!A;&EG;CTS1')I9VAT/C,L,34P/"]T9#X-"B`@ M("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X- M"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@86QI9VX],T1R M:6=H=#XU+#DT.#PO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@ M("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@ M("`@("`@/'1D(&%L:6=N/3-$"<^3W!E2!S='EL93TS1"=F;VYT+7-I>F4Z(#$P<'0[(&UA'!E;G-E2!I;F-L=61E(&-O'0O:F%V87-C3X-"B`@ M("`\=&%B;&4@8VQA'0^/"$M+41/0U194$4@:'1M;"!054),24,@(BTO+U&AT;6PQ+T141"]X:'1M;#$M=')A;G-I=&EO;F%L+F1T9"(@+2T^ M#0H@("`\(2TM($)E9VEN($)L;V-K(%1A9V=E9"!.;W1E(#$V("T@8V=N>#I$ M:79I9&5N9'-086ED5&5X=$)L;V-K+2T^#0H@("`\9&EV('-T>6QE/3-$)V9O M;G0M9F%M:6QY.B!(96QV971I8V$L07)I86PL2!S='EL93TS1"=F;VYT+7-I>F4Z(#$P<'0[ M(&UA28C.#(Q-SMS($)O87)D(&]F M($1I'0O:F%V87-C3X-"B`@("`\=&%B;&4@8VQA2TM/@T*("`@/&1I=B!A;&EG;CTS1&IU3H@2&5L=F5T:6-A+$%R:6%L+'-A;G,M2!S='EL93TS1"=F;VYT+7-I>F4Z(#$P M<'0[(&UA&AT;6PQ+71R86YS:71I;VYA;"YD=&0B("TM/@T*("`@/"$M M+2!"96=I;B!";&]C:R!486=G960@06-C;W5N=&EN9R!0;VQI8WDZ($-'3E@M M,C`Q,3`W,#-?;F]T93)?86-C;W5N=&EN9U]P;VQI8WE?=&%B;&4R("T@8V=N M>#I#;VUP2!S='EL93TS1"=F;VYT+7-I>F4Z M(#$P<'0[(&9O;G0M9F%M:6QY.B!(96QV971I8V$L07)I86PL6QE/3-$)V9O;G0M9F%M:6QY.B!(96QV971I8V$L M07)I86PL2!S M='EL93TS1"=F;VYT+7-I>F4Z(#$P<'0[(&UA6QE/3-$)V9O M;G0M2!T:&ES($%352X-"B`@(#PO M9&EV/@T*("`@/"]D:78^#0H@("`\+V1I=CX-"CQS<&%N/CPO7!E.B!T97AT+VAT;6P[(&-H M87)S970](G5S+6%S8VEI(@T*#0H\:'1M;#X-"B`@/&AE860^#0H@("`@/$U% M5$$@:'1T<"UE<75I=CTS1$-O;G1E;G0M5'EP92!C;VYT96YT/3-$)W1E>'0O M:'1M;#L@8VAA'0^/'-P86X^/"]S<&%N/CPO M=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$&AT;6PQ+71R86YS:71I;VYA;"YD=&0B("TM/@T*("`@/"$M+2!"96=I M;B!";&]C:R!486=G960@3F]T92!486)L93H@0T=.6"TR,#$Q,#6QE/3-$)V9O M;G0M3H@2&5L=F5T:6-A+$%R:6%L+'-A M;G,M3H@2&5L M=F5T:6-A+$%R:6%L+'-A;G,M6QE/3-$)VUA'0M:6YD96YT.BTQ-7!X)SY!"<^36]N97D@;6%R:V5T(&EN6QE/3-$)VUA'0M:6YD96YT M.BTQ-7!X)SY42!B:6QL6QE/3-$)VUA'0M:6YD M96YT.BTQ-7!X)SY-=6YI8VEP86P@8F]N9',-"B`@(#PO9&EV/CPO=&0^#0H@ M("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^ M#0H@("`@("`@/'1D(&%L:6=N/3-$6QE/3-$ M)V)A8VMG#L@=&5X="UI;F1E;G0Z+3$U<'@G M/D-O"<^06=E;F-Y(&)O;F1S#0H@("`\+V1I=CX\+W1D/@T*("`@("`@(#QT M9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@ M(#QT9"!A;&EG;CTS1')I9VAT/CQB/BT\+V(^/"]T9#X-"B`@("`@("`\=&0^ M)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\ M=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@86QI9VX],T1R:6=H=#X\8CXS M."PT,38\+V(^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@(#PO M='(^#0H@("`\='(@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)V)A8VMG#L@=&5X="UI;F1E;G0Z+3$U<'@G/E-O=F5R96EG M;B!B;VYD6QE M/3-$)VUA'0M:6YD96YT.BTQ-7!X)SY#;W9E M"<^0W5R6QE/3-$)VUA'0M M:6YD96YT.BTQ-7!X)SXF(S$V,#L-"B`@(#PO9&EV/CPO=&0^#0H@("`@("`@ M/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@ M("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@ M("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^ M#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO M=&0^#0H@("`\+W1R/@T*("`@/'1R('9A;&EG;CTS1&)O='1O;3X-"B`@("`@ M("`\=&0^#0H@("`\9&EV('-T>6QE/3-$)VUA'0M:6YD96YT.BTQ-7!X)SY,:6%B:6QI=&EE6QE/3-$)VUA'0M:6YD M96YT.BTQ-7!X)SY#=7)R96YC>2!F;W)W87)D(&-O;G1R86-T7!E.B!T97AT+VAT;6P[(&-H87)S970](G5S+6%S8VEI(@T*#0H\:'1M M;#X-"B`@/&AE860^#0H@("`@/$U%5$$@:'1T<"UE<75I=CTS1$-O;G1E;G0M M5'EP92!C;VYT96YT/3-$)W1E>'0O:'1M;#L@8VAA'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"!.;W1E(%1A8FQE.B!#1TY8+3(P,3$P-S`S7VYO=&4T7W1A8FQE M,2`M(&-G;G@Z0V]M<&]N96YT6QE/3-$)V9O;G0M6QE/3-$)V9O M;G0M6QE/3-$)V9O;G0M2`S+#PO8CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@ M(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1C96YT97(@8V]L"<^)B,Q-C`[#0H@("`\+V1I=CX\+W1D/@T*("`@ M("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T* M("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D M/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\ M+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V M,#L\+W1D/@T*("`@/"]T"<^0V%S:`T*("`@/"]D:78^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[ M/"]T9#X-"B`@("`@("`\=&0@86QI9VX],T1L969T/CQB/B9N8G-P.R0F(S$V M,#LF(S$V,#LF(S$V,#L\+V(^/"]T9#X-"B`@("`@("`\=&0@86QI9VX],T1R M:6=H=#X\8CXR."PV-SD\+V(^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T M9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@86QI9VX] M,T1L969T/B9N8G-P.R0F(S$V,#LF(S$V,#LF(S$V,#L\+W1D/@T*("`@("`@ M(#QT9"!A;&EG;CTS1')I9VAT/C(V+#8U,#PO=&0^#0H@("`@("`@/'1D/B8C M,38P.SPO=&0^#0H@("`\+W1R/@T*("`@/'1R('9A;&EG;CTS1&)O='1O;3X- M"B`@("`@("`\=&0^#0H@("`\9&EV('-T>6QE/3-$)VUA'0M:6YD96YT.BTQ-7!X)SY-;VYE>2!M87)K970@:6YS=')U;65N M=',-"B`@(#PO9&EV/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@ M("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$6QE/3-$)VUA'0M:6YD96YT.BTQ-7!X)SY42!B:6QL#L@=&5X="UI;F1E;G0Z+3$U<'@G/B8C,38P.PT*("`@/"]D:78^/"]T9#X- M"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@;F]W6QE/3-$)V)O"!S;VQI9"`C,#`P,#`P M)SXF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@/"]T M"<^0V%S:"!A;F0@8V%S:"!E<75I=F%L96YT"<^)B,Q-C`[#0H@("`\+V1I=CX\ M+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!N;W=R M87`],T1N;W=R87`@8V]L6QE/3-$)V)O"!D;W5B;&4@ M(S`P,#`P,"<^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X- M"B`@(#PO='(^#0H@("`\='(@=F%L:6=N/3-$8F]T=&]M/CPA+2T@0FQA;FL@ M4W!A8V4@+2T^#0H@("`@("`@/'1D/@T*("`@/&1I=B!S='EL93TS1"=M87)G M:6XM;&5F=#HQ-7!X.R!T97AT+6EN9&5N=#HM,35P>"<^)B,Q-C`[#0H@("`\ M+V1I=CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT M9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@ M(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@ M("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T* M("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@/"]T"<^5')E87-U"<^375N:6-I<&%L(&)O;F1S#0H@("`\+V1I M=CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF M(S$V,#L\+W1D/@T*("`@("`@(#QT9"!A;&EG;CTS1')I9VAT/CQB/C@V+#`R M.3PO8CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT M9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@ M(#QT9"!A;&EG;CTS1')I9VAT/C6QE/3-$)VUA'0M:6YD96YT M.BTQ-7!X)SY#;W)P;W)A=&4@8F]N9',-"B`@(#PO9&EV/CPO=&0^#0H@("`@ M("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@ M("`@("`@/'1D(&%L:6=N/3-$#L@=&5X="UI;F1E M;G0Z+3$U<'@G/D%G96YC>2!B;VYD"<^4V]V97)E M:6=N(&)O;F1S#0H@("`\+V1I=CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\ M+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!A;&EG M;CTS1')I9VAT/CQB/C$Q+#$U,3PO8CX\+W1D/@T*("`@("`@(#QT9#XF(S$V M,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF M(S$V,#L\+W1D/@T*("`@("`@(#QT9"!A;&EG;CTS1')I9VAT/C$Y+#,U,#PO M=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`\+W1R/@T*("`@/'1R M('-T>6QE/3-$)V9O;G0M6QE/3-$)VUA'0M:6YD96YT.BTQ M-7!X)SXF(S$V,#L-"B`@(#PO9&EV/CPO=&0^#0H@("`@("`@/'1D/B8C,38P M.SPO=&0^#0H@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!C;VQS<&%N/3-$ M,B!A;&EG;CTS1')I9VAT('-T>6QE/3-$)V)O"!S;VQI M9"`C,#`P,#`P)SXF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D M/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!N;W=R87`] M,T1N;W=R87`@8V]L#L@=&5X="UI;F1E;G0Z+3$U<'@G/E-H;W)T+71E"<^)B,Q-C`[#0H@("`\+V1I=CX\+W1D/@T*("`@("`@(#QT9#XF M(S$V,#L\+W1D/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`@8V]L6QE M/3-$)V)O"!D;W5B;&4@(S`P,#`P,"<^)B,Q-C`[/"]T M9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@(#PO='(^#0H@("`\='(@ M=F%L:6=N/3-$8F]T=&]M/CPA+2T@0FQA;FL@4W!A8V4@+2T^#0H@("`@("`@ M/'1D/@T*("`@/&1I=B!S='EL93TS1"=M87)G:6XM;&5F=#HQ-7!X.R!T97AT M+6EN9&5N=#HM,35P>"<^)B,Q-C`[#0H@("`\+V1I=CX\+W1D/@T*("`@("`@ M(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@ M("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T* M("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D M/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\ M+W1D/@T*("`@/"]T"<^5')E87-U6QE M/3-$)VUA'0M:6YD96YT.BTQ-7!X)SY-=6YI M8VEP86P@8F]N9',-"B`@(#PO9&EV/CPO=&0^#0H@("`@("`@/'1D/B8C,38P M.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&%L M:6=N/3-$6QE/3-$)V)A8VMG#L@=&5X="UI;F1E;G0Z+3$U<'@G/D-O"<^06=E;F-Y(&)O;F1S#0H@ M("`\+V1I=CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@ M(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!A;&EG;CTS1')I9VAT/CQB M/C$T+#DX.#PO8CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@ M("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T* M("`@("`@(#QT9"!A;&EG;CTS1')I9VAT/C(Q+#`R-3PO=&0^#0H@("`@("`@ M/'1D/B8C,38P.SPO=&0^#0H@("`\+W1R/@T*("`@/'1R('9A;&EG;CTS1&)O M='1O;2!S='EL93TS1"=B86-K9W)O=6YD.B`C8V-E969F)SX-"B`@("`@("`\ M=&0^#0H@("`\9&EV('-T>6QE/3-$)VUA'0M M:6YD96YT.BTQ-7!X)SY3;W9E6QE/3-$)VUA'0M:6YD M96YT.BTQ-7!X)SY#;W9E"<^3&EM:71E M9"!P87)T;F5R6QE/3-$)V9O;G0M6QE/3-$)VUA'0M:6YD96YT.BTQ M-7!X)SXF(S$V,#L-"B`@(#PO9&EV/CPO=&0^#0H@("`@("`@/'1D/B8C,38P M.SPO=&0^#0H@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!C;VQS<&%N/3-$ M,B!A;&EG;CTS1')I9VAT('-T>6QE/3-$)V)O"!S;VQI M9"`C,#`P,#`P)SXF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D M/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!N;W=R87`] M,T1N;W=R87`@8V]L#L@=&5X="UI;F1E;G0Z+3$U<'@G/DQO;F6QE/3-$)V9O;G0M6QE/3-$)VUA'0M:6YD96YT M.BTQ-7!X)SXF(S$V,#L-"B`@(#PO9&EV/CPO=&0^#0H@("`@("`@/'1D/B8C M,38P.SPO=&0^#0H@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!C;VQS<&%N M/3-$,B!A;&EG;CTS1')I9VAT('-T>6QE/3-$)V)O"!D M;W5B;&4@(S`P,#`P,"<^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[ M/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@;F]W M"<^)B,Q-C`[#0H@("`\+V1I=CX\+W1D M/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!A;&EG;CTS M1&QE9G0^/&(^)FYB"<^)B,Q-C`[#0H@("`\+V1I=CX\+W1D/@T*("`@ M("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@("`@("`\=&0@;F]W'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!#1TY8+3(P,3$P-S`S7VYO=&4T7W1A8FQE,B`M('5S+6=A M87`Z079A:6QA8FQE1F]R4V%L95-E8W5R:71I97-497AT0FQO8VLM+3X-"B`@ M(#QD:78@86QI9VX],T1C96YT97(@6QE/3-$)V9O;G0M9F%M:6QY.B!(96QV971I8V$L07)I86PL M'0M86QI9VXZ(&QE9G0G M(&-E;&QS<&%C:6YG/3-$,"!B;W)D97(],T0P(&-E;&QP861D:6YG/3-$,"!W M:61T:#TS1#DX)3X-"B`@(#PA+2T@0F5G:6X@5&%B;&4@2&5A9"`M+3X-"B`@ M(#QT6QE/3-$)V9O;G0MF5D/"]B/CPO=&0^#0H@("`@("`@ M/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@ M("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&-E;G1EF5D/"]B/CPO=&0^#0H@("`@("`@/'1D/B8C,38P M.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&YO M=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&-E;G1EF5D/"]B/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@ M("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&YO=W)A<#TS1&YO M=W)A<"!A;&EG;CTS1&-E;G1E6QE/3-$)V)O"!S;VQI9"`C,#`P M,#`P)SX\8CY#;W-T/"]B/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^ M#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&YO=W)A<#TS M1&YO=W)A<"!A;&EG;CTS1&-E;G1E6QE/3-$)V)O"!S;VQI9"`C,#`P,#`P)SX\8CY,;W-S97,\+V(^/"]T9#X-"B`@("`@("`\ M=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@ M("`\=&0@;F]W6QE/3-$)V)O"!S;VQI9"`C,#`P,#`P M)SX\8CY&86ER(%9A;'5E/"]B/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO M=&0^#0H@("`\+W1R/@T*("`@/"$M+2!%;F0@5&%B;&4@2&5A9"`M+3X-"B`@ M(#PA+2T@0F5G:6X@5&%B;&4@0F]D>2`M+3X-"B`@(#QT"<^4VAO6QE/3-$)VUA M'0M:6YD96YT.BTQ-7!X)SY42!B M:6QL6QE/3-$)V)A8VMG#L@=&5X="UI;F1E M;G0Z+3$U<'@G/DUU;FEC:7!A;"!B;VYD6QE/3-$ M)VUA'0M:6YD96YT.BTQ-7!X)SY#;W)P;W)A M=&4@8F]N9',-"B`@(#PO9&EV/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO M=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&%L:6=N M/3-$6QE/3-$)VUA'0M:6YD96YT M.BTQ-7!X)SY!9V5N8WD@8F]N9',-"B`@(#PO9&EV/CPO=&0^#0H@("`@("`@ M/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@ M("`@/'1D(&%L:6=N/3-$#L@=&5X="UI;F1E;G0Z+3$U<'@G/E-O=F5R96EG;B!B M;VYD#L@=&5X="UI;F1E;G0Z+3$U<'@G/B8C,38P.PT* M("`@/"]D:78^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@ M("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@ M("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X- M"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T M9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[ M/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q M-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^ M)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\ M=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@(#PO M='(^#0H@("`\='(@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)V)A8VMG#L@=&5X="UI;F1E;G0Z+3$U<'@G/DQO;F6QE/3-$)VUA'0M:6YD M96YT.BTQ-7!X)SY42!B:6QL6QE/3-$)VUA'0M M:6YD96YT.BTQ-7!X)SY-=6YI8VEP86P@8F]N9',-"B`@(#PO9&EV/CPO=&0^ M#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO M=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$"<^06=E;F-Y(&)O;F1S#0H@("`\+V1I=CX\+W1D/@T*("`@ M("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T* M("`@("`@(#QT9"!A;&EG;CTS1')I9VAT/C$U+#$P,SPO=&0^#0H@("`@("`@ M/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@ M("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$6QE/3-$ M)VUA'0M:6YD96YT.BTQ-7!X)SY3;W9E6QE/3-$)VUA'0M:6YD96YT.BTQ M-7!X)SY#;W9E6QE/3-$)V9O M;G0M6QE/3-$ M)VUA'0M:6YD96YT.BTQ-7!X)SXF(S$V,#L- M"B`@(#PO9&EV/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@ M("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!C;VQS<&%N/3-$,B!A;&EG;CTS1')I M9VAT('-T>6QE/3-$)V)O"!S;VQI9"`C,#`P,#`P)SXF M(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT M9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`@8V]L M6QE/3-$)V)O"!S;VQI M9"`C,#`P,#`P)SXF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D M/@T*("`@/"]TF4Z(#)P="<^ M#0H@("`\=&0^)B,Q-C`[/"]T9#X-"B`@(#PO='(^#0H@("`\='(@=F%L:6=N M/3-$8F]T=&]M/@T*("`@("`@(#QT9#X-"B`@(#QD:78@#L@=&5X="UI;F1E;G0Z+3$U<'@G/B8C,38P.PT*("`@ M/"]D:78^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\ M=&0@86QI9VX],T1L969T/CQB/B9N8G-P.R0\+V(^/"]T9#X-"B`@("`@("`\ M=&0@86QI9VX],T1R:6=H=#X\8CXS,#4L,S$P/"]B/CPO=&0^#0H@("`@("`@ M/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@ M("`@/'1D(&%L:6=N/3-$;&5F=#X\8CXF;F)S<#LD/"]B/CPO=&0^#0H@("`@ M("`@/'1D(&%L:6=N/3-$6QE/3-$)V9O M;G0M6QE/3-$ M)VUA'0M:6YD96YT.BTQ-7!X)SXF(S$V,#L- M"B`@(#PO9&EV/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@ M("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`@8V]L2`M+3X-"B`@(#PO=&%B;&4^#0H@("`\+V1I=CX-"B`@(#PO M9&EV/@T*("`@/"]D:78^#0H\F4Z M(#$P<'0[(&9O;G0M9F%M:6QY.B!(96QV971I8V$L07)I86PL6QE/3-$)V9O;G0M9F%M:6QY.B!(96QV971I8V$L M07)I86PL6QE/3-$)V9O;G0M M6QE/3-$)V9O;G0MF5D/"]B/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^ M#0H@("`\+W1R/@T*("`@/'1R('-T>6QE/3-$)V9O;G0M6QE/3-$)V)O"!S;VQI9"`C,#`P,#`P M.R!W:61T:#H@,24G/CQB/DQO6QE/3-$)V)O"!S;VQI M9"`C,#`P,#`P.R!W:61T:#H@,24G/CQB/D9A:7(@5F%L=64\+V(^/"]F;VYT M/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C M,38P.SPO=&0^#0H@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS M1&-E;G1E6QE/3-$)V)A8VMG#L@=&5X="UI;F1E;G0Z+3$U<'@G/DUU;FEC:7!A;"!B;VYD#L@=&5X="UI;F1E M;G0Z+3$U<'@G/D-O"<^06=E;F-Y(&)O;F1S#0H@("`\+V1I=CX\ M+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V M,#L\+W1D/@T*("`@("`@(#QT9"!A;&EG;CTS1')I9VAT/C(T+#DY,SPO=&0^ M#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO M=&0^#0H@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0^ M)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@86QI9VX],T1R:6=H=#XH,30Y*3PO M=&0^#0H@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A<#XF(S$V,#L\+W1D/@T* M("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D M/@T*("`@("`@(#QT9"!A;&EG;CTS1')I9VAT/C$L,C4Y/"]T9#X-"B`@("`@ M("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@ M("`@("`\=&0@;F]W"<^4V]V M97)E:6=N(&)O;F1S#0H@("`\+V1I=CX\+W1D/@T*("`@("`@(#QT9#XF(S$V M,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!A M;&EG;CTS1')I9VAT/C$S+#$T-#PO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO M=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&YO=W)A M<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0^)B,Q-C`[/"]T9#X-"B`@("`@("`\ M=&0@86QI9VX],T1R:6=H=#XH,C,I/"]T9#X-"B`@("`@("`\=&0@;F]W6QE/3-$)VUA'0M:6YD96YT.BTQ M-7!X)SY#;W9E6QE/3-$)V9O;G0M6QE/3-$)VUA'0M:6YD96YT.BTQ-7!X)SXF(S$V,#L-"B`@(#PO9&EV/CPO M=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&YO=W)A M<#TS1&YO=W)A<"!C;VQS<&%N/3-$,B!A;&EG;CTS1')I9VAT('-T>6QE/3-$ M)V)O"!S;VQI9"`C,#`P,#`P)SXF(S$V,#L\+W1D/@T* M("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D M/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`@8V]L6QE/3-$)V)O"!S;VQI9"`C,#`P,#`P)SXF M(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT M9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`@8V]L M6QE M/3-$)VUA'0M:6YD96YT.BTQ-7!X)SXF(S$V M,#L-"B`@(#PO9&EV/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@ M("`@("`@/'1D(&%L:6=N/3-$;&5F=#X\8CXF;F)S<#LD/"]B/CPO=&0^#0H@ M("`@("`@/'1D(&%L:6=N/3-$"<^)B,Q-C`[ M#0H@("`\+V1I=CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@ M("`@("`@("`\=&0@;F]W4-O;G1R86-T=6%L36%T=7)I='E$ M871E5&%B;&5497AT0FQO8VLM+3X-"B`@(#QD:78@86QI9VX],T1J=7-T:69Y M('-T>6QE/3-$)V9O;G0M6QE/3-$)V)O"!S;VQI9"`C,#`P,#`P)SX\8CXF(S`V,#LQ(%EE87(\+V(^ M/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q M-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@ M;F]W6QE/3-$)V)O"!S;VQI9"`C,#`P,#`P)SX\8CXS+30@665A2`M M+3X-"B`@(#QT"<^5')E87-U"<^375N:6-I<&%L(&)O;F1S#0H@("`\+V1I=CX\+W1D/@T* M("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D M/@T*("`@("`@(#QT9"!A;&EG;CTS1')I9VAT/C@V+#`R.3PO=&0^#0H@("`@ M("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@ M("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$"<^0V]R<&]R871E(&)O;F1S#0H@("`\+V1I=CX\+W1D/@T*("`@("`@ M(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@ M("`@(#QT9"!A;&EG;CTS1')I9VAT/C8X+#0R-3PO=&0^#0H@("`@("`@/'1D M/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@ M/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$"<^06=E;F-Y(&)O;F1S#0H@("`\+V1I=CX\+W1D/@T*("`@ M("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T* M("`@("`@(#QT9"!A;&EG;CTS1')I9VAT/C(S+#0R.#PO=&0^#0H@("`@("`@ M/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@ M("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$6QE/3-$)V)A M8VMG#L@=&5X="UI;F1E;G0Z+3$U<'@G/E-O M=F5R96EG;B!B;VYD#L@=&5X="UI;F1E;G0Z+3$U<'@G M/B8C,38P.PT*("`@/"]D:78^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T M9#X-"B`@("`@("`\=&0@;F]W6QE/3-$)V)O"!S;VQI9"`C,#`P,#`P)SXF(S$V,#L\+W1D/@T*("`@("`@ M(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@ M("`@(#QT9"!N;W=R87`],T1N;W=R87`@8V]L6QE/3-$)V)O"!S;VQI9"`C,#`P,#`P)SXF(S$V,#L\ M+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@/"]T"<^)B,Q-C`[#0H@("`\+V1I=CX\ M+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!A;&EG M;CTS1&QE9G0^/&(^)FYB#L@=&5X="UI M;F1E;G0Z+3$U<'@G/B8C,38P.PT*("`@/"]D:78^/"]T9#X-"B`@("`@("`\ M=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A M<"!C;VQS<&%N/3-$,B!A;&EG;CTS1')I9VAT('-T>6QE/3-$)V)O"!D;W5B;&4@(S`P,#`P,"<^)B,Q-C`[/"]T9#X-"B`@("`@("`\ M=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@ M("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!C;VQS<&%N/3-$,B!A;&EG;CTS M1')I9VAT('-T>6QE/3-$)V)O"!D;W5B;&4@(S`P,#`P M,"<^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@ M("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`@("`@/'1D(&YO=W)A<#TS1&YO M=W)A<"!C;VQS<&%N/3-$,B!A;&EG;CTS1')I9VAT('-T>6QE/3-$)V)O"!D;W5B;&4@(S`P,#`P,"<^)B,Q-C`[/"]T9#X-"B`@("`@ M("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@ M("`@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!C;VQS<&%N/3-$,B!A;&EG M;CTS1')I9VAT('-T>6QE/3-$)V)O"!D;W5B;&4@(S`P M,#`P,"<^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@ M("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`@("`@/'1D(&YO=W)A<#TS M1&YO=W)A<"!C;VQS<&%N/3-$,B!A;&EG;CTS1')I9VAT('-T>6QE/3-$)V)O M"!D;W5B;&4@(S`P,#`P,"<^)B,Q-C`[/"]T9#X-"B`@ M("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@(#PO='(^#0H@("`\(2TM($5N9"!4 M86)L92!";V1Y("TM/@T*("`@/"]T86)L93X-"B`@(#PO9&EV/@T*("`@/"]D M:78^#0H@("`\+V1I=CX-"CQS<&%N/CPO7!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^ M/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$ M'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(%1A8FQE.B!#1TY8+3(P,3$P-S`S7VYO=&4U M7W1A8FQE,2`M('5S+6=A87`Z4V-H961U;&5/9DEN=F5N=&]R>4-U'1";&]C:RTM/@T*("`@/&1I=B!A;&EG;CTS1&IU3H@2&5L=F5T:6-A+$%R:6%L+'-A;G,M'0M86QI9VXZ(&QE9G0G(&-E;&QS<&%C:6YG/3-$,"!B;W)D M97(],T0P(&-E;&QP861D:6YG/3-$,"!W:61T:#TS1#DW)3X-"B`@(#PA+2T@ M0F5G:6X@5&%B;&4@2&5A9"`M+3X-"B`@(#QT6QE/3-$)V9O;G0M M6QE/3-$)V)O"!S;VQI9"`C,#`P,#`P)SXR,#$P/"]T9#X-"B`@("`@("`\=&0^)B,Q M-C`[/"]T9#X-"B`@(#PO='(^#0H@("`\(2TM($5N9"!486)L92!(96%D("TM M/@T*("`@/"$M+2!"96=I;B!486)L92!";V1Y("TM/@T*("`@/'1R('9A;&EG M;CTS1&)O='1O;3X\(2TM($)L86YK(%-P86-E("TM/@T*("`@("`@(#QT9#X- M"B`@(#QD:78@#L@=&5X="UI;F1E M;G0Z+3$U<'@G/B8C,38P.PT*("`@/"]D:78^/"]T9#X-"B`@("`@("`\=&0^ M)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\ M=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@ M("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@ M("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X- M"B`@(#PO='(^#0H@("`\='(@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)V)A M8VMG#L@=&5X="UI;F1E;G0Z+3$U<'@G/E)A M=R!M871E"<^5V]R:RUI;BUP M"<^1FEN:7-H960@9V]O9',-"B`@(#PO9&EV M/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C M,38P.SPO=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$6QE/3-$)V9O;G0M6QE/3-$)VUA'0M:6YD96YT.BTQ-7!X)SXF(S$V,#L-"B`@(#PO9&EV M/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&YO M=W)A<#TS1&YO=W)A<"!C;VQS<&%N/3-$,B!A;&EG;CTS1')I9VAT('-T>6QE M/3-$)V)O"!S;VQI9"`C,#`P,#`P)SXF(S$V,#L\+W1D M/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\ M+W1D/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`@8V]L"<^)B,Q-C`[#0H@("`\ M+V1I=CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT M9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@ M(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@ M("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T* M("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@/"]T"<^)B,Q-C`[#0H@ M("`\+V1I=CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@ M(#QT9"!A;&EG;CTS1&QE9G0^/&(^)FYB#L@=&5X="UI;F1E;G0Z+3$U<'@G/B8C,38P.PT*("`@/"]D:78^ M/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`@("`@/'1D M(&YO=W)A<#TS1&YO=W)A<"!C;VQS<&%N/3-$,B!A;&EG;CTS1')I9VAT('-T M>6QE/3-$)V)O"!D;W5B;&4@(S`P,#`P,"<^)B,Q-C`[ M/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q M-C`[/"]T9#X-"B`@("`@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!C;VQS M<&%N/3-$,B!A;&EG;CTS1')I9VAT('-T>6QE/3-$)V)O"!D;W5B;&4@(S`P,#`P,"<^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q M-C`[/"]T9#X-"B`@(#PO='(^#0H@("`\(2TM($5N9"!486)L92!";V1Y("TM M/@T*("`@/"]T86)L93X-"B`@(#PO9&EV/@T*("`@/"]D:78^#0H@("`\+V1I M=CX-"CQS<&%N/CPO7!E.B!T97AT+VAT;6P[(&-H87)S970](G5S+6%S8VEI(@T*#0H\:'1M M;#X-"B`@/&AE860^#0H@("`@/$U%5$$@:'1T<"UE<75I=CTS1$-O;G1E;G0M M5'EP92!C;VYT96YT/3-$)W1E>'0O:'1M;#L@8VAA'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\ M+W1R/@T*("`@("`@/'1R(&-L87-S/3-$6QE/3-$)V9O;G0M6QE/3-$)VUA2`M+3X-"B`@(#QT"<^0F%L86YC M92!A"<^4')O=FES:6]N6QE/3-$)V)A8VMG#L@=&5X="UI;F1E;G0Z+3$U<'@G/D9U;&9I;&QM96YT(&]F('=A#L@ M=&5X="UI;F1E;G0Z+3$U<'@G/D9O6QE/3-$)V9O;G0M6QE/3-$)VUA'0M M:6YD96YT.BTQ-7!X)SXF(S$V,#L-"B`@(#PO9&EV/CPO=&0^#0H@("`@("`@ M/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!C M;VQS<&%N/3-$,B!A;&EG;CTS1')I9VAT('-T>6QE/3-$)V)O"!S;VQI9"`C,#`P,#`P)SXF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF M(S$V,#L\+W1D/@T*("`@/"]T6QE/3-$)VUA'0M:6YD96YT M.BTQ-7!X)SXF(S$V,#L-"B`@(#PO9&EV/CPO=&0^#0H@("`@("`@/'1D/B8C M,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D M/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`\+W1R M/@T*("`@/'1R('9A;&EG;CTS1&)O='1O;2!S='EL93TS1"=B86-K9W)O=6YD M.B`C8V-E969F)SX-"B`@("`@("`\=&0^#0H@("`\9&EV('-T>6QE/3-$)VUA M'0M:6YD96YT.BTQ-7!X)SY"86QA;F-E(&%S M(&]F($IU;'DF(S$V,#LS+"`R,#$Q#0H@("`\+V1I=CX\+W1D/@T*("`@("`@ M(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!A;&EG;CTS1&QE9G0^/&(^ M)FYB6QE/3-$)V9O;G0M6QE/3-$)VUA'0M:6YD96YT.BTQ-7!X)SXF(S$V,#L-"B`@(#PO9&EV/CPO=&0^#0H@("`@ M("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@("`@(#QT9"!N;W=R87`],T1N M;W=R87`@8V]L2`M+3X-"B`@(#PO=&%B;&4^#0H@("`\+V1I=CX-"B`@(#PO9&EV M/@T*("`@/"]D:78^#0H\'0O:F%V87-C3X-"B`@("`\=&%B;&4@8VQA6QE/3-$)V9O M;G0MF4Z(#$P<'0G('9A;&EG;CTS1&)O='1O;3X-"B`@("`@("`\=&0@;F]W3PO8CX\+W4^ M/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@;F]W M6QE/3-$)V9O;G0M6QE M/3-$)VUA#L@=&5X="UI;F1E;G0Z+3!P>"<^2F%P86YE M6QE/3-$)VUA#L@=&5X="UI;F1E M;G0Z+3!P>"<^52Y3+B!$;VQL87(O175R;PT*("`@/"]D:78^/"]T9#X-"B`@ M("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@86QI9VX],T1L969T M('9A;&EG;CTS1'1O<#XQ-"PS,3`L,#`P(%4N4RX@1&]L;&%R2`M+3X-"B`@(#PO=&%B M;&4^#0H@("`\+V1I=CX-"B`@(#PO9&EV/@T*("`@/"]D:78^#0H\&AT;6PQ+71R86YS:71I;VYA;"YD=&0B("TM M/@T*("`@/"$M+2!"96=I;B!";&]C:R!486=G960@3F]T92!486)L93H@0T=. M6"TR,#$Q,#2!S='EL93TS1"=F;VYT+7-I>F4Z(#$P<'0[(&9O;G0M9F%M:6QY M.B!(96QV971I8V$L07)I86PL6QE M/3-$)V9O;G0M9F%M:6QY.B!(96QV971I8V$L07)I86PL6QE/3-$ M)V9O;G0M'0M86QI9VXZ(&QE9G0G(&-E;&QS<&%C M:6YG/3-$,"!B;W)D97(],T0P(&-E;&QP861D:6YG/3-$,"!W:61T:#TS1#DW M)3X-"B`@(#PA+2T@0F5G:6X@5&%B;&4@2&5A9"`M+3X-"B`@(#QT6QE/3-$)V)O"!S;VQI M9"`C,#`P,#`P)SX\8CY,:6%B:6QI='D@1&5R:79A=&EV97,\+V(^/"]T9#X- M"B`@(#PO='(^#0H@("`\='(@6QE/3-$)V)O"!S;VQI9"`C,#`P,#`P)SX\ M8CY&86ER(%9A;'5E/"]B/CPO=&0^#0H@("`\+W1R/@T*("`@/'1R('-T>6QE M/3-$)V9O;G0M2`S+#PO8CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\ M+W1D/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1C96YT M97(@8V]L6QE/3-$)V)O"!S;VQI9"`C,#`P,#`P)SX\8CXR,#$Q/"]B/CPO=&0^#0H@("`@ M("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A M<"!A;&EG;CTS1&-E;G1E6QE/3-$)V)O"!S;VQI9"`C,#`P,#`P)SX\8CXR,#$Q/"]B/CPO=&0^#0H@("`@("`@ M/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A M;&EG;CTS1&-E;G1E2`M+3X-"B`@(#QTF4Z(#5P="<@ M=F%L:6=N/3-$8F]T=&]M/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@ M("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R M87`@86QI9VX],T1C96YT97(@8V]L'0M:6YD96YT.BTP<'@[(&9O;G0MF4Z(#@N-7!T)SY0F4Z(#@N-7!T)SY!8V-R=65D/&)R("\^#0H@("!E>'!E;G-E2!S='EL93TS1"=F;VYT+7-I>F4Z M(#$P<'0[(&9O;G0M9F%M:6QY.B!(96QV971I8V$L07)I86PL6QE/3-$)V9O;G0M9F%M:6QY.B!(96QV971I8V$L M07)I86PL6QE/3-$)V)O"!S;VQI9"`C,#`P,#`P)SX\8CY$97)I=F%T:79E6QE/3-$)V9O;G0M M6QE M/3-$)V)O"!S;VQI9"`C,#`P,#`P)SX\8CY4:')E M92UM;VYT:',@96YD960\+V(^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T M9#X-"B`@("`@("`\=&0@;F]W"UM;VYT:',@96YD960\+V(^/"]T9#X-"B`@(#PO M='(^#0H@("`\='(@6QE/3-$)V)O"!S;VQI9"`C M,#`P,#`P)SX\8CY$97)I=F%T:79E6QE/3-$)V)O"!S;VQI9"`C,#`P,#`P)SXR,#$P/"]T9#X-"B`@("`@("`\=&0^ M)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@;F]W6QE/3-$)V)O"!S;VQI9"`C M,#`P,#`P)SX\8CY$97)I=F%T:79E6QE/3-$)V)O"!S;VQI9"`C,#`P,#`P)SXR,#$P/"]T9#X-"B`@(#PO='(^#0H@ M("`\(2TM($5N9"!486)L92!(96%D("TM/@T*("`@/"$M+2!"96=I;B!486)L M92!";V1Y("TM/@T*("`@/'1R('9A;&EG;CTS1&)O='1O;3X-"B`@("`@("`\ M=&0@=F%L:6=N/3-$8F]T=&]M/@T*("`@/&1I=B!S='EL93TS1"=M87)G:6XM M;&5F=#HP<'@[('1E>'0M:6YD96YT.BTP<'@[(&9O;G0MF4Z M(#@N-7!T)SY&;W)E:6=N(#QB7!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'!E;G-E("A486)L97,I/&)R/CPO'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R M/@T*("`@("`@/'1R(&-L87-S/3-$6QE/3-$)V9O;G0MF4Z(#DN-7!T.R!T97AT+6%L:6=N.B!L969T)R!C96QL6QE/3-$)V9O;G0MF4Z(#DN-7!T)R!V86QI9VX],T1B;W1T;VT^#0H@("`@("`@/'1D/B8C M,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D M(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&-E;G1E6QE/3-$)V)O"!S;VQI9"`C,#`P,#`P)SX\=3X\8CXH:6X@=&AO=7-A M;F1S*3PO8CX\+W4^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@ M(#PO='(^#0H@("`\(2TM($5N9"!486)L92!(96%D("TM/@T*("`@/"$M+2!" M96=I;B!486)L92!";V1Y("TM/@T*("`@/'1R('9A;&EG;CTS1&)O='1O;2!S M='EL93TS1"=B86-K9W)O=6YD.B`C8V-E969F)SX-"B`@("`@("`\=&0^#0H@ M("`\9&EV('-T>6QE/3-$)VUA'0M:6YD96YT M.BTQ-7!X.R!F;VYT+7-I>F4Z(#$P<'0G/D]U='-T86YD:6YG(&%S(&]F($1E M8V5M8F5R)B,Q-C`[,S$L(#(P,3`-"B`@(#PO9&EV/CPO=&0^#0H@("`@("`@ M/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@ M("`@/'1D(&%L:6=N/3-$#L@9F]N="US:7IE.B`Q,'!T)SY'#L@9F]N="US:7IE.B`Q,'!T)SY%>&5R8VES M960-"B`@(#PO9&EV/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@ M("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0^)B,Q-C`[ M/"]T9#X-"B`@("`@("`\=&0@86QI9VX],T1R:6=H=#XH,2PP,#0I/"]T9#X- M"B`@("`@("`\=&0@;F]W#L@9F]N="US:7IE.B`Q M,'!T)SY&;W)F96ET960@;W(@97AP:7)E9`T*("`@/"]D:78^/"]T9#X-"B`@ M("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@;F]W6QE/3-$)V9O;G0M6QE/3-$)VUA'0M:6YD96YT.BTQ-7!X)SXF(S$V,#L-"B`@(#PO9&EV/CPO=&0^#0H@("`@ M("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@ M("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!C;VQS<&%N/3-$,2!A;&EG;CTS M1')I9VAT('-T>6QE/3-$)V)O"!S;VQI9"`C,#`P,#`P M)SXF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@ M(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@ M("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T* M("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D M/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\ M+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V M,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF M(S$V,#L\+W1D/@T*("`@/"]T#L@9F]N="US:7IE.B`Q,'!T)SY/=71S=&%N9&EN9R!A6QE/3-$)V9O;G0M6QE/3-$)VUA'0M M:6YD96YT.BTQ-7!X)SXF(S$V,#L-"B`@(#PO9&EV/CPO=&0^#0H@("`@("`@ M/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@ M("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!C;VQS<&%N/3-$,2!A;&EG;CTS1')I M9VAT('-T>6QE/3-$)V)O"!D;W5B;&4@(S`P,#`P,"<^ M)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\ M=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@ M("`\=&0@;F]W6QE/3-$)V)O"!D;W5B;&4@(S`P,#`P,"<^)B,Q M-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@(#PO='(^#0H@ M("`\='(@=F%L:6=N/3-$8F]T=&]M/@T*("`@("`@(#QT9#X-"B`@(#QD:78@ M#L@=&5X="UI;F1E;G0Z+3$U<'@[ M(&9O;G0M28C,38P M.S,L(#(P,3$-"B`@(#PO9&EV/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO M=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&%L:6=N M/3-$2!S='EL93TS1"=F;VYT+7-I>F4Z(#$P<'0[(&9O;G0M M9F%M:6QY.B!(96QV971I8V$L07)I86PL6QE/3-$)V9O;G0M9F%M:6QY.B!(96QV971I8V$L07)I86PL6QE/3-$)V)O"!S;VQI M9"`C,#`P,#`P)SXR,#$P/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X- M"B`@(#PO='(^#0H@("`\(2TM($5N9"!486)L92!(96%D("TM/@T*("`@/"$M M+2!"96=I;B!486)L92!";V1Y("TM/@T*("`@/'1R('9A;&EG;CTS1&)O='1O M;2!S='EL93TS1"=B86-K9W)O=6YD.B`C8V-E969F)SX-"B`@("`@("`\=&0^ M#0H@("`\9&EV('-T>6QE/3-$)VUA'0M:6YD M96YT.BTQ-7!X.R!F;VYT+7-I>F4Z(#$P<'0G/E)I#L@9F]N="US:7IE M.B`Q,'!T)SY%>'!E8W1E9"!V;VQA=&EL:71Y#0H@("`\+V1I=CX\+W1D/@T* M("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!N;W=R87`],T1N M;W=R87`@86QI9VX],T1L969T/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&%L M:6=N/3-$#L@9F]N="US:7IE.B`Q,'!T M)SY%>'!E8W1E9"!T97)M("AI;B!Y96%R'0^/"$M+41/0U194$4@:'1M;"!054),24,@(BTO+U&AT;6PQ+T141"]X:'1M;#$M=')A;G-I=&EO;F%L+F1T9"(@+2T^#0H@ M("`\(2TM($)E9VEN($)L;V-K(%1A9V=E9"!.;W1E(%1A8FQE.B!#1TY8+3(P M,3$P-S`S7VYO=&4Q,5]T86)L93,@+2!U2!S='EL93TS1"=F;VYT+7-I>F4Z(#$P<'0[(&9O;G0M M9F%M:6QY.B!(96QV971I8V$L07)I86PL6QE/3-$)V9O;G0M9F%M:6QY.B!(96QV971I8V$L07)I86PL6QE/3-$)V9O;G0M'0M86QI9VXZ(&QE9G0G(&-E M;&QS<&%C:6YG/3-$,"!B;W)D97(],T0P(&-E;&QP861D:6YG/3-$,"!W:61T M:#TS1#$P,"4^#0H@("`\(2TM($)E9VEN(%1A8FQE($AE860@+2T^#0H@("`\ M='(@=F%L:6=N/3-$8F]T=&]M/@T*("`@("`@(#QT9"!W:61T:#TS1#0U)3XF M(S$V,#L\+W1D/@T*("`@("`@(#QT9"!W:61T:#TS1#,E/B8C,38P.SPO=&0^ M#0H@("`@("`@/'1D('=I9'1H/3-$,24^)B,Q-C`[/"]T9#X-"B`@("`@("`\ M=&0@=VED=&@],T0Y)3XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!W:61T:#TS M1#$E/B8C,38P.SPO=&0^#0H@("`@("`@/'1D('=I9'1H/3-$,R4^)B,Q-C`[ M/"]T9#X-"B`@("`@("`\=&0@=VED=&@],T0S)3XF(S$V,#L\+W1D/@T*("`@ M("`@(#QT9"!W:61T:#TS1#DE/B8C,38P.SPO=&0^#0H@("`@("`@/'1D('=I M9'1H/3-$,24^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@=VED=&@],T0S)3XF M(S$V,#L\+W1D/@T*("`@("`@(#QT9"!W:61T:#TS1#$E/B8C,38P.SPO=&0^ M#0H@("`@("`@/'1D('=I9'1H/3-$-R4^)B,Q-C`[/"]T9#X-"B`@("`@("`\ M=&0@=VED=&@],T0Q)3XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!W:61T:#TS M1#,E/B8C,38P.SPO=&0^#0H@("`@("`@/'1D('=I9'1H/3-$,R4^)B,Q-C`[ M/"]T9#X-"B`@("`@("`\=&0@=VED=&@],T0W)3XF(S$V,#L\+W1D/@T*("`@ M("`@(#QT9"!W:61T:#TS1#$E/B8C,38P.SPO=&0^#0H@("`\+W1R/@T*("`@ M/'1R('-T>6QE/3-$)V9O;G0M6QE/3-$)V)O"!S M;VQI9"`C,#`P,#`P)SX\8CY4:')E92UM;VYT:',@16YD960\+V(^/"]T9#X- M"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T M9#X-"B`@("`@("`\=&0@;F]W6QE/3-$)V)O"!S;VQI M9"`C,#`P,#`P)SX\8CY3:7@M;6]N=&AS($5N9&5D/"]B/CPO=&0^#0H@("`@ M("`@/'1D/B8C,38P.SPO=&0^#0H@("`\+W1R/@T*("`@/'1R('-T>6QE/3-$ M)V9O;G0M2`S+#PO8CX\+W1D/@T*("`@("`@ M(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@ M("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1C96YT97(@8V]L2`T+#PO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@ M("`\+W1R/@T*("`@/'1R('-T>6QE/3-$)V9O;G0M6QE/3-$)V)O"!S;VQI9"`C,#`P,#`P)SX\8CXR,#$Q/"]B/CPO=&0^#0H@ M("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^ M#0H@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&-E;G1E#L@9F]N="US:7IE.B`Q,'!T)SY0#L@9F]N="US:7IE.B`Q,'!T)SY397)V M:6-E(&-O6QE/3-$)VUA'0M:6YD96YT.BTQ-7!X.R!F;VYT+7-I>F4Z(#$P<'0G/E)E6QE/3-$)VUA'0M:6YD M96YT.BTQ-7!X.R!F;VYT+7-I>F4Z(#$P<'0G/E-E;&QI;F#L@=&5X="UI;F1E M;G0Z+3$U<'@G/B8C,38P.PT*("`@/"]D:78^/"]T9#X-"B`@("`@("`\=&0^ M)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@;F]W6QE/3-$)V)O"!S M;VQI9"`C,#`P,#`P)SXF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\ M+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V M,#L\+W1D/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`@8V]L6QE/3-$)VUA'0M:6YD96YT.BTQ-7!X)SXF M(S$V,#L-"B`@(#PO9&EV/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^ M#0H@("`@("`@/'1D(&%L:6=N/3-$;&5F=#X\8CXF;F)S<#LD/"]B/CPO=&0^ M#0H@("`@("`@/'1D(&%L:6=N/3-$#L@=&5X="UI;F1E;G0Z+3$U<'@G M/B8C,38P.PT*("`@/"]D:78^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T M9#X-"B`@("`@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!C;VQS<&%N/3-$ M,B!A;&EG;CTS1')I9VAT('-T>6QE/3-$)V)O"!D;W5B M;&4@(S`P,#`P,"<^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T M9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[ M/"]T9#X-"B`@("`@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!C;VQS<&%N M/3-$,2!A;&EG;CTS1')I9VAT('-T>6QE/3-$)V)O"!D M;W5B;&4@(S`P,#`P,"<^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[ M/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q M-C`[/"]T9#X-"B`@("`@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!C;VQS M<&%N/3-$,2!A;&EG;CTS1')I9VAT('-T>6QE/3-$)V)O"!D;W5B;&4@(S`P,#`P,"<^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q M-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^ M)B,Q-C`[/"]T9#X-"B`@("`@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!C M;VQS<&%N/3-$,2!A;&EG;CTS1')I9VAT('-T>6QE/3-$)V)O"!D;W5B;&4@(S`P,#`P,"<^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^ M)B,Q-C`[/"]T9#X-"B`@(#PO='(^#0H@("`\(2TM($5N9"!486)L92!";V1Y M("TM/@T*("`@/"]T86)L93X-"B`@(#PO9&EV/@T*("`@/"]D:78^#0H@("`\ M+V1I=CX-"CQS<&%N/CPO7!E.B!T97AT+VAT;6P[(&-H87)S970](G5S+6%S8VEI(@T*#0H\ M:'1M;#X-"B`@/&AE860^#0H@("`@/$U%5$$@:'1T<"UE<75I=CTS1$-O;G1E M;G0M5'EP92!C;VYT96YT/3-$)W1E>'0O:'1M;#L@8VAA&5S("A486)L M97,I/&)R/CPO'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\ M+W1R/@T*("`@("`@/'1R(&-L87-S/3-$2!C;W)P;W)A=&4@=&%X(')A M=&4@=&\@=&AE($-O;7!A;GDG"!P&AT;6PQ+71R86YS:71I;VYA;"YD=&0B("TM/@T*("`@ M/"$M+2!"96=I;B!";&]C:R!486=G960@3F]T92!486)L93H@0T=.6"TR,#$Q M,#6QE/3-$)V9O;G0M6QE/3-$)V9O;G0M6QE/3-$)V)O"!S;VQI9"`C,#`P,#`P)SX\8CY4:')E92UM;VYT:',@16YD M960\+V(^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\ M=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@;F]W6QE/3-$)V)O"!S;VQI9"`C,#`P,#`P)SX\8CY3:7@M;6]N=&AS($5N9&5D/"]B M/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`\+W1R/@T*("`@ M/'1R('-T>6QE/3-$)V9O;G0M2`S+#PO8CX\+W1D M/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!N;W=R87`] M,T1N;W=R87`@86QI9VX],T1C96YT97(@8V]L2`T+#PO M=&0^#0H@("`\+W1R/@T*("`@/'1R('-T>6QE/3-$)V9O;G0M6QE/3-$)V)O M"!S;VQI9"`C,#`P,#`P)SX\8CXR,#$Q/"]B/CPO M=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&YO=W)A M<#TS1&YO=W)A<"!A;&EG;CTS1&-E;G1E6QE/3-$)VUA'0M:6YD96YT.BTQ-7!X.R!F;VYT+7-I>F4Z(#$P M<'0G/DEN8V]M92!T87@@870@9F5D97)A;"!S=&%T=71O6QE/3-$)VUA'0M:6YD M96YT.BTQ-7!X.R!F;VYT+7-I>F4Z(#$P<'0G/D9O#L@=&5X="UI;F1E;G0Z+3$U<'@G/B8C,38P.PT*("`@/"]D:78^ M/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q M-C`[/"]T9#X-"B`@("`@("`\=&0@;F]W6QE/3-$)V)O"!S;VQI M9"`C,#`P,#`P)SXF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D M/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\ M+W1D/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`@8V]L6QE/3-$)V9O;G0M#L@9F]N="US:7IE.B`Q,'!T M)SY);F-O;64@=&%X('!R;W9I#L@=&5X="UI;F1E;G0Z+3$U<'@G/B8C,38P.PT*("`@ M/"]D:78^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\ M=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A M<"!C;VQS<&%N/3-$,2!A;&EG;CTS1')I9VAT('-T>6QE/3-$)V)O"!D;W5B;&4@(S`P,#`P,"<^)B,Q-C`[/"]T9#X-"B`@("`@("`\ M=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@ M("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`@("`@/'1D(&YO=W)A<#TS1&YO M=W)A<"!C;VQS<&%N/3-$,2!A;&EG;CTS1')I9VAT('-T>6QE/3-$)V)O"!D;W5B;&4@(S`P,#`P,"<^)B,Q-C`[/"]T9#X-"B`@("`@ M("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@ M("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`@("`@/'1D(&YO=W)A<#TS M1&YO=W)A<"!C;VQS<&%N/3-$,2!A;&EG;CTS1')I9VAT('-T>6QE/3-$)V)O M"!D;W5B;&4@(S`P,#`P,"<^)B,Q-C`[/"]T9#X-"B`@ M("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X- M"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`@("`@/'1D(&YO=W)A M<#TS1&YO=W)A<"!C;VQS<&%N/3-$,2!A;&EG;CTS1')I9VAT('-T>6QE/3-$ M)V)O"!D;W5B;&4@(S`P,#`P,"<^)B,Q-C`[/"]T9#X- M"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@(#PO='(^#0H@("`\(2TM($5N M9"!486)L92!";V1Y("TM/@T*("`@/"]T86)L93X-"B`@(#PO9&EV/@T*("`@ M/"]D:78^#0H@("`\+V1I=CX-"CQS<&%N/CPO7!E.B!T97AT+VAT;6P[(&-H87)S970](G5S M+6%S8VEI(@T*#0H\:'1M;#X-"B`@/&AE860^#0H@("`@/$U%5$$@:'1T<"UE M<75I=CTS1$-O;G1E;G0M5'EP92!C;VYT96YT/3-$)W1E>'0O:'1M;#L@8VAA M'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@ M("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$'0^/"$M+41/0U194$4@:'1M;"!054),24,@(BTO+U&AT;6PQ+T141"]X:'1M;#$M=')A;G-I=&EO;F%L+F1T9"(@+2T^#0H@("`\ M(2TM($)E9VEN($)L;V-K(%1A9V=E9"!.;W1E(%1A8FQE.B!#1TY8+3(P,3$P M-S`S7VYO=&4Q-%]T86)L93$@+2!U2!S='EL93TS1"=F;VYT+7-I>F4Z(#$P<'0[ M(&9O;G0M9F%M:6QY.B!(96QV971I8V$L07)I86PL6QE/3-$)V9O;G0M9F%M:6QY.B!(96QV971I8V$L07)I86PL M6QE/3-$)V9O;G0M'0M86QI9VXZ(&QE M9G0G(&-E;&QS<&%C:6YG/3-$,"!B;W)D97(],T0P(&-E;&QP861D:6YG/3-$ M,"!W:61T:#TS1#DX)3X-"B`@(#PA+2T@0F5G:6X@5&%B;&4@2&5A9"`M+3X- M"B`@(#QT"UM;VYT:',@16YD960\+V(^/"]T9#X- M"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@(#PO='(^#0H@("`\='(@2`S+#PO8CX\+W1D/@T*("`@("`@(#QT9#XF(S$V M,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!N M;W=R87`],T1N;W=R87`@86QI9VX],T1C96YT97(@8V]L2`T+#PO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D M/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG M;CTS1&-E;G1E6QE M/3-$)V)O"!S;VQI9"`C,#`P,#`P)SXR,#$P/"]T M9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[ M/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@;F]W M6QE M/3-$)V)O"!S;VQI9"`C,#`P,#`P)SX\8CXR,#$Q M/"]B/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D M/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@ M/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&-E;G1E2`M+3X-"B`@(#QTF4Z(#9P="<^ M#0H@("`\=&0^)B,Q-C`[/"]T9#X-"B`@(#PO='(^#0H@("`\='(@=F%L:6=N M/3-$8F]T=&]M('-T>6QE/3-$)V)A8VMG#L@ M=&5X="UI;F1E;G0Z+3$U<'@[(&9O;G0M#L@9F]N="US:7IE.B`Q,'!T M)SY%9F9E8W0@;V8@9&EL=71I=F4@#L@=&5X M="UI;F1E;G0Z+3$U<'@G/B8C,38P.PT*("`@/"]D:78^/"]T9#X-"B`@("`@ M("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@ M("`@("`\=&0@;F]W6QE/3-$)V)O"!S;VQI9"`C,#`P,#`P)SXF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF M(S$V,#L\+W1D/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`@8V]L6QE/3-$)VUA'0M:6YD96YT.BTQ-7!X.R!F M;VYT+7-I>F4Z(#$P<'0G/E=E:6=H=&5D+6%V97)A9V4@8V]M;6]N(&%N9"`- M"B`@(&-O;6UO;BUE<75I=F%L96YT('-H87)E6QE/3-$)V9O;G0M M6QE/3-$)VUA M'0M:6YD96YT.BTQ-7!X)SXF(S$V,#L-"B`@ M(#PO9&EV/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@ M("`@(#QT9"!N;W=R87`],T1N;W=R87`@8V]L2`M+3X-"B`@(#PO=&%B;&4^#0H@("`\+V1I=CX-"B`@(#PO9&EV/@T*("`@ M/"]D:78^#0H\'0O:F%V87-C3X-"B`@("`\=&%B;&4@8VQA2!S='EL93TS1"=F;VYT+7-I>F4Z(#$P<'0[(&9O;G0M9F%M:6QY.B!( M96QV971I8V$L07)I86PL6QE/3-$ M)V9O;G0M9F%M:6QY.B!(96QV971I8V$L07)I86PL6QE/3-$)V9O;G0MF4Z(#$P<'0G/@T*("`@("`@(#QT9"!W:61T:#TS1#0R)3XF(S$V,#L\ M+W1D/@T*("`@("`@(#QT9"!W:61T:#TS1#4E/B8C,38P.SPO=&0^#0H@("`@ M("`@/'1D('=I9'1H/3-$,24^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@=VED M=&@],T0Y)3XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!W:61T:#TS1#$E/B8C M,38P.SPO=&0^#0H@("`@("`@/'1D('=I9'1H/3-$,R4^)B,Q-C`[/"]T9#X- M"B`@("`@("`\=&0@=VED=&@],T0Q)3XF(S$V,#L\+W1D/@T*("`@("`@(#QT M9"!W:61T:#TS1#DE/B8C,38P.SPO=&0^#0H@("`@("`@/'1D('=I9'1H/3-$ M,24^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@=VED=&@],T0S)3XF(S$V,#L\ M+W1D/@T*("`@("`@(#QT9"!W:61T:#TS1#$E/B8C,38P.SPO=&0^#0H@("`@ M("`@/'1D('=I9'1H/3-$.24^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@=VED M=&@],T0Q)3XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!W:61T:#TS1#,E/B8C M,38P.SPO=&0^#0H@("`@("`@/'1D('=I9'1H/3-$,24^)B,Q-C`[/"]T9#X- M"B`@("`@("`\=&0@=VED=&@],T0Y)3XF(S$V,#L\+W1D/@T*("`@("`@(#QT M9"!W:61T:#TS1#$E/B8C,38P.SPO=&0^#0H@("`\+W1R/@T*("`@/'1R('-T M>6QE/3-$)V9O;G0M6QE/3-$)V9O;G0M6QE/3-$)V9O;G0M"<^4')O9'5C="!R979E;G5E#0H@("`\+V1I=CX\+W1D/@T*("`@("`@ M(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!A;&EG;CTS1&QE9G0^)FYB M6QE/3-$)V)A8VMG#L@=&5X="UI M;F1E;G0Z+3$U<'@G/D]P97)A=&EN9R!I;F-O;64-"B`@(#PO9&EV/CPO=&0^ M#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO M=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$'0M86QI9VXZ(&QE9G0G(&-E;&QS<&%C:6YG/3-$,"!B;W)D97(] M,T0P(&-E;&QP861D:6YG/3-$,"!W:61T:#TS1#DW)3X-"B`@(#PA+2T@0F5G M:6X@5&%B;&4@2&5A9"`M+3X-"B`@(#QT2`S+"`R,#$Q/"]B M/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&YO M=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&-E;G1E6QE/3-$)VUA'0M M:6YD96YT.BTQ-7!X)SY0"<^4V5R=FEC92!R979E;G5E#0H@("`\+V1I=CX\+W1D/@T* M("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D M/@T*("`@("`@(#QT9"!A;&EG;CTS1')I9VAT/C,L.#`S/"]T9#X-"B`@("`@ M("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@ M("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@86QI9VX],T1R:6=H M=#XW+#4T,3PO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@ M/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@ M("`@/'1D(&%L:6=N/3-$6QE/3-$)V)A8VMG#L@=&5X="UI;F1E;G0Z+3$U<'@G/D]P97)A=&EN9R!I;F-O;64-"B`@ M(#PO9&EV/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@ M/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$2`M+3X-"B`@ M(#PO=&%B;&4^#0H@("`\+V1I=CX-"B`@(#QD:78@86QI9VX],T1L969T('-T M>6QE/3-$)VUA6QE/3-$)V9O;G0M2`T+"`R,#$P/"]B/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^ M#0H@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&-E;G1E6QE/3-$)VUA'0M:6YD96YT.BTQ-7!X)SY0"<^4V5R=FEC92!R979E;G5E#0H@("`\ M+V1I=CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT M9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!A;&EG;CTS1')I9VAT/C$L-C4S M/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q M-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@ M86QI9VX],T1R:6=H=#XS+#`Y,3PO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO M=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P M.SPO=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$"<^3W!E6QE/3-$)V9O;G0MF4Z(#$Y<'0G M/@T*("`@("`@(#QT9"!W:61T:#TS1#0R)3XF(S$V,#L\+W1D/@T*("`@("`@ M(#QT9"!W:61T:#TS1#4E/B8C,38P.SPO=&0^#0H@("`@("`@/'1D('=I9'1H M/3-$,24^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@=VED=&@],T0Y)3XF(S$V M,#L\+W1D/@T*("`@("`@(#QT9"!W:61T:#TS1#$E/B8C,38P.SPO=&0^#0H@ M("`@("`@/'1D('=I9'1H/3-$,R4^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@ M=VED=&@],T0Q)3XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!W:61T:#TS1#DE M/B8C,38P.SPO=&0^#0H@("`@("`@/'1D('=I9'1H/3-$,24^)B,Q-C`[/"]T M9#X-"B`@("`@("`\=&0@=VED=&@],T0S)3XF(S$V,#L\+W1D/@T*("`@("`@ M(#QT9"!W:61T:#TS1#$E/B8C,38P.SPO=&0^#0H@("`@("`@/'1D('=I9'1H M/3-$.24^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@=VED=&@],T0Q)3XF(S$V M,#L\+W1D/@T*("`@("`@(#QT9"!W:61T:#TS1#,E/B8C,38P.SPO=&0^#0H@ M("`@("`@/'1D('=I9'1H/3-$,24^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@ M=VED=&@],T0Y)3XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!W:61T:#TS1#$E M/B8C,38P.SPO=&0^#0H@("`\+W1R/@T*("`@/'1R('-T>6QE/3-$)V9O;G0M M"UM;VYT:',@16YD960\ M+V(^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^ M)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\ M=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@ M("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@ M("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X- M"B`@("`@("`\=&0@;F]W2`M+3X-"B`@(#QTF4Z(#9P="<^#0H@("`\=&0^)B,Q-C`[/"]T9#X-"B`@(#PO M='(^#0H@("`\='(@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)V)A8VMG#L@=&5X="UI;F1E;G0Z+3$U<'@G/E!R;V1U8W0@ M6QE/3-$)VUA M'0M:6YD96YT.BTQ-7!X)SY397)V:6-E(')E M=F5N=64-"B`@(#PO9&EV/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^ M#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$ M6QE/3-$)VUA'0M:6YD96YT.BTQ-7!X M)SY/<&5R871I;F<@:6YC;VUE#0H@("`\+V1I=CX\+W1D/@T*("`@("`@(#QT M9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@ M(#QT9"!A;&EG;CTS1')I9VAT/C,X+#,X-#PO=&0^#0H@("`@("`@/'1D/B8C M,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D M/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$2`M+3X-"B`@(#PO=&%B;&4^#0H@("`\+V1I=CX-"B`@ M(#PO9&EV/@T*("`@/"]D:78^#0H\'0O:F%V87-C3X-"B`@("`\=&%B;&4@8VQA2!B;VYD'0^/'-P86X^ M/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$ M2!F;W)W87)D(&-O;G1R86-T3X-"CPO:'1M;#X-"@T*+2TM M+2TM/5].97AT4&%R=%]E.6,X.&9B95\T,#4W7S1E93E?8F1E8E\Q9&)F9#)A M9#-C9F,-"D-O;G1E;G0M3&]C871I;VXZ(&9I;&4Z+R\O0SHO93EC.#AF8F5? M-#`U-U\T964Y7V)D96)?,61B9F0R860S8V9C+U=O'0O:'1M;#L@8VAA7!E(&-O;G1E;G0],T0G=&5X="]H=&UL.R!C:&%R M'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R M(&-L87-S/3-$'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@ M("`@/'1R(&-L87-S/3-$2!I;7!A:7)M96YT(&QO 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@8VAA'0^/'-P M86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P M86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'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^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@ M(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\ M+W1R/@T*("`@("`@/'1R(&-L87-S/3-$2!M87)K970@:6YS=')U;65N=',\ M+W1D/@T*("`@("`@("`\=&0@8VQA'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@ M/'1R(&-L87-S/3-$'0^/'-P86X^/"]S<&%N/CPO M=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO M=&0^#0H@("`@("`\+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@("`@("`\+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*("`@("`@/'1R M(&-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@("`@("`\+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-$'0^/'-P M86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P M86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'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^/'-P86X^/"]S<&%N M/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N M/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$'0O:F%V87-C3X-"B`@("`\=&%B;&4@8VQA'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'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T* M("`@("`@/'1R(&-L87-S/3-$F5D($=A:6YS/"]T9#X-"B`@ M("`@("`@/'1D(&-L87-S/3-$;G5M<#XR-#4\'0^/'-P M86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S M/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-$'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\ M+W1R/@T*("`@("`@/'1R(&-L87-S/3-$F5D($QO'0^/'-P86X^/"]S<&%N M/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$2!B M:6QL'0^ M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^ M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L M87-S/3-$'0^/'-P86X^/"]S<&%N/CPO M=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO M=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@ M("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$2!O9B!A=F%I;&%B;&4M9F]R+7-A;&4@ M:6YV97-T;65N=',\+W-TF5D($-O'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\ M+W1R/@T*("`@("`@/'1R(&-L87-S/3-$'0^/'-P86X^/"]S<&%N M/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N M/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$F5D(&QO'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@ M("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$'0^/'-P86X^/"]S<&%N/CPO M=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$'0^ M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^ M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L M87-S/3-$'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@ M("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$F5D($QO M2!O9B!A M=F%I;&%B;&4M9F]R+7-A;&4@:6YV97-T;65N=',\+W-TF5D($-O'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R M(&-L87-S/3-$F5D($QO'0^/'-P86X^/"]S<&%N/CPO M=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO M=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@ M("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$'0^/'-P86X^ M/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$ MF5D($QO'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("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$F5D($=A:6YS M/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XQ-3QS<&%N/CPO2!O9B!A=F%I;&%B;&4M9F]R+7-A;&4@:6YV97-T;65N=',\+W-T MF5D($-O2!B;VYD'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'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 M/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$2!B;VYD'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT M9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R M/@T*("`@("`@/'1R(&-L87-S/3-$'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@ M("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$F5D($=A M:6YS/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XR-#QS<&%N/CPO M'0^/'-P86X^/"]S M<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'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-$'0^ M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L M87-S/3-$F5D($=A:6YS/"]T9#X-"B`@("`@("`@/'1D(&-L M87-S/3-$;G5M<#XQ/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C M;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T* M("`@("`@/'1R(&-L87-S/3-$F5D($QOF5D($-O'0^/'-P86X^/"]S<&%N M/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$F5D M(&QO'0^ M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L M87-S/3-$F5D($QO'0^/'-P86X^/"]S M<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$F5D($QO'0^ M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L M87-S/3-$2!O9B!A=F%I;&%B;&4M9F]R+7-A;&4@:6YV M97-T;65N=',\+W-TF5D($-O'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@ M("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$2!O9B!A=F%I;&%B;&4M9F]R+7-A;&4@:6YV97-T;65N=',\+W-T MF5D($-O'0^ M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L M87-S/3-$F5D(&QO'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T* M("`@("`@/'1R(&-L87-S/3-$F5D($QO'0^/'-P M86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S M/3-$'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R M(&-L87-S/3-$'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT M9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R M/@T*("`@("`@/'1R(&-L87-S/3-$7!E.B!T97AT+VAT;6P[(&-H87)S970](G5S+6%S8VEI(@T*#0H\ M:'1M;#X-"B`@/&AE860^#0H@("`@/$U%5$$@:'1T<"UE<75I=CTS1$-O;G1E M;G0M5'EP92!C;VYT96YT/3-$)W1E>'0O:'1M;#L@8VAA'0^/'-P86X^/"]S<&%N M/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N M/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$'0^ M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^ M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L M87-S/3-$2!I;7!A:7)M96YT/"]T9#X-"B`@("`@ M("`@/'1D(&-L87-S/3-$=&5X=#X\2!B:6QL'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT M9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R M/@T*("`@("`@/'1R(&-L87-S/3-$2!D M871E'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'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-$ M2!B;VYD'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R M(&-L87-S/3-$2!D871E'0^/'-P86X^/"]S<&%N/CPO M=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO M=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$2!D871E'0^/'-P86X^/"]S<&%N/CPO=&0^ M#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^ M#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$3X-"CPO:'1M;#X-"@T*+2TM+2TM/5].97AT4&%R=%]E.6,X M.&9B95\T,#4W7S1E93E?8F1E8E\Q9&)F9#)A9#-C9F,-"D-O;G1E;G0M3&]C M871I;VXZ(&9I;&4Z+R\O0SHO93EC.#AF8F5?-#`U-U\T964Y7V)D96)?,61B M9F0R860S8V9C+U=O'0O:'1M;#L@8VAA7!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@8VAA6EN9R!V86QU92!O9B!G;V]D=VEL;#PO=&0^#0H@("`@("`@ M(#QT9"!C;&%S7!E.B!T97AT+VAT M;6P[(&-H87)S970](G5S+6%S8VEI(@T*#0H\:'1M;#X-"B`@/&AE860^#0H@ M("`@/$U%5$$@:'1T<"UE<75I=CTS1$-O;G1E;G0M5'EP92!C;VYT96YT/3-$ M)W1E>'0O:'1M;#L@8VAA2!O8FQI9V%T:6]N'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T* M("`@("`@/'1R(&-L87-S/3-$2!O8FQI9V%T:6]N&-H86YG92!R M871E(&-H86YG97,\+W1D/@T*("`@("`@("`\=&0@8VQA3X-"CPO:'1M M;#X-"@T*+2TM+2TM/5].97AT4&%R=%]E.6,X.&9B95\T,#4W7S1E93E?8F1E M8E\Q9&)F9#)A9#-C9F,-"D-O;G1E;G0M3&]C871I;VXZ(&9I;&4Z+R\O0SHO M93EC.#AF8F5?-#`U-U\T964Y7V)D96)?,61B9F0R860S8V9C+U=O'0O:'1M;#L@8VAA M'0O:F%V87-C3X-"B`@("`\=&%B;&4@8VQA&$U.R`R,#`L,#`P+#`P,#QS<&%N/CPO7!E.B!T97AT+VAT;6P[(&-H87)S970](G5S+6%S8VEI(@T*#0H\:'1M;#X- M"B`@/&AE860^#0H@("`@/$U%5$$@:'1T<"UE<75I=CTS1$-O;G1E;G0M5'EP M92!C;VYT96YT/3-$)W1E>'0O:'1M;#L@8VAA2!F;W)W87)D(&-O;G1R86-T2!G86EN("AL;W-S*2!;365M8F5R73QB'!E M;G-E2!F;W)W87)D(&-O;G1R86-T'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("`@(#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@("`@("`@(#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@("`@("`@(#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@("`@("`\+W1R/@T* M("`@("`@/'1R(&-L87-S/3-$2!G86EN("AL;W-S M*3PO=&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@("`@("`@(#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=%]E M.6,X.&9B95\T,#4W7S1E93E?8F1E8E\Q9&)F9#)A9#-C9F,-"D-O;G1E;G0M M3&]C871I;VXZ(&9I;&4Z+R\O0SHO93EC.#AF8F5?-#`U-U\T964Y7V)D96)? M,61B9F0R860S8V9C+U=O'0O:'1M;#L@8VAA&-E<'0@4&5R(%-H87)E(&1A=&$L('5N;&5S3PO'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*("`@("`@ M/'1R(&-L87-S/3-$'0^/'-P86X^/"]S<&%N/CPO=&0^ M#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^ M#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO M=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$&5R8VES92!0 M'!I'0^/'-P86X^/"]S M<&%N/CPO=&0^#0H@("`@("`\+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^#0H@("`@("`@(#QT9"!C M;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R M/@T*("`@("`@/'1R(&-L87-S/3-$'0^/'-P86X^/"]S<&%N/CPO M=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S M<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$&5R8VES M86)L92!A'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@ M("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$&5R8VES86)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@("`@("`\+W1R/@T* M("`@("`@/'1R(&-L87-S/3-$&5R8VES86)L92!A6EE;&0\+W1D/@T*("`@("`@ M("`\=&0@8VQA'!E M8W1E9"!V;VQA=&EL:71Y/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M M<#XT,BXP,"4\'!E M;G-E/"]S=')O;F<^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\ M'!E;G-E/"]T9#X-"B`@("`@ M("`@/'1D(&-L87-S/3-$;G5M<#XQ+#DU-SQS<&%N/CPO'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@("`@("`\+W1R/@T* M("`@("`@/'1R(&-L87-S/3-$'!E;G-E/"]S=')O;F<^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$ M=&5X=#X\'!E;G-E/"]T9#X- M"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XQ,#4\'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@("`@("`\+W1R/@T* M("`@("`@/'1R(&-L87-S/3-$'!E;G-E/"]S=')O;F<^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$ M=&5X=#X\'!E;G-E/"]T9#X- M"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XS.3QS<&%N/CPO'0^/'-P M86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P M86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'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-$'!E;G-E/"]S=')O M;F<^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\'!E;G-E/"]T9#X-"B`@("`@("`@/'1D(&-L M87-S/3-$;G5M<#XF;F)S<#LD(#$L,C@T/'-P86X^/"]S<&%N/CPO=&0^#0H@ M("`@("`@(#QT9"!C;&%S'0O:F%V87-C3X-"B`@("`\=&%B;&4@8VQA'1U86QS*2!;06)S=')A8W1= M/"]S=')O;F<^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\'0^ M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^ M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'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^ M#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^ M#0H@("`@("`@(#QT9"!C;&%S65E('!O<'5L871I;VX\ M+W1D/@T*("`@("`@("`\=&0@8VQA'0^/'-P86X^/"]S<&%N M/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N M/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$'0^/'-P M86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P M86X^/"]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*("`@("`@/'1R M(&-L87-S/3-$'0^/'-P86X^/"]S M<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S M<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'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-$'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@("`@("`@(#QT M9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R M/@T*("`@("`@/'1R(&-L87-S/3-$'!E;G-E/"]T M9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XQ+#DU-RPP,#`\"!B96YE9FET(')E8V]G;FEZ M960@'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^#0H@("`@("`@(#QT9"!C M;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C M;&%S'0^/'-P86X^/"]S M<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S M<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S M<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'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-$'1U86QS*2!;06)S=')A8W1=/"]S=')O;F<^/"]T M9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\'0^/'-P86X^/"]S<&%N M/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N M/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'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-$'!I'0^/'-P86X^/"]S<&%N M/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N M/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'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-$'1U86QS*2!;06)S=')A8W1=/"]S=')O;F<^/"]T9#X-"B`@("`@ M("`@/'1D(&-L87-S/3-$=&5X=#X\'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 M/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N M/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$'!I'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@("`@("`\+W1R/@T* M("`@(#PO=&%B;&4^#0H@(#PO8F]D>3X-"CPO:'1M;#X-"@T*+2TM+2TM/5]. M97AT4&%R=%]E.6,X.&9B95\T,#4W7S1E93E?8F1E8E\Q9&)F9#)A9#-C9F,- M"D-O;G1E;G0M3&]C871I;VXZ(&9I;&4Z+R\O0SHO93EC.#AF8F5?-#`U-U\T M964Y7V)D96)?,61B9F0R860S8V9C+U=O'0O:'1M;#L@8VAA7!E(&-O;G1E;G0],T0G=&5X="]H=&UL.R!C:&%R&EM=6T@'0^ M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\ M+W1R/@T*("`@(#PO=&%B;&4^#0H@(#PO8F]D>3X-"CPO:'1M;#X-"@T*+2TM M+2TM/5].97AT4&%R=%]E.6,X.&9B95\T,#4W7S1E93E?8F1E8E\Q9&)F9#)A M9#-C9F,-"D-O;G1E;G0M3&]C871I;VXZ(&9I;&4Z+R\O0SHO93EC.#AF8F5? M-#`U-U\T964Y7V)D96)?,61B9F0R860S8V9C+U=O'0O:'1M;#L@8VAA7!E(&-O;G1E;G0],T0G=&5X="]H=&UL.R!C:&%R M2!C M;W)P;W)A=&4@=&%X(')A=&4@=&\@=&AE($-O;7!A;GDG"!P"!A="!F M961E2!R871E/"]T9#X-"B`@("`@("`@/'1D(&-L87-S M/3-$;G5M<#XS-2XP,"4\"!P7!E.B!T97AT+VAT;6P[(&-H M87)S970](G5S+6%S8VEI(@T*#0H\:'1M;#X-"B`@/&AE860^#0H@("`@/$U% M5$$@:'1T<"UE<75I=CTS1$-O;G1E;G0M5'EP92!C;VYT96YT/3-$)W1E>'0O M:'1M;#L@8VAA&5S("A$971A:6QS(%1E>'1U86PI("A54T0@)FYB'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@ M("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@ M("`@/'1R(&-L87-S/3-$'0^ M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L M87-S/3-$&5S(')E8V]R9&5D(&EN(&%D9&ET:6]N86P@ M<&%I9"!I;B!C87!I=&%L/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M M<#XQ-C`L,#`P/'-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 M<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-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=%]E.6,X.&9B95\T,#4W M7S1E93E?8F1E8E\Q9&)F9#)A9#-C9F,-"D-O;G1E;G0M3&]C871I;VXZ(&9I M;&4Z+R\O0SHO93EC.#AF8F5?-#`U-U\T964Y7V)D96)?,61B9F0R860S8V9C M+U=O'0O M:'1M;#L@8VAA'0^/'-P M86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P M86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'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^/'-P M86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P M86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'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-$7!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="]J879A2=S('-E9VUE M;G1S/"]S=')O;F<^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\ M'0^/'-P86X^ M/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$ M'0^/'-P M86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P M86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'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^/'-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@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$7!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@8VAA7!E.B!T97AT+VAT;6P[(&-H87)S970](G5S+6%S8VEI(@T*#0H\ M>&UL('AM;&YS.F\],T0B=7)N.G-C:&5M87,M;6EC XML 65 R49.htm IDEA: XBRL DOCUMENT  v2.3.0.11
Taxes (Details Textual) (USD $)
3 Months Ended 6 Months Ended
Jul. 03, 2011
Jul. 03, 2011
Dec. 31, 2010
Taxes (Textuals) [Abstract]      
Increase in liabilities, net of deferred tax benefit $ 149,000 $ 298,000  
Estimated interest and penalties 20,000 41,000  
Interest and penalties, gross 1,238,000 1,238,000  
Reserve for income taxes 5,694,000 5,694,000 5,361,000
Reserve for income taxes recorded in additional paid in capital 160,000 160,000  
Release of reserves, lower range 500,000 500,000  
Release of reserves, upper range $ 1,000,000 $ 1,000,000  
Tax years open to examination by various taxing authorities 2007 through 2010    

XML 66 R45.htm IDEA: XBRL DOCUMENT  v2.3.0.11
Stock-Based Compensation Expense (Details) (USD $)
In Thousands, except Per Share data, unless otherwise specified
3 Months Ended 6 Months Ended
Jul. 03, 2011
Jul. 04, 2010
Jul. 03, 2011
Jul. 04, 2010
Stock option activity        
Outstanding as of December 31, 2010, Shares     4,318  
Outstanding as of December 31, 2010, Weighted-Average Exercise Price     $ 20.05  
Granted, Shares     927  
Granted, Weighted-Average Exercise Price $ 30.40   $ 30.40  
Exercised, Shares     (1,004)  
Exercised, Weighted-Average Exercise Price $ 20.87   $ 20.87  
Forfeited or expired, Shares     (52)  
Forfeited or expired, Weighted-Average Exercise Price     $ 22.00  
Outstanding as of July 3, 2011, Shares 4,189   4,189  
Outstanding as of July 3, 2011, Weighted-Average Exercise Price $ 22.15   $ 22.15  
Outstanding as of July 3, 2011, Weighted-Average Remaining Contractual Term (in years) 7.2   7.2  
Outstanding as of July 3, 2011, Aggregate Intrinsic Value $ 58,091   $ 58,091  
Exercisable as of July 3, 2011, Shares 1,638   1,638  
Exercisable as of July 3, 2011, Weighted-Average Exercise Price $ 20.36   $ 20.36  
Exercisable as of July 3, 2011, Weighted-Average Remaining Contractual Term (in years)     5.1  
Exercisable as of July 3, 2011, Aggregate Intrinsic Value 25,707   25,707  
Weighted-average assumptions used in estimating the fair values of stock options granted        
Risk-free rate 3.60% 3.20% 3.60% 3.40%
Expected dividend yield 1.00% 1.40% 1.00% 1.30%
Expected volatility 42.00% 44.00% 42.00% 44.00%
Expected term (in years) 5.2 5.2 5.4 5.3
Stock-based compensation expense        
Stock-based compensation expense 1,957 427 4,309 394
Product cost of revenue [Member]
       
Stock-based compensation expense        
Stock-based compensation expense 105 14 270 72
Service cost of revenue [Member]
       
Stock-based compensation expense        
Stock-based compensation expense 39 11 109 12
Research, development, and engineering [Member]
       
Stock-based compensation expense        
Stock-based compensation expense 529 83 1,338 334
Selling, general, and administrative [Member]
       
Stock-based compensation expense        
Stock-based compensation expense $ 1,284 $ 319 $ 2,592 $ (24)
XML 67 R46.htm IDEA: XBRL DOCUMENT  v2.3.0.11
Stock-Based Compensation Expense (Details Textual) (USD $)
3 Months Ended 6 Months Ended
Jul. 03, 2011
Apr. 03, 2011
Jul. 04, 2010
Jul. 03, 2011
Jul. 04, 2010
Dec. 31, 2010
Stock-Based Compensation Expense (Textuals) [Abstract]            
Shares available for grant under stock option plans 7,063,000     7,063,000    
Number of stock option plans 2     2    
Weighted-average grant-date fair values of stock options granted $ 11.95   $ 6.89 $ 11.77 $ 7.10  
Number of groups within the employee population 2     2    
Percentage of stock options granted to senior management expected to vest 66.00%     66.00%    
Percentage of stock options granted to all other employees expected to vest 68.00%     68.00%    
Reduction in compensation expense due to revised estimated forfeiture rates   $ 80,000        
Estimated forfeiture rate for unvested options for senior management 13.00%     13.00%    
Estimated forfeiture rate for unvested options for all non-senior management 14.00%     14.00%    
Total stock-based compensation expense 1,957,000   427,000 4,309,000 394,000  
Income tax benefit recognized related to stock-based compensation expense 654,000   143,000 1,445,000 124,000  
Compensation expense capitalized 0     0   0
Total intrinsic values of stock options exercised 7,969,000   38,000 12,637,000 51,000  
Total unrecognized compensation expense related to non-vested stock options $ 9,939,000     $ 9,939,000    
Weighted-average period for unrecognized compensation expense related to non-vested stock options (years) 1.9          
General Stock Option Plan [Member]
           
Stock-Based Compensation Expense (Textuals) [Abstract]            
Shares available for grant under stock option plans 5,570,640     5,570,640    
Expiration period of stock option plans       10 years    
Vesting period for stock option plans       4 years    
Stock Option and Incentive Plan [Member]
           
Stock-Based Compensation Expense (Textuals) [Abstract]            
Shares available for grant under stock option plans 1,492,360     1,492,360    
Expiration period of stock option plans       10 years    
Vesting period for stock option plans       4 years    
XML 68 R37.htm IDEA: XBRL DOCUMENT  v2.3.0.11
Cash, Cash Equivalents and Investments (Details 1) (USD $)
In Thousands
Jul. 03, 2011
Dec. 31, 2010
Summary of available-for-sale investments    
Amortized Cost $ 305,310  
Gross Unrealized Gains 245  
Gross Unrealized Losses (776)  
Fair Value, Short-term investments 202,012 147,823
Fair Value, Total 304,779  
Gross unrealized losses and fair value for available-for-sale investments    
Fair Value, Less than 12 Months 169,016  
Unrealized Losses, Less than 12 Months (734)  
Fair Value, 12 Months or Greater 14,180  
Unrealized Losses, 12 Months or Greater (42)  
Fair Value 183,196  
Unrealized Losses (776)  
Treasury bills [Member]
   
Summary of available-for-sale investments    
Fair Value, Short-term investments 12,979 2,494
Fair Value, Long-term investments 691 0
Fair Value, Total 13,670  
Treasury bills [Member] | Short-term investments [Member]
   
Summary of available-for-sale investments    
Amortized Cost 12,979  
Gross Unrealized Gains 0  
Gross Unrealized Losses 0  
Fair Value, Short-term investments 12,979  
Treasury bills [Member] | Long-term investments [Member]
   
Summary of available-for-sale investments    
Amortized Cost 690  
Gross Unrealized Gains 1  
Gross Unrealized Losses 0  
Fair Value, Long-term investments 691  
Municipal bonds [Member]
   
Summary of available-for-sale investments    
Fair Value, Short-term investments 86,029 75,457
Fair Value, Long-term investments 32,674 34,794
Fair Value, Total 118,703  
Gross unrealized losses and fair value for available-for-sale investments    
Fair Value, Less than 12 Months 39,174  
Unrealized Losses, Less than 12 Months (7)  
Fair Value, 12 Months or Greater 0  
Unrealized Losses, 12 Months or Greater 0  
Fair Value 39,174  
Unrealized Losses (7)  
Municipal bonds [Member] | Short-term investments [Member]
   
Summary of available-for-sale investments    
Amortized Cost 85,959  
Gross Unrealized Gains 75  
Gross Unrealized Losses (5)  
Fair Value, Short-term investments 86,029  
Municipal bonds [Member] | Long-term investments [Member]
   
Summary of available-for-sale investments    
Amortized Cost 32,549  
Gross Unrealized Gains 127  
Gross Unrealized Losses (2)  
Corporate bonds [Member]
   
Summary of available-for-sale investments    
Fair Value, Short-term investments 68,425 34,543
Fair Value, Long-term investments 37,319 36,762
Fair Value, Total 105,744  
Gross unrealized losses and fair value for available-for-sale investments    
Fair Value, Less than 12 Months 84,990  
Unrealized Losses, Less than 12 Months (515)  
Fair Value, 12 Months or Greater 10,438  
Unrealized Losses, 12 Months or Greater (16)  
Fair Value 95,428  
Unrealized Losses (531)  
Corporate bonds [Member] | Short-term investments [Member]
   
Summary of available-for-sale investments    
Amortized Cost 68,528  
Gross Unrealized Gains 15  
Gross Unrealized Losses (118)  
Fair Value, Short-term investments 68,425  
Corporate bonds [Member] | Long-term investments [Member]
   
Summary of available-for-sale investments    
Amortized Cost 37,732  
Gross Unrealized Gains 0  
Gross Unrealized Losses (413)  
Agency bonds [Member]
   
Summary of available-for-sale investments    
Fair Value, Short-term investments 23,428 15,979
Fair Value, Long-term investments 14,988 21,025
Fair Value, Total 38,416  
Gross unrealized losses and fair value for available-for-sale investments    
Fair Value, Less than 12 Months 24,993  
Unrealized Losses, Less than 12 Months (149)  
Fair Value, 12 Months or Greater 1,259  
Unrealized Losses, 12 Months or Greater (5)  
Fair Value 26,252  
Unrealized Losses (154)  
Agency bonds [Member] | Short-term investments [Member]
   
Summary of available-for-sale investments    
Amortized Cost 23,442  
Gross Unrealized Gains 24  
Gross Unrealized Losses (38)  
Fair Value, Short-term investments 23,428  
Agency bonds [Member] | Long-term investments [Member]
   
Summary of available-for-sale investments    
Amortized Cost 15,103  
Gross Unrealized Gains 1  
Gross Unrealized Losses (116)  
Sovereign bonds [Member]
   
Summary of available-for-sale investments    
Amortized Cost 10,387  
Gross Unrealized Gains 2  
Gross Unrealized Losses (9)  
Fair Value, Short-term investments 11,151 19,350
Fair Value, Long-term investments 10,380 0
Fair Value, Total 21,531  
Gross unrealized losses and fair value for available-for-sale investments    
Fair Value, Less than 12 Months 13,144  
Unrealized Losses, Less than 12 Months (23)  
Fair Value, 12 Months or Greater 2,483  
Unrealized Losses, 12 Months or Greater (21)  
Fair Value 15,627  
Unrealized Losses (44)  
Sovereign bonds [Member] | Short-term investments [Member]
   
Summary of available-for-sale investments    
Amortized Cost 11,186  
Gross Unrealized Gains 0  
Gross Unrealized Losses (35)  
Fair Value, Short-term investments 11,151  
Covered bonds [Member]
   
Summary of available-for-sale investments    
Amortized Cost 6,755  
Fair Value, Long-term investments 6,715 3,541
Fair Value, Total 6,715  
Gross unrealized losses and fair value for available-for-sale investments    
Fair Value, Less than 12 Months 6,715  
Unrealized Losses, Less than 12 Months (40)  
Fair Value, 12 Months or Greater 0  
Unrealized Losses, 12 Months or Greater 0  
Fair Value 6,715  
Unrealized Losses (40)  
Covered bonds [Member] | Long-term investments [Member]
   
Summary of available-for-sale investments    
Gross Unrealized Gains 0  
Gross Unrealized Losses $ (40)