<SEC-DOCUMENT>0000950123-11-093948.txt : 20111101
<SEC-HEADER>0000950123-11-093948.hdr.sgml : 20111101
<ACCEPTANCE-DATETIME>20111101160625
ACCESSION NUMBER:		0000950123-11-093948
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		11
CONFORMED PERIOD OF REPORT:	20111002
FILED AS OF DATE:		20111101
DATE AS OF CHANGE:		20111101

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:		111171502

	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
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-Q
<SEQUENCE>1
<FILENAME>b87801e10vq.htm
<DESCRIPTION>FORM 10-Q
<TEXT>
<HTML>
<HEAD>
<TITLE>e10vq</TITLE>
</HEAD>
<BODY bgcolor="#FFFFFF">
<!-- PAGEBREAK -->
<H5 align="left" style="page-break-before:always"><A HREF="#B87801tocpage">Table of Contents</A></H5><P>
<DIV style="font-family: Helvetica,Arial,sans-serif">


<DIV style="width: 100%; border-bottom: 2pt solid black; font-size: 1pt">&nbsp;</DIV>
<DIV style="width: 100%; border-bottom: 1pt solid black; font-size: 1pt">&nbsp;</DIV>




<DIV align="center" style="font-size: 14pt; margin-top: 12pt"><B>UNITED STATES<BR>
SECURITIES AND EXCHANGE COMMISSION</B>
</DIV>

<DIV align="center" style="font-size: 12pt"><B>WASHINGTON, D.C. 20549</B>
</DIV>

<DIV align="center" style="font-size: 18pt; margin-top: 12pt"><B>FORM 10-Q</B>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt"><I>(Mark
One)</I>
</DIV>


<DIV align="center">
<TABLE cellspacing="0" border="0" cellpadding="0" width="100%" style="font-size: 12pt">
<TR style="font-size: 6pt">
    <TD width="7%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="88%">&nbsp;</TD>
</TR>
<TR valign="top">
    <TD align="center"><FONT style="font-family: Wingdings">&#254;</FONT> </TD>
    <TD>&nbsp;</TD>
    <TD>Quarterly Report pursuant to Section&nbsp;13 or 15(d) of the Securities Exchange Act of 1934 <BR><BR style="font-size: 6pt">
<!-- xbrl,dc -->
for the quarterly period ended October&nbsp;2, 2011 or
<!-- /xbrl,dc -->
</TD>
</TR>
</TABLE>
</DIV>


<DIV align="center">
<TABLE cellspacing="0" border="0" cellpadding="0" width="100%" style="font-size: 12pt">
<TR style="font-size: 6pt">
    <TD width="7%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="88%">&nbsp;</TD>
</TR>
<TR valign="top">
    <TD align="center"><FONT style="font-family: Wingdings">&#111;</FONT> </TD>
    <TD>&nbsp;</TD>
    <TD>Transition Report pursuant to Section&nbsp;13 or 15(d) of the Securities Exchange Act of 1934 <BR><BR style="font-size: 6pt">
for the transition period from <U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U> to <U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U></TD>
</TR>
</TABLE>
</DIV>

<DIV align="center" style="font-size: 10pt; margin-top: 12pt"><B>
Commission File Number <U>001-34218</U></B>
</DIV>

<DIV align="center" style="font-size: 24pt; margin-top: 12pt"><B><FONT style="border-bottom: 1px solid #000000">COGNEX CORPORATION</FONT></B>
</DIV>

<DIV align="center" style="font-size: 10pt"><I>(Exact name of registrant as specified in its charter)</I></DIV>

<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="47%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="47%">&nbsp;</TD>
</TR>
<TR></TR>
<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom">
    <TD align="center" valign="top"><B>Massachusetts</B>
</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top"><B>04-2713778</B></TD>
</TR>
<TR style="font-size: 1px">
    <TD align="center" valign="top" style="border-top: 1px solid #000000">&nbsp;
</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top" style="border-top: 1px solid #000000">&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD align="center" valign="top"><I>(State or other jurisdiction of</I>
</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top"><I>(I.R.S. Employer</I></TD>
</TR>
<TR valign="bottom">
    <TD align="center" valign="top"><I>incorporation or organization)</I>
</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top"><I>Identification No.)</I></TD>
</TR>
<!-- End Table Body -->
</TABLE>
</DIV>

<DIV align="center" style="font-size: 10pt; margin-top: 12pt"><B>
One Vision Drive<BR>
Natick, Massachusetts 01760-2059<BR>
(508)&nbsp;650-3000<BR>
<i><FONT style="border-top: 1px solid #000000">(Address, including zip code, and telephone number, including </FONT><br>
area code, of principal executive offices)</i></B>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Indicate by check mark whether the registrant (1)&nbsp;has filed all reports required to be
filed by Section&nbsp;13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12&nbsp;months
(or for such shorter period that the registrant was required to file such reports), and (2)&nbsp;has
been subject to such filing requirements for the past 90&nbsp;days.
</DIV>
<DIV align="center" style="font-size: 10pt; margin-top: 12pt">Yes <FONT style="font-family: Wingdings">&#254;</FONT> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; No <FONT style="font-family: Wingdings">&#111;</FONT></DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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&nbsp;405 of Regulation&nbsp;S-T (&#167;232.405 of this chapter) during the preceding 12&nbsp;months
(or for such shorter period that the registrant was required to submit and post such files).
</DIV>
<DIV align="center" style="font-size: 10pt; margin-top: 12pt">Yes <FONT style="font-family: Wingdings">&#254;</FONT> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; No <FONT style="font-family: Wingdings">&#111;</FONT></DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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 &#147;large
accelerated filer,&#148; &#147;accelerated filer&#148; and &#147;smaller reporting company&#148; in Rule&nbsp;12b-2 of the
Exchange Act (Check one):
</DIV>
<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="22%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="22%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="22%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="22%">&nbsp;</TD>
</TR>
<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom">
    <TD align="left" valign="top"><FONT style="white-space: nowrap">Large accelerated filer <FONT style="font-family: Wingdings">&#254;</FONT></FONT>
</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top"><FONT style="white-space: nowrap">Accelerated filer <FONT style="font-family: Wingdings">&#111;</FONT></FONT>
</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">Non-accelerated filer <FONT style="font-family: Wingdings">&#111;</FONT>
</TD>
    <TD>&nbsp;</TD>
    <TD align="right" valign="top"><FONT style="white-space: nowrap">Smaller reporting company <FONT style="font-family: Wingdings">&#111;</FONT></FONT></TD>
</TR>
<TR valign="bottom">
    <TD align="left" valign="top">&nbsp;
</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top"><FONT style="white-space: nowrap">(Do not check if a smaller reporting company)</FONT></TD>
    <TD>&nbsp;</TD>
    <TD align="right" valign="top">&nbsp;</TD>
</TR>
<!-- End Table Body -->
</TABLE>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Indicate by check mark whether the registrant is a shell company (as defined in Rule&nbsp;12b-2 of the Exchange Act).
</DIV>
<DIV align="center" style="font-size: 10pt; margin-top: 12pt">Yes <FONT style="font-family: Wingdings">&#111;</FONT> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; No <FONT style="font-family: Wingdings">&#254;</FONT></DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;As of October&nbsp;2, 2011, there were 42,074,893 shares of Common Stock, $.002 par value, of the
registrant outstanding.
</DIV>

<DIV style="width: 100%; border-bottom: 1pt solid black; margin-top: 10pt; font-size: 1pt">&nbsp;</DIV>
<DIV style="width: 100%; border-bottom: 2pt solid black; font-size: 1pt">&nbsp;</DIV>





<P align="center" style="font-size: 10pt"><!-- Folio -->&nbsp;<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always">&nbsp;</H5><P>

<DIV style="font-family: Helvetica,Arial,sans-serif">









<DIV align="left">
<!-- TOC -->
</DIV>
<DIV align="left">
<A name="B87801tocpage"></A>
</DIV>

<DIV align="center" style="font-size: 10pt; margin-top: 18pt"><B>INDEX</B>
</DIV>

<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="88%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
</TR>
<TR></TR>
<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px"><A href="#B87801101"><B>PART I FINANCIAL INFORMATION</B></A></DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom"><!-- Blank Space -->
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px"><A href="#B87801102">Item&nbsp;1. Financial Statements (interim periods unaudited)</A></DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">1</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:75px; text-indent:-30px"><A href="#B87801103">Consolidated Statements of Operations for the three-month and
nine-month periods ended October&nbsp;2, 2011 and October&nbsp;3, 2010</A></DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">1</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:75px; text-indent:-30px"><A href="#B87801104">Consolidated Balance Sheets as of October&nbsp;2, 2011 and December&nbsp;31, 2010</A></DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">2</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:75px; text-indent:-30px"><A href="#B87801105">Consolidated Statement of Shareholders&#146; Equity and Comprehensive
Income for the nine-month period ended October&nbsp;2, 2011</A></DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">3</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:75px; text-indent:-30px"><A href="#B87801106">Consolidated Condensed Statements of Cash Flows for the nine-month
periods ended October&nbsp;2, 2011 and October&nbsp;3, 2010</A></DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">4</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:75px; text-indent:-30px"><A href="#B87801107">Notes to Consolidated Financial Statements</A></DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">5</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom"><!-- Blank Space -->
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px"><A href="#B87801108">Item&nbsp;2. Management&#146;s Discussion and Analysis of Financial Condition and
Results of Operations</A></DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">17</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom"><!-- Blank Space -->
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px"><A href="#B87801109">Item&nbsp;3. Quantitative and Qualitative Disclosures About Market Risk</A></DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">17</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom"><!-- Blank Space -->
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px"><A href="#B87801110">Item&nbsp;4. Controls and Procedures</A></DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">24</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom"><!-- Blank Space -->
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px"><A href="#B87801111"><B>PART II&nbsp;&nbsp;OTHER INFORMATION</B></A></DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom"><!-- Blank Space -->
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px"><A href="#B87801112">Item&nbsp;1. Legal Proceedings</A></DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">25</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom"><!-- Blank Space -->
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px"><A href="#B87801113">Item&nbsp;1A. Risk Factors</A></DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">25</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom"><!-- Blank Space -->
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px"><A href="#B87801114">Item&nbsp;2. Unregistered Sales of Equity Securities and Use of Proceeds</A></DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">26</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom"><!-- Blank Space -->
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px"><A href="#B87801115">Item&nbsp;3. Defaults Upon Senior Securities</A></DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">26</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom"><!-- Blank Space -->
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px"><A href="#B87801116">Item&nbsp;4. (Removed and Reserved)</A></DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">26</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom"><!-- Blank Space -->
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px"><A href="#B87801117">Item&nbsp;5. Other Information</A></DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">26</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom"><!-- Blank Space -->
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px"><A href="#B87801118">Item&nbsp;6. Exhibits</A></DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">26</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom"><!-- Blank Space -->
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:30px; text-indent:-15px"><A href="#B87801119">Signatures</A></DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">28</TD>
    <TD>&nbsp;</TD>
</TR>
<!-- End Table Body -->
<TR><TD colspan="9"><FONT size="2">&nbsp;<A HREF="b87801exv31w1.htm">EX-31.1</A></FONT></TD></TR>
<TR><TD colspan="9"><FONT size="2">&nbsp;<A HREF="b87801exv31w2.htm">EX-31.2</A></FONT></TD></TR>
<TR><TD colspan="9"><FONT size="2">&nbsp;<A HREF="b87801exv32w1.htm">EX-32.1</A></FONT></TD></TR>
<TR><TD colspan="9"><FONT size="2">&nbsp;<A HREF="b87801exv32w2.htm">EX-32.2</A></FONT></TD></TR>
<TR><TD colspan="9"><FONT size="2">&nbsp;<A HREF="cgnx-20111002.xml">EX-101 INSTANCE DOCUMENT</A></FONT></TD></TR>
<TR><TD colspan="9"><FONT size="2">&nbsp;<A HREF="cgnx-20111002.xsd">EX-101 SCHEMA DOCUMENT</A></FONT></TD></TR>
<TR><TD colspan="9"><FONT size="2">&nbsp;<A HREF="cgnx-20111002_cal.xml">EX-101 CALCULATION LINKBASE DOCUMENT</A></FONT></TD></TR>
<TR><TD colspan="9"><FONT size="2">&nbsp;<A HREF="cgnx-20111002_lab.xml">EX-101 LABELS LINKBASE DOCUMENT</A></FONT></TD></TR>
<TR><TD colspan="9"><FONT size="2">&nbsp;<A HREF="cgnx-20111002_pre.xml">EX-101 PRESENTATION LINKBASE DOCUMENT</A></FONT></TD></TR>
<TR><TD colspan="9"><FONT size="2">&nbsp;<A HREF="cgnx-20111002_def.xml">EX-101 DEFINITION LINKBASE DOCUMENT</A></FONT></TD></TR>
</TABLE>
</DIV>

<DIV align="left">
<!-- /TOC -->
</DIV>



<P align="center" style="font-size: 10pt"><!-- Folio -->&nbsp;<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B87801tocpage">Table of Contents</A></H5><P>

<DIV style="font-family: Helvetica,Arial,sans-serif">



<DIV align="left">
<A name="B87801101"></A>
</DIV>

<DIV align="center" style="font-size: 10pt; margin-top: 18pt"><B>PART I: FINANCIAL INFORMATION</B>
</DIV>

<DIV align="left">
<A name="B87801102"></A>
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><B>ITEM 1: FINANCIAL STATEMENTS</B>
</DIV>


<DIV align="center" style="font-size: 10pt; margin-top: 18pt"><B>COGNEX CORPORATION</B>
</DIV>

<DIV align="left">
<A name="B87801103"></A>
</DIV>
<!-- xbrl,op -->
<DIV align="Center" style="font-size: 10pt; margin-top: 6pt"><B>CONSOLIDATED STATEMENTS OF OPERATIONS</B>
<!-- xbrl,body --><BR>
(In thousands, except per share amounts)
</DIV>

<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="52%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="6" style="border-bottom: 0px solid #000000"><B>Three-months Ended</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="6" style="border-bottom: 0px solid #000000"><B>Nine-months Ended</B></TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>October 2,</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2">October 3,</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>October 2,</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2">October 3,</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000"><B>2011</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000">2010</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000"><B>2011</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000">2010</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="6"><B>(unaudited)</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="6"><B>(unaudited)</B></TD>
    <TD>&nbsp;</TD>
</TR>

<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Revenue</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Product</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left"><B>$</B></TD>
    <TD align="right"><B>74,165</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">69,288</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left"><B>$</B></TD>
    <TD align="right"><B>220,608</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">190,968</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Service</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>5,920</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">5,705</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>17,264</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">14,803</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:30px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>80,085</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">74,993</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>237,872</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">205,771</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom"><!-- Blank Space -->
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Cost of revenue</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Product</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>15,705</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">15,537</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>47,258</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">44,362</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Service</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>3,248</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">3,376</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>9,457</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">9,209</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:30px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>18,953</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">18,913</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>56,715</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">53,571</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom"><!-- Blank Space -->
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Gross margin</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Product</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>58,460</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">53,751</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>173,350</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">146,606</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Service</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>2,672</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">2,329</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>7,807</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">5,594</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:30px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>61,132</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">56,080</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>181,157</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">152,200</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom"><!-- Blank Space -->
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Research, development, and engineering
expenses</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>10,608</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">7,961</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>30,596</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">24,140</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Selling, general, and administrative expenses</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>28,135</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">25,857</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>86,762</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">75,217</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Restructuring charges</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>&#151;</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right">(13</TD>
    <TD nowrap>)</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>&#151;</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">75</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:30px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom"><!-- Blank Space -->
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Operating income</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>22,389</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">22,275</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>63,799</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">52,768</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom"><!-- Blank Space -->
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Foreign currency gain (loss)</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right"><B>(231</B></TD>
    <TD nowrap><B>)</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">102</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right"><B>(80</B></TD>
    <TD nowrap><B>)</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right">(71</TD>
    <TD nowrap>)</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Investment income</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>917</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">384</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>2,219</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">949</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Other expense</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right"><B>(156</B></TD>
    <TD nowrap><B>)</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right">(129</TD>
    <TD nowrap>)</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right"><B>(509</B></TD>
    <TD nowrap><B>)</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right">(531</TD>
    <TD nowrap>)</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:30px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom"><!-- Blank Space -->
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Income before income tax expense</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>22,919</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">22,632</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>65,429</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">53,115</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom"><!-- Blank Space -->
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Income tax expense</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>4,882</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">4,487</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>14,659</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">11,498</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:30px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom"><!-- Blank Space -->
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Net income</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left"><B>$</B></TD>
    <TD align="right"><B>18,037</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">18,145</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left"><B>$</B></TD>
    <TD align="right"><B>50,770</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">41,617</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom"><!-- Blank Space -->
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Earnings per weighted-average common and
common-equivalent share:</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:45px; text-indent:-15px">Basic</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left"><B>$</B></TD>
    <TD align="right"><B>0.43</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">0.46</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left"><B>$</B></TD>
    <TD align="right"><B>1.22</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">1.05</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:45px; text-indent:-15px">Diluted</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left"><B>$</B></TD>
    <TD align="right"><B>0.42</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">0.45</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left"><B>$</B></TD>
    <TD align="right"><B>1.19</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">1.05</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom"><!-- Blank Space -->
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Weighted-average common and
common-equivalent shares outstanding:</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:45px; text-indent:-15px">Basic</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>42,128</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">39,729</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>41,765</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">39,693</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:45px; text-indent:-15px">Diluted</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>42,976</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">39,917</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>42,682</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">39,792</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom"><!-- Blank Space -->
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Cash dividends per common share</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left"><B>$</B></TD>
    <TD align="right"><B>0.09</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">0.06</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left"><B>$</B></TD>
    <TD align="right"><B>0.26</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">0.17</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
        <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
        <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
        <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
        <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<!-- End Table Body -->
</TABLE>
</DIV>



<DIV align="center" style="font-size: 10pt; margin-top: 18pt">The accompanying notes are an integral part of these consolidated financial statements.
</DIV>
<!-- /xbrl,op -->


<P align="center" style="font-size: 10pt"><!-- Folio -->1<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B87801tocpage">Table of Contents</A></H5><P>

<DIV style="font-family: Helvetica,Arial,sans-serif">




<DIV align="center" style="font-size: 10pt; margin-top: 18pt"><B>COGNEX CORPORATION</B>
</DIV>

<DIV align="left">
<A name="B87801104"></A>
</DIV>

<!-- xbrl,bs -->
<DIV align="Center" style="font-size: 10pt; margin-top: 6pt"><B>CONSOLIDATED BALANCE SHEETS</B><br>
<!-- xbrl,body -->
(In thousands)
</DIV>

<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="76%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>October 2,</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2">December 31,</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000"><B>2011</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000">2010</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>(unaudited)</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>

<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px"><B>ASSETS</B></DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom"><!-- Blank Space -->
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Current assets:</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Cash and cash equivalents</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left"><B>$</B></TD>
    <TD align="right"><B>30,175</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">33,203</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Short-term investments</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>142,409</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">147,823</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Accounts receivable, less reserves of
$1,190 and $1,235 in 2011 and 2010,
respectively</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>45,827</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">45,901</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Inventories</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>28,595</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">22,717</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Deferred income taxes</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>6,498</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">6,302</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Prepaid expenses and other current assets</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>20,835</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">23,059</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom"><!-- Blank Space -->
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:45px; text-indent:-15px">Total current assets</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>274,339</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">279,005</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom"><!-- Blank Space -->
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Long-term investments</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>173,521</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">102,055</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Property, plant, and equipment, net</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>30,869</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">29,596</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Deferred income taxes</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>15,814</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">15,555</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Intangible assets, net</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>19,969</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">23,130</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Goodwill</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>82,277</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">82,204</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Other assets</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>1,718</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">1,559</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom"><!-- Blank Space -->
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left"><B>$</B></TD>
    <TD align="right"><B>598,507</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">533,104</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom"><!-- Blank Space -->
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>

<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px"><B>LIABILITIES AND SHAREHOLDERS&#146; EQUITY</B></DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom"><!-- Blank Space -->
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Current liabilities:</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Accounts payable</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left"><B>$</B></TD>
    <TD align="right"><B>7,388</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">7,153</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Accrued expenses</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>30,296</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">29,346</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Accrued income taxes</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>2,006</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">7,771</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Deferred revenue and customer deposits</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>13,165</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">10,162</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom"><!-- Blank Space -->
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>

<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:45px; text-indent:-15px">Total current liabilities</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>52,855</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">54,432</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom"><!-- Blank Space -->
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Reserve for income taxes</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>4,291</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">5,361</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom"><!-- Blank Space -->
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Commitments and contingencies (Note 8)</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom"><!-- Blank Space -->
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Shareholders&#146; equity:</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Common stock, $.002 par value &#151;
Authorized: 140,000 shares, issued: 42,075 and 41,065 shares in 2011 and
2010, respectively</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>84</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">82</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Additional paid-in capital</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>129,845</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">102,620</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Retained earnings</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>419,699</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">379,826</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Accumulated other comprehensive loss, net of tax</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right"><B>(8,267</B></TD>
    <TD nowrap><B>)</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right">(9,217</TD>
    <TD nowrap>)</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:45px; text-indent:-15px">Total shareholders&#146; equity</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>541,361</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">473,311</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left"><B>$</B></TD>
    <TD align="right"><B>598,507</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">533,104</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
        <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
        <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<!-- End Table Body -->
</TABLE>
</DIV>



<DIV align="center" style="font-size: 10pt; margin-top: 18pt">The accompanying notes are an integral part of these consolidated financial statements.
</DIV>
<!-- /xbrl,bs -->


<P align="center" style="font-size: 10pt"><!-- Folio -->2<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B87801tocpage">Table of Contents</A></H5><P>

<DIV style="font-family: Helvetica,Arial,sans-serif">




<DIV align="center" style="font-size: 10pt; margin-top: 18pt"><B>COGNEX CORPORATION</B>
</DIV>

<DIV align="left">
<A name="B87801105"></A>
</DIV>
<!-- xbrl,se -->
<DIV align="Center" style="font-size: 10pt; margin-top: 6pt"><B>CONSOLIDATED STATEMENT OF SHAREHOLDERS&#146; EQUITY AND COMPREHENSIVE INCOME</B>
<!-- xbrl,body -->
<br>
(In thousands)
</DIV>

<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="23%">&nbsp;</TD>
    <TD width="4%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="4%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="4%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="4%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="4%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="4%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="4%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>Accumulated</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>Additional</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>Other</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>Total</B></TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="6" style="border-bottom: 1px solid #000000"><B>Common Stock</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>Paid-in</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>Retained</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>Comprehensive</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>Comprehensive</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>Shareholders&#146;</B></TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000"><B>Shares</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000"><B>Par Value</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000"><B>Capital</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000"><B>Earnings</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000"><B>Loss</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000"><B>Income</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000"><B>Equity</B></TD>
    <TD>&nbsp;</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&nbsp;31, 2010</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">41,065</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">82</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">102,620</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">379,826</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">$</TD>
    <TD align="right">(9,217</TD>
    <TD nowrap>)</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">473,311</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Issuance of common stock under stock
option plans</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">1,347</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">3</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">27,834</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">27,837</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Stock-based compensation expense</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">5,829</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">5,829</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Excess tax benefit from stock option
exercises</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">3,624</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">3,624</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Reduction of tax benefit for
research and development credits as
a result of stock option accounting</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right">(63</TD>
    <TD nowrap>)</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right">(63</TD>
    <TD nowrap>)</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Repurchase of common stock</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right">(337</TD>
    <TD nowrap>)</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right">(1</TD>
    <TD nowrap>)</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right">(9,999</TD>
    <TD nowrap>)</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right">(10,000</TD>
    <TD nowrap>)</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Payment of dividends</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right">(10,897</TD>
    <TD nowrap>)</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right">(10,897</TD>
    <TD nowrap>)</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Comprehensive income:</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:45px; text-indent:-15px">Net income</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">50,770</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">50,770</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">50,770</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:45px; text-indent:-15px">Net unrealized gain on
available-for-sale investments,
net of tax of $62</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">48</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">48</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">48</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:45px; text-indent:-15px">Foreign currency translation
adjustment, net of tax of $26</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">902</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">902</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">902</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:45px; text-indent:-15px">Comprehensive income</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left"><B>$</B></TD>
    <TD align="right"><B>51,720</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Balance as of October&nbsp;2, 2011 (unaudited)</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>42,075</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left"><B>$</B></TD>
    <TD align="right"><B>84</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left"><B>$</B></TD>
    <TD align="right"><B>129,845</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left"><B>$</B></TD>
    <TD align="right"><B>419,699</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left"><B>$</B></TD>
    <TD align="right"><B>(8,267</B></TD>
    <TD nowrap><B>)</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left"><B>$</B></TD>
    <TD align="right"><B>541,361</B></TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
        <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
        <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
        <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
        <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
        <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
        <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<!-- End Table Body -->
</TABLE>
</DIV>



<DIV align="center" style="font-size: 10pt; margin-top: 18pt">The accompanying notes are an integral part of these consolidated financial statements.
</DIV>
<!-- /xbrl,se -->


<P align="center" style="font-size: 10pt"><!-- Folio -->3<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B87801tocpage">Table of Contents</A></H5><P>

<DIV style="font-family: Helvetica,Arial,sans-serif">




<DIV align="center" style="font-size: 10pt; margin-top: 18pt"><B>COGNEX CORPORATION</B>
</DIV>

<DIV align="left">
<A name="B87801106"></A>
</DIV>
<!-- xbrl,cf -->
<DIV align="center" style="font-size: 10pt"><B>CONSOLIDATED CONDENSED STATEMENTS OF CASH FLOWS</B><br>
<!-- xbrl,body -->
(In thousands)</DIV>


<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="76%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="6" style="border-bottom: 0px solid #000000"><B>Nine-months Ended</B></TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>October 2,</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2">October 3,</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000"><B>2011</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000">2010</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="6"><B>(unaudited)</B></TD>
    <TD>&nbsp;</TD>
</TR>

<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Cash flows from operating activities:</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Net income</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left"><B>$</B></TD>
    <TD align="right"><B>50,770</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">41,617</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Adjustments to reconcile net income to net cash
provided by operating activities:</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:45px; text-indent:-15px">Stock-based compensation expense</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>5,829</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">1,672</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:45px; text-indent:-15px">Depreciation of property, plant, and equipment</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>4,082</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">3,441</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:45px; text-indent:-15px">Amortization of intangible assets</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>3,181</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">3,788</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:45px; text-indent:-15px">Amortization of premiums/discounts on investments</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>4,675</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">1,972</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:45px; text-indent:-15px">Tax effect of stock option exercises</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right"><B>(3,624</B></TD>
    <TD nowrap><B>)</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right">(81</TD>
    <TD nowrap>)</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:45px; text-indent:-15px">Change in deferred income taxes</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right"><B>(359</B></TD>
    <TD nowrap><B>)</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right">(2,397</TD>
    <TD nowrap>)</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:45px; text-indent:-15px">Change in operating assets and liabilities</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right"><B>(2,184</B></TD>
    <TD nowrap><B>)</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right">(3,264</TD>
    <TD nowrap>)</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Net cash provided by operating activities</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>62,370</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">46,748</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom"><!-- Blank Space -->
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Cash flows from investing activities:</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Purchases of investments</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right"><B>(288,045</B></TD>
    <TD nowrap><B>)</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right">(178,080</TD>
    <TD nowrap>)</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Maturities and sale of investments</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>217,495</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">58,676</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Purchases of property, plant, and equipment</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right"><B>(5,545</B></TD>
    <TD nowrap><B>)</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right">(3,307</TD>
    <TD nowrap>)</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Cash received related to disposition</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>&#151;</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">315</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom"><!-- Blank Space -->
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Net cash used in investing activities</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right"><B>(76,095</B></TD>
    <TD nowrap><B>)</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right">(122,396</TD>
    <TD nowrap>)</TD>
</TR>
<TR valign="bottom"><!-- Blank Space -->
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Cash flows from financing activities:</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Issuance of common stock under stock option plans</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>27,837</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">7,324</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Stock option buyback</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>&#151;</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right">(83</TD>
    <TD nowrap>)</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Repurchase of common stock</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right"><B>(10,000</B></TD>
    <TD nowrap><B>)</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Payment of dividends</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right"><B>(10,897</B></TD>
    <TD nowrap><B>)</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right">(6,747</TD>
    <TD nowrap>)</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Tax effect of stock option exercises</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>3,624</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">81</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Net cash provided by financing activities</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>10,564</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">575</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom"><!-- Blank Space -->
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Effect of foreign exchange rate changes on cash</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>133</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right">(6,545</TD>
    <TD nowrap>)</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom"><!-- Blank Space -->
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Net decrease in cash and cash equivalents</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right"><B>(3,028</B></TD>
    <TD nowrap><B>)</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right">(81,618</TD>
    <TD nowrap>)</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Cash and cash equivalents at beginning of period</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>33,203</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">119,831</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Cash and cash equivalents at end of period</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left"><B>$</B></TD>
    <TD align="right"><B>30,175</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">38,213</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
        <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
        <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<!-- End Table Body -->
</TABLE>
</DIV>



<DIV align="center" style="font-size: 10pt; margin-top: 6pt">The accompanying notes are an integral part of these consolidated financial statements.
</DIV>
<!-- /xbrl,cf -->



<P align="center" style="font-size: 10pt"><!-- Folio -->4<!-- /Folio -->
</DIV>



<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B87801tocpage">Table of Contents</A></H5><P>
<DIV style="font-family: Helvetica,Arial,sans-serif">

<!-- xbrl,ns -->
<DIV align="left">
<A name="B87801107"></A>
</DIV>




<DIV align="center" style="font-size: 10pt; margin-top: 18pt"><B>COGNEX CORPORATION<BR>
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)</B>
</DIV>


<!-- xbrl,n -->
<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><B>NOTE 1: Summary of Significant Accounting Policies</B>
</DIV>

<!-- xbrl,body -->
<DIV align="left" style="font-size: 10pt; margin-top: 6pt">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&#146;s Annual Report on Form 10-K for the year
ended December&nbsp;31, 2010.
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">In the opinion of the management of Cognex Corporation (the &#147;Company&#148;), the accompanying
consolidated unaudited financial statements contain all adjustments, consisting of normal,
recurring adjustments necessary to present fairly the Company&#146;s financial position as of October&nbsp;2,
2011, and the results of its operations for the three-month and nine-month periods ended October&nbsp;2,
2011 and October&nbsp;3, 2010, and changes in shareholders&#146; equity and cash flows for the periods
presented.
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The results disclosed in the Consolidated Statements of Operations for the three-month and
nine-month periods ended October&nbsp;2, 2011 are not necessarily indicative of the results to be
expected for the full year.
</DIV>


<!-- xbrl,n -->
<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><B>NOTE 2: New Pronouncements</B>
</DIV>

<!-- xbrl,body -->

<!-- xbrl,dnap,"Fair Value Of Financial Instruments Policy" -->
<DIV align="left" style="font-size: 10pt; margin-top: 6pt"><U>Accounting Standards Update (ASU)&nbsp;2011-04, &#147;Fair Value Measurements: Amendments to Achieve
Common Fair Value Measurement and Disclosure Requirements in U.S. GAAP and IFRSs&#148;</U>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The amendments in this ASU change certain aspects of the fair value measurement guidance in
Accounting Standards Codification (ASC)&nbsp;820, &#147;Fair Value Measurement&#148; in order to make U.S. GAAP
and international standards more consistent. These changes include 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&#146; 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&#146; 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>
<!-- /xbrl,dnap -->


<!-- xbrl,dnap,"Comprehensive Income Policy Policy" -->
<DIV align="left" style="font-size: 10pt; margin-top: 6pt"><U>Accounting Standards Update (ASU)&nbsp;2011-05, &#147;Comprehensive Income&#148;</U>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The amendments in this ASU revise the manner in which companies present comprehensive income in
their financial statements in order to make U.S. GAAP and international standards more consistent.
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&#146;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. On October&nbsp;21, 2011, the Financial Accounting Standards
Board (FASB)&nbsp;proposed a deferral of the requirement to present reclassifications of OCI on the face
of the income statement. Management is awaiting the FASB&#146;s final decision and will evaluate the
impact of this ASU at that time.
</DIV>
<!-- /xbrl,dnap -->

<!-- xbrl,dnap,"Goodwill And Intangible Assets Goodwill Policy " -->
<DIV align="left" style="font-size: 10pt; margin-top: 6pt"><U>Accounting Standards Update (ASU)&nbsp;2011-08, &#147;Testing Goodwill For Impairment&#148;</U>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">In the third quarter of 2011, the Financial Accounting Standards Board (FASB)&nbsp;issued an ASU aimed
at simplifying entities&#146; annual goodwill impairment test. The revised standard is intended to
reduce the cost and complexity of the annual goodwill impairment test by providing entities an
option to perform a qualitative assessment to determine whether further impairment testing is
necessary. The revised standard is effective for annual and interim goodwill impairment tests
performed for fiscal years beginning after December&nbsp;15, 2011; however, early adoption is allowed.
Management has elected to adopt this standard early and will apply the provisions of this ASU to
its 2011 annual analysis of goodwill.
</DIV>
<!-- /xbrl,dnap -->


<P align="center" style="font-size: 10pt"><!-- Folio -->5<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B87801tocpage">Table of Contents</A></H5><P>
<!-- xbrl -->

<DIV style="font-family: Helvetica,Arial,sans-serif">

<DIV align="center" style="font-size: 10pt; margin-top: 18pt"><B>COGNEX CORPORATION<BR>
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)</B>
</DIV>




<!-- xbrl,n -->
<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><B>NOTE 3: Fair Value Measurements</B>
</DIV>

<!-- xbrl,body -->
<DIV align="left" style="font-size: 10pt; margin-top: 6pt"><U>Financial Assets and Liabilities that are Measured at Fair Value on a Recurring Basis</U>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The following table summarizes the financial assets and liabilities measured at fair value on a
recurring basis as of October&nbsp;2, 2011 (in thousands):
</DIV>

<!-- xbrl,dn,"Schedule Of Fair Value Assets And Liabilities Measured On Recurring Basis Table" -->
<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="76%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>Quoted Prices in</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3">&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>Active Markets</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>Significant Other</B></TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>for Identical</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>Observable</B></TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000"><B>Assets (Level 1)</B></TD>
    <TD>&nbsp;</TD>
    <TD 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>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Money market instruments</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>$</B></TD>
    <TD align="right"><B>2,137</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>$</B></TD>
    <TD align="right"><B>&#151;</B></TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Municipal bonds</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>&#151;</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>120,209</B></TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Corporate bonds</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>&#151;</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>125,329</B></TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Agency bonds</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>&#151;</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>45,170</B></TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Sovereign bonds</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>&#151;</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>12,971</B></TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Covered bonds</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>&#151;</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>6,318</B></TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Currency forward contracts</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>13</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>&#151;</B></TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom"><!-- Blank Space -->
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Liabilities:</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Currency forward contracts</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>370</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>&#151;</B></TD>
    <TD>&nbsp;</TD>
</TR>
<!-- End Table Body -->
</TABLE>
</DIV>
<!-- /xbrl,dn -->

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The majority of the Company&#146;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&#146;s valuations. The Company&#146;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
nine-month period ended October&nbsp;2, 2011. Further discussion of management&#146;s analysis related to an
other-than-temporary impairment is included in Note 4.
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The Company&#146;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="left" style="font-size: 10pt; margin-top: 6pt"><U>Financial Assets that are Measured at Fair Value on a Non-recurring Basis</U>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">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&#146;s limited
partnership interest is based upon valuations of the partnership&#146;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&#146;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
nine-month period ended October&nbsp;2, 2011 as there was no indication of impairment during this
period.
</DIV>


<P align="center" style="font-size: 10pt"><!-- Folio -->6<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B87801tocpage">Table of Contents</A></H5><P>
<!-- xbrl -->

<DIV style="font-family: Helvetica,Arial,sans-serif">


<DIV align="center" style="font-size: 10pt; margin-top: 18pt"><B>COGNEX CORPORATION<BR>
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)</B>
</DIV>



<DIV align="left" style="font-size: 10pt; margin-top: 6pt"><U>Non-financial Assets that are Measured at Fair Value on a Non-recurring Basis</U>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">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 during the nine-month period ended October&nbsp;2, 2011.
</DIV>


<!-- xbrl,n -->
<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><B>NOTE 4: Cash, Cash Equivalents, and Investments</B>
</DIV>

<!-- xbrl,body -->
<DIV align="left" style="font-size: 10pt; margin-top: 6pt">Cash, cash equivalents, and investments consisted of the following (in thousands):
</DIV>

<!-- xbrl,dn,"Components Of Cash Cash Equivalents And Investments Table" -->
<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="76%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>October 2,</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2">December 31,</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000"><B>2011</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000">2010</TD>
    <TD>&nbsp;</TD>
</TR>

<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Cash</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left"><B>$</B></TD>
    <TD align="right"><B>28,038</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">26,650</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Money market instruments</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>2,137</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">6,553</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Cash and cash equivalents</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>30,175</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">33,203</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Treasury bills</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>&#151;</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">2,494</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Municipal bonds</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>49,626</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">75,457</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Corporate bonds</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>60,123</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">34,543</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Agency bonds</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>31,276</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">15,979</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Sovereign bonds</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>&#151;</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">19,350</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Covered bonds</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>1,384</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Short-term investments</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>142,409</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">147,823</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Municipal bonds</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>70,583</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">34,794</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Corporate bonds</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>65,206</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">36,762</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Agency bonds</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>13,894</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">21,025</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Sovereign bonds</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>12,971</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Covered bonds</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>4,934</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">3,541</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Limited partnership interest (accounted for using cost method)</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>5,933</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">5,933</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Long-term investments</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>173,521</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">102,055</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left"><B>$</B></TD>
    <TD align="right"><B>346,105</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">283,081</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
        <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
        <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<!-- End Table Body -->
</TABLE>
</DIV>
<!-- /xbrl,dn -->

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The Company&#146;s portfolio consists of treasury bills, municipal bonds, corporate bonds, agency bonds,
sovereign bonds, and covered bonds. Treasury bills 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 (Germany as of October&nbsp;2, 2011); and covered bonds consist
of debt securities backed by governments, mortgages, or public sector loans.
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The following table summarizes the Company&#146;s available-for-sale investments as of October&nbsp;2, 2011
(in thousands):
</DIV>




<P align="center" style="font-size: 10pt"><!-- Folio -->7<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B87801tocpage">Table of Contents</A></H5><P>
<!-- xbrl -->

<DIV style="font-family: Helvetica,Arial,sans-serif">
<DIV align="center" style="font-size: 10pt; margin-top: 18pt"><B>COGNEX CORPORATION<BR>
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)</B>
</DIV>



<!-- xbrl,dn,"Available For Sale Securities" -->
<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="52%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>Gross</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>Gross</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>Amortized</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>Unrealized</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>Unrealized</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000"><B>Cost</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000"><B>Gains</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000"><B>Losses</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000"><B>Fair Value</B></TD>
    <TD>&nbsp;</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>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Municipal bonds</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">49,575</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">57</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">$</TD>
    <TD align="right">(6</TD>
    <TD nowrap>)</TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">49,626</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Corporate bonds</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">60,879</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">9</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right">(765</TD>
    <TD nowrap>)</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">60,123</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Agency bonds</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">31,289</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">15</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right">(28</TD>
    <TD nowrap>)</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">31,276</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Covered bonds</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">1,384</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">1,384</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom"><!-- Blank Space -->
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Long-term:</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Municipal bonds</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">70,413</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">227</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right">(57</TD>
    <TD nowrap>)</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">70,583</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Corporate bonds</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">65,143</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">162</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right">(99</TD>
    <TD nowrap>)</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">65,206</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Agency bonds</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">13,878</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">27</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right">(11</TD>
    <TD nowrap>)</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">13,894</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Sovereign bonds</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">12,768</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">203</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">12,971</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Covered bonds</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">4,919</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">15</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">4,934</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left"><B>$</B></TD>
    <TD align="right"><B>310,248</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left"><B>$</B></TD>
    <TD align="right"><B>715</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left"><B>$</B></TD>
    <TD align="right"><B>(966</B></TD>
    <TD nowrap><B>)</B></TD>
    <TD>&nbsp;</TD>
    <TD align="left"><B>$</B></TD>
    <TD align="right"><B>309,997</B></TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
        <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
        <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
        <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
        <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<!-- End Table Body -->
</TABLE>
</DIV>
<!-- /xbrl,dn -->

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The following tables summarize the Company&#146;s gross unrealized losses and fair value for
available-for-sale investments in an unrealized loss position as of October&nbsp;2, 2011, aggregated by
investment category and the length of time that individual securities have been in a continuous
unrealized loss position (in thousands):
</DIV>

<!-- xbrl,dn,"Gross Unrealized Losses And Fair Value For Available For Sale Investments Table" -->
<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="28%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="14" style="border-bottom: 0px solid #000000"><B>Unrealized Loss Position For:</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="6">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="6" style="border-bottom: 0px solid #000000"><B>Less than 12 Months</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="6" style="border-bottom: 0px solid #000000"><B>12 Months or Greater</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="6" style="border-bottom: 0px solid #000000"><B>Total</B></TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>Unrealized</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>Unrealized</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>Unrealized</B></TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000"><B>Fair Value</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000"><B>Losses</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000"><B>Fair Value</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000"><B>Losses</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000"><B>Fair Value</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000"><B>Losses</B></TD>
    <TD>&nbsp;</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>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">31,230</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">$</TD>
    <TD align="right">(62</TD>
    <TD nowrap>)</TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">704</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">$</TD>
    <TD align="right">(1</TD>
    <TD nowrap>)</TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">31,934</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">$</TD>
    <TD align="right">(63</TD>
    <TD nowrap>)</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Corporate bonds</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">56,169</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right">(839</TD>
    <TD nowrap>)</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">18,630</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right">(25</TD>
    <TD nowrap>)</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">74,799</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right">(864</TD>
    <TD nowrap>)</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Agency bonds</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">19,663</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right">(30</TD>
    <TD nowrap>)</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">8,608</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right">(9</TD>
    <TD nowrap>)</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">28,271</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right">(39</TD>
    <TD nowrap>)</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left"><B>$</B></TD>
    <TD align="right"><B>107,062</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left"><B>$</B></TD>
    <TD align="right"><B>(931</B></TD>
    <TD nowrap><B>)</B></TD>
    <TD>&nbsp;</TD>
    <TD align="left"><B>$</B></TD>
    <TD align="right"><B>27,942</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left"><B>$</B></TD>
    <TD align="right"><B>(35</B></TD>
    <TD nowrap><B>)</B></TD>
    <TD>&nbsp;</TD>
    <TD align="left"><B>$</B></TD>
    <TD align="right"><B>135,004</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left"><B>$</B></TD>
    <TD align="right"><B>(966</B></TD>
    <TD nowrap><B>)</B></TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
        <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
        <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
        <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
        <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
        <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
        <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<!-- End Table Body -->
</TABLE>
</DIV>
<!-- /xbrl,dn -->

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">As of October&nbsp;2, 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 $47,000 and $28,000, respectively, in the three-month period ended October&nbsp;2, 2011, and
$78,000 and $45,000, respectively, in the nine-month period ending October&nbsp;2, 2011.
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The following table presents the effective maturity dates of the Company&#146;s available-for-sale
investments as of October&nbsp;2, 2011 (in thousands):
</DIV>

<!-- xbrl,dn,"Investments Classified By Contractual Maturity Date Table" -->
<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="28%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000"><B>&#060;1 Year</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000"><B>1-2 Years</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000"><B>2-3 Years</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000"><B>3-4 Years</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000"><B>4-5 Years</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000"><B>Total</B></TD>
    <TD>&nbsp;</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>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">49,626</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">27,175</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">19,999</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">14,585</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">8,824</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">120,209</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Corporate bonds</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">60,123</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">36,032</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">24,312</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">1,221</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">3,641</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">125,329</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Agency bonds</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">31,276</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">11,499</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">2,395</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">45,170</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Sovereign bonds</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">4,220</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">6,986</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">1,765</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">12,971</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Covered bonds</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">1,384</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">4,934</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">6,318</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left"><B>$</B></TD>
    <TD align="right"><B>142,409</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left"><B>$</B></TD>
    <TD align="right"><B>83,860</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left"><B>$</B></TD>
    <TD align="right"><B>53,692</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left"><B>$</B></TD>
    <TD align="right"><B>15,806</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left"><B>$</B></TD>
    <TD align="right"><B>14,230</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left"><B>$</B></TD>
    <TD align="right"><B>309,997</B></TD>
    <TD>&nbsp;</TD>
</TR>
<!-- End Table Body -->
</TABLE>
</DIV>
<!-- /xbrl,dn -->

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">In June&nbsp;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&nbsp;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&nbsp;31, 2013. As of October&nbsp;2,
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&nbsp;31, 2013. Distributions are received and
contributions are requested at the discretion of Venrock&#146;s management. No contributions were made
and no distributions were received during the nine-month period in 2011.
</DIV>


<P align="center" style="font-size: 10pt"><!-- Folio -->8<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B87801tocpage">Table of Contents</A></H5><P>
<!-- xbrl -->

<DIV style="font-family: Helvetica,Arial,sans-serif">


<DIV align="center" style="font-size: 10pt; margin-top: 18pt"><B>COGNEX CORPORATION<BR>
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)</B>
</DIV>



<!-- xbrl,n -->
<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><B>NOTE 5: Inventories</B>
</DIV>

<!-- xbrl,body -->
<DIV align="left" style="font-size: 10pt; margin-top: 6pt">Inventories consisted of the following (in thousands):
</DIV>

<!-- xbrl,dn,"Schedule Of Inventory Current Table" -->
<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="76%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>October 2,</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2">December 31,</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000"><B>2011</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000">2010</TD>
    <TD>&nbsp;</TD>
</TR>

<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Raw materials</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left"><B>$</B></TD>
    <TD align="right"><B>18,902</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">14,791</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Work-in-process</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>3,212</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">2,051</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Finished goods</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>6,481</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">5,875</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right"><B>28,595</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">22,717</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
        <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
        <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<!-- End Table Body -->
</TABLE>
</DIV>
<!-- /xbrl,dn -->

<!-- xbrl,n -->
<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><B>NOTE 6: Intangible Assets and Goodwill</B>
</DIV>

<!-- xbrl,body -->
<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The change in the carrying value of goodwill during the nine-month period ended October&nbsp;2, 2011
($73,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&#146;s Irish subsidiary.
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">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 nine-month period ended October&nbsp;2, 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>


<!-- xbrl,n -->
<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><B>NOTE 7: Warranty Obligations</B>
</DIV>

<!-- xbrl,body -->
<DIV align="left" style="font-size: 10pt; margin-top: 6pt">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
&#147;Accrued expenses&#148; on the Consolidated Balance Sheets.
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The changes in the warranty obligations were as follows (in thousands):
</DIV>


<!-- xbrl,dn,"Schedule Of Product Warranty Liability Table" -->
<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="88%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
</TR>
<TR></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&nbsp;31, 2010</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">1,985</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Provisions for warranties issued during the period</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">1,342</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Fulfillment of warranty obligations</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right">(1,236</TD>
    <TD nowrap>)</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Foreign exchange rate changes</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">19</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Balance as of October&nbsp;2, 2011</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left"><B>$</B></TD>
    <TD align="right"><B>2,110</B></TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
        <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<!-- End Table Body -->
</TABLE>
</DIV>
<!-- /xbrl,dn -->

<!-- xbrl,n -->
<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><B>NOTE 8: Contingencies</B>
</DIV>

<!-- xbrl,body -->
<DIV align="left" style="font-size: 10pt; margin-top: 6pt">In May&nbsp;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&nbsp;2009 and again in June&nbsp;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>


<P align="center" style="font-size: 10pt"><!-- Folio -->9<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B87801tocpage">Table of Contents</A></H5><P>
<!-- xbrl -->

<DIV style="font-family: Helvetica,Arial,sans-serif">


<DIV align="center" style="font-size: 10pt; margin-top: 18pt"><B>COGNEX CORPORATION<BR>
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)</B>
</DIV>



<DIV align="left" style="font-size: 10pt; margin-top: 6pt">In May&nbsp;2009, the Company pre-filed a complaint with the United States International Trade
Commission (ITC)&nbsp;pursuant to Section&nbsp;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&#146;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&#146;s U.S. patents. In July&nbsp;2009,
the ITC issued an order that it would institute an investigation based upon the Company&#146;s
assertions. In September&nbsp;2009, the Company reached a settlement with two of the respondents, and
in December&nbsp;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&#146;s financial results. An ITC hearing was held in May&nbsp;2010. In July&nbsp;2010, the
Administrative Law Judge issued an initial determination finding two of the Company&#146;s patents
invalid and that respondents did not infringe the patents-at-issue. In September&nbsp;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&nbsp;2010 in which it determined to
modify-in-part and affirm-in-part the Administrative Law Judge&#146;s determination, and terminate the
investigation with a finding of no violation of Section&nbsp;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="left" style="font-size: 10pt; margin-top: 6pt">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&#146;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>


<!-- xbrl,n -->
<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><B>NOTE 9: Indemnification Provisions</B>
</DIV>

<!-- xbrl,body -->
<DIV align="left" style="font-size: 10pt; margin-top: 6pt">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="left" style="font-size: 10pt; margin-top: 6pt">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&#146;s products. The term of these
indemnification provisions generally coincides with the customer&#146;s use of the Company&#146;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="left" style="font-size: 10pt; margin-top: 6pt">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&#146;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&#146;s
insurance policies. As a result of this coverage, and the fact that the
</DIV>


<P align="center" style="font-size: 10pt"><!-- Folio -->10<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B87801tocpage">Table of Contents</A></H5><P>
<!-- xbrl -->

<DIV style="font-family: Helvetica,Arial,sans-serif">
<DIV align="center" style="font-size: 10pt; margin-top: 18pt"><B>COGNEX CORPORATION<BR>
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)</B>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">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>


<!-- xbrl,n -->
<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><B>NOTE 10: Derivative Instruments</B>
</DIV>

<!-- xbrl,body -->
<DIV align="left" style="font-size: 10pt; margin-top: 6pt">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&#146;s Irish subsidiary&#146;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="left" style="font-size: 10pt; margin-top: 6pt">These forward contracts do not qualify for hedge accounting. Both the underlying exposure and the
forward contracts are recorded at fair value on the Consolidated Balance Sheets and changes in fair
value are reported as &#147;Foreign currency gain (loss)&#148; on the Consolidated Statements of Operations.
The Company recorded a net foreign currency loss of $231,000 in the three-month period ended
October&nbsp;2, 2011 and a net foreign currency gain of $102,000 in the three-month period ended October
3, 2010. The Company recorded net foreign currency losses of $80,000 and $71,000 in the nine-month
periods ended October&nbsp;2, 2011 and October&nbsp;3, 2010, respectively.
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">As of October&nbsp;2, 2011, the Company had the following outstanding forward contracts that were
entered into to mitigate foreign currency exchange rate risk:
</DIV>

<!-- xbrl,dn,"Outstanding Forward Contracts Table" -->
<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="42%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="53%">&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD nowrap align="left" style="border-bottom: 1px solid #000000"><B>Currency</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" style="border-bottom: 1px solid #000000"><B>Amount</B></TD>
</TR>

<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">Japanese Yen/Euro
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">350,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>&nbsp;</TD>
    <TD align="left" valign="top">11,310,000 U.S. Dollars</TD>
</TR>
<!-- End Table Body -->
</TABLE>
</DIV>
<!-- /xbrl,dn -->

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">Information regarding the fair value of the forward contracts outstanding as of October&nbsp;2, 2011 and
December&nbsp;31, 2010 was as follows (in thousands):
</DIV>

<!-- xbrl,dn,"Schedule Of Derivative Instruments In Statement Of Financial Position Fair Value" -->
<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="24%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="24%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="10%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="9" style="border-bottom: 1px solid #000000"><B>Asset Derivatives</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="9" style="border-bottom: 1px solid #000000"><B>Liability Derivatives</B></TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center"><B>Balance</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="7" style="border-bottom: 1px solid #000000"><B>Fair Value</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center"><B>Balance</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="7" style="border-bottom: 1px solid #000000"><B>Fair Value</B></TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center"><B>Sheet</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>October 2,</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3">December 31,</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center"><B>Sheet</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>October 2,</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3">December 31,</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" style="border-bottom: 1px solid #000000"><B>Location</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000"><B>2011</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000">2010</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" style="border-bottom: 1px solid #000000"><B>Location</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000"><B>2011</B></TD>
    <TD>&nbsp;</TD>
    <TD 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="top"><DIV style="margin-left:0px; text-indent:-0px">Currency <BR>
forward contracts
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">Prepaid expenses
and other current
assets
</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right"><B>$</B></TD>
    <TD align="right"><B>13</B></TD>
    <TD nowrap valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">$</TD>
    <TD align="right">83</TD>
    <TD nowrap valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">Accrued<BR>
expenses
</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right"><B>$</B></TD>
    <TD align="right"><B>370</B></TD>
    <TD nowrap valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">$</TD>
    <TD align="right">125</TD>
    <TD nowrap valign="top">&nbsp;</TD>
</TR>
<!-- End Table Body -->
</TABLE>
</DIV>
<!-- /xbrl,dn -->

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">Information regarding the effect of the forward contracts, net of the underlying exposure, on
the Consolidated Statements of Operations for the three-month and nine-month periods ended October
2, 2011 and October&nbsp;3, 2010 were as follows (in thousands):
</DIV>

<!-- xbrl,dn,"Schedule Of Derivative Instruments Gain Loss In Statement Of Financial Performance" -->
<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="23%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="21%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="2%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="22%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="4%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center"><B>Location of</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="5"><B>Amount of Loss</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center"><B>Location of</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="5"><B>Amount of Gain (Loss)</B></TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center"><B>Loss</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="5"><B>Recognized in Income on</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center"><B>Gain (Loss)</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="5"><B>Recognized in Income on</B></TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center"><B>Recognized</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="5" style="border-bottom: 1px solid #000000"><B>Derivatives</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center"><B>Recognized</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="5" style="border-bottom: 1px solid #000000"><B>Derivatives</B></TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center"><B>in Income</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="5" style="border-bottom: 0px solid #000000"><B>Three-months ended</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center"><B>in Income</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="5" style="border-bottom: 0px solid #000000"><B>Nine-months ended</B></TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center"><B>on</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center"><B>October 2,</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3">October 3,</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center"><B>on</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center"><B>October 2,</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3">October 3,</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" style="border-bottom: 1px solid #000000"><B>Derivatives</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" style="border-bottom: 1px solid #000000"><B>2011</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000">2010</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" style="border-bottom: 1px solid #000000"><B>Derivatives</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" style="border-bottom: 1px solid #000000"><B>2011</B></TD>
    <TD>&nbsp;</TD>
    <TD 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="top"><DIV style="margin-left:0px; text-indent:-0px">Currency
forward contracts
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">Foreign currency loss
</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top"><B>$ (171)</B>
</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="top">$</TD>
    <TD align="right" valign="top">(88</TD>
    <TD nowrap valign="top">)</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">Foreign currency loss
</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top"><B>$ (43)</B>
</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right" valign="top">$</TD>
    <TD align="right" valign="top">185</TD>
    <TD nowrap valign="top">&nbsp;</TD>
</TR>
<!-- End Table Body -->
</TABLE>
</DIV>
<!-- /xbrl,dn -->

<P align="center" style="font-size: 10pt"><!-- Folio -->11<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B87801tocpage">Table of Contents</A></H5><P>
<!-- xbrl -->

<DIV style="font-family: Helvetica,Arial,sans-serif">

<DIV align="center" style="font-size: 10pt; margin-top: 18pt"><B>COGNEX CORPORATION<BR>
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)</B>
</DIV>


<!-- xbrl,n -->
<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><B>NOTE 11: Stock-Based Compensation Expense</B>
</DIV>

<!-- xbrl,body -->
<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The Company&#146;s share-based payments that result in compensation expense consist solely of stock
option grants. As of October&nbsp;2, 2011, the Company had 7,013,112 shares available for grant under
two stock option plans: the 2001 General Stock Option Plan (5,519,627) and the 2007 Stock Option
and Incentive Plan (1,493,485). 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, unless the Company&#146;s
shareholders approve an amendment and restatement of the plan which would extend the plan until
September of 2021. Generally, stock options are granted with an exercise price equal to the market
value of the Company&#146;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="left" style="font-size: 10pt; margin-top: 6pt">The following table summarizes the Company&#146;s stock option activity for the nine-month period ended
October&nbsp;2, 2011:
</DIV>

<!-- xbrl,dn,"Schedule Of Share Based Compensation Stock Options Activity Table" -->
<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="52%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>Weighted-</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>Weighted-</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 0px solid #000000"><B>Average</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>Aggregate</B></TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>Average</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>Remaining</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>Intrinsic</B></TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>Shares</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>Exercise</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>Contractual</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>Value</B></TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000"><B>(in thousands)</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000"><B>Price</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000"><B>Term (in years)</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000"><B>(in thousands)</B></TD>
    <TD>&nbsp;</TD>
</TR>

<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Outstanding as of December&nbsp;31, 2010</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">4,318</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">20.05</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:45px; text-indent:-15px">Granted</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">986</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">30.43</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:45px; text-indent:-15px">Exercised</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right">(1,351</TD>
    <TD nowrap>)</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">20.70</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:45px; text-indent:-15px">Forfeited or expired</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right">(67</TD>
    <TD nowrap>)</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">21.96</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Outstanding as of October&nbsp;2, 2011</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>3,886</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left"><B>$</B></TD>
    <TD align="right"><B>22.46</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>7.2</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left"><B>$</B></TD>
    <TD align="right"><B>21,850</B></TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:30px; text-indent:-15px">Exercisable as of October&nbsp;2, 2011</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>1,305</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left"><B>$</B></TD>
    <TD align="right"><B>20.39</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>4.9</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left"><B>$</B></TD>
    <TD align="right"><B>8,989</B></TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
        <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
        <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
        <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
        <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<!-- End Table Body -->
</TABLE>
</DIV>
<!-- /xbrl,dn -->

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The fair values of stock options granted in each period presented were estimated using the
following weighted-average assumptions:
</DIV>

<!-- xbrl,dn,"Schedule Of Share Based Payment Award Stock Options Valuation Assumptions Table" -->
<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="52%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="7" style="border-bottom: 0px solid #000000"><B>Three-months Ended</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="7" style="border-bottom: 0px solid #000000"><B>Nine-months Ended</B></TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>October 2,</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3">October 3,</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>October 2,</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3">October 3,</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000"><B>2011</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000">2010</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000"><B>2011</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000">2010</TD>
</TR>

<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Risk-free rate</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right"><B>3.6</B></TD>
    <TD nowrap><B>%</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right">3.2</TD>
    <TD nowrap>%</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right"><B>3.6</B></TD>
    <TD nowrap><B>%</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right">3.4</TD>
    <TD nowrap>%</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Expected dividend yield</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right"><B>1.0</B></TD>
    <TD nowrap><B>%</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right">1.4</TD>
    <TD nowrap>%</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right"><B>1.0</B></TD>
    <TD nowrap><B>%</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right">1.3</TD>
    <TD nowrap>%</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Expected volatility</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right"><B>42</B></TD>
    <TD nowrap><B>%</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right">44</TD>
    <TD nowrap>%</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right"><B>42</B></TD>
    <TD nowrap><B>%</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right">44</TD>
    <TD nowrap>%</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Expected term (in years)</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>5.2</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">5.3</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>5.4</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">5.3</TD>
    <TD>&nbsp;</TD>
</TR>
<!-- End Table Body -->
</TABLE>
</DIV>
<!-- /xbrl,dn -->

<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><U>Risk-free rate</U>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 0pt">The risk-free rate was based upon a treasury instrument whose term was consistent with the
contractual term of the option.</div>


<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><U>Expected
dividend yield</U></div>


<DIV align="left" style="font-size: 10pt; margin-top: 0pt">The current dividend yield was calculated by annualizing the cash dividend declared by the
Company&#146;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&#146;s
expectations relative to future dividend declarations.</div>


<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><U>Expected
volatility</U></div>


<DIV align="left" style="font-size: 10pt; margin-top: 0pt">The expected volatility was based upon a combination of historical volatility of the Company&#146;s
common stock over the contractual term of the option and implied volatility for traded options of
the Company&#146;s stock.</div>


<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><U>Expected
term</U></div>


<DIV align="left" style="font-size: 10pt; margin-top: 0pt">The expected term was derived from the binomial lattice model from the impact of events that
trigger exercises over time.</div>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The weighted-average grant-date fair values of stock options granted during the three-month periods
ended October&nbsp;2, 2011 and October&nbsp;3, 2010 were $11.89 and $6.89, respectively. The
weighted-average grant-
</DIV>


<P align="center" style="font-size: 10pt"><!-- Folio -->12<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B87801tocpage">Table of Contents</A></H5><P>
<!-- xbrl -->

<DIV style="font-family: Helvetica,Arial,sans-serif">
<DIV align="center" style="font-size: 10pt; margin-top: 18pt"><B>COGNEX CORPORATION<BR>
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)</B>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">date fair values of stock options granted during the nine-month periods
ended October&nbsp;2, 2011 and October&nbsp;3, 2010 were $11.78 and $7.10, respectively.
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">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="left" style="font-size: 10pt; margin-top: 6pt">The total stock-based compensation expense and the related income tax benefit recognized for the
three-month period ended October&nbsp;2, 2011 were $1,520,000 and $502,000, respectively, and for the
three-month period ended October&nbsp;3, 2010 were $1,278,000 and $421,000, respectively. The total
stock-based compensation expense and the related income tax benefit recognized for the nine-month
period ended October&nbsp;2, 2011 were $5,829,000 and $1,947,000, respectively, and for the nine-month
period ended October&nbsp;3, 2010 were $1,672,000 and $552,000, respectively. No compensation expense
was capitalized as of October&nbsp;2, 2011 or December&nbsp;31, 2010.
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The following table details the stock-based compensation expense by caption for each period
presented on the Consolidated Statements of Operations (in thousands):
</DIV>

<!-- xbrl,dn,"Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs" -->
<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="52%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="6"><B>Three-months Ended</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="6"><B>Nine-months Ended</B></TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>October 2,</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2">October 3,</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>October 2,</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2">October 3,</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000"><B>2011</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000">2010</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000"><B>2011</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000">2010</TD>
    <TD>&nbsp;</TD>
</TR>

<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Product cost of revenue</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left"><B>$</B></TD>
    <TD align="right"><B>80</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">63</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left"><B>$</B></TD>
    <TD align="right"><B>350</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">135</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Service cost of revenue</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>27</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">32</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>136</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">44</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Research, development, and engineering</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>394</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">346</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>1,732</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">680</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Selling, general, and administrative</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>1,019</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">837</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>3,611</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">813</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left"><B>$</B></TD>
    <TD align="right"><B>1,520</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">1,278</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left"><B>$</B></TD>
    <TD align="right"><B>5,829</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">1,672</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
        <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
        <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
        <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
        <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<!-- End Table Body -->
</TABLE>
</DIV>
<!-- /xbrl,dn -->

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The total intrinsic values of stock options exercised for the three-month periods ended
October&nbsp;2, 2011 and October&nbsp;3, 2010 were $5,254,000 and $2,004,000, respectively. The total
intrinsic values of stock options exercised for the nine-month periods ended October&nbsp;2, 2011 and
October&nbsp;3, 2010 were $17,808,000 and $2,055,000, respectively.
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The total fair values of stock options vested for the three-month periods ended October&nbsp;2, 2011 and
October&nbsp;3, 2010 were $469,000 and $557,000, respectively. The total fair values of stock options
vested for the nine-month periods ended October&nbsp;2, 2011 and October&nbsp;3, 2010 were $9,846,000 and
$12,790,000, respectively. As of October&nbsp;2, 2011, total unrecognized compensation expense related to non-vested stock options
was $8,789,000, which is expected to be recognized over a weighted-average period of 1.6&nbsp;years.
</DIV>


<!-- xbrl,n -->
<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><B>NOTE 12: Stock Repurchase Program</B>
</DIV>

<!-- xbrl,body -->
<DIV align="left" style="font-size: 10pt; margin-top: 6pt">In April&nbsp;2008, the Company&#146;s Board of Directors authorized the repurchase of up to $50,000,000 of
the Company&#146;s common stock. As of October&nbsp;2, 2011, the Company had repurchased a total of
1,375,875 shares at a cost of $30,000,000 under this program, including 337,078 shares at a cost of
$10,000,000 during the third quarter of 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>


<!-- xbrl,n -->
<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><B>NOTE 13: Taxes</B>
</DIV>

<!-- xbrl,body -->
<DIV align="left" style="font-size: 10pt; margin-top: 6pt">A reconciliation of the United States federal statutory corporate tax rate to the Company&#146;s
effective tax rate was as follows:
</DIV>


<P align="center" style="font-size: 10pt"><!-- Folio -->13<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B87801tocpage">Table of Contents</A></H5><P>
<!-- xbrl -->

<DIV style="font-family: Helvetica,Arial,sans-serif">

<DIV align="center" style="font-size: 10pt; margin-top: 18pt"><B>COGNEX CORPORATION<BR>
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)</B>
</DIV>


<!-- xbrl,dn,"Schedule Of Effective Income Tax Rate Reconciliation Table" -->
<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="52%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="6" style="border-bottom: 0px solid #000000"><B>Three-months Ended</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="6" style="border-bottom: 0px solid #000000"><B>Nine-months Ended</B></TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>October 2,</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2">October 3,</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>October 2,</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2">October 3,</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000"><B>2011</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000">2010</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000"><B>2011</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000">2010</TD>
    <TD>&nbsp;</TD>
</TR>

<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Income tax at federal statutory rate</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right"><B>35</B></TD>
    <TD nowrap><B>%</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right">35</TD>
    <TD nowrap>%</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right"><B>35</B></TD>
    <TD nowrap><B>%</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right">35</TD>
    <TD nowrap>%</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">State income taxes, net of federal benefit</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>1</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">1</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>1</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">1</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Foreign tax rate differential</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right"><B>(13</B></TD>
    <TD nowrap><B>)</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right">(13</TD>
    <TD nowrap>)</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right"><B>(13</B></TD>
    <TD nowrap><B>)</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right">(13</TD>
    <TD nowrap>)</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Discrete tax events</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right"><B>(2</B></TD>
    <TD nowrap><B>)</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right">(3</TD>
    <TD nowrap>)</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right"><B>(1</B></TD>
    <TD nowrap><B>)</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right">(1</TD>
    <TD nowrap>)</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Other</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>&#151;</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>&#151;</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Income tax provision</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right"><B>21</B></TD>
    <TD nowrap><B>%</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right">20</TD>
    <TD nowrap>%</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right"><B>22</B></TD>
    <TD nowrap><B>%</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right">22</TD>
    <TD nowrap>%</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
        <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
        <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
        <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
        <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<!-- End Table Body -->
</TABLE>
</DIV>
<!-- /xbrl,dn -->

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The Company&#146;s effective tax rates were provisions of 21% and 22% for the three-month and
nine-month periods ended in 2011, respectively, compared to provisions of 20% and 22% for the same
periods in 2010.
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The Company&#146;s effective tax rate for the third quarter of 2011 included a decrease in tax expense
of $808,000 due to the expiration of the statutes of limitations for certain reserves for income
tax uncertainties, along with a decrease in tax expense of $155,000 resulting from the Company&#146;s
settlement of its Advanced Pricing Agreement between Japan and Ireland. These reductions in tax
expense were partially offset by the final true-up of the prior year&#146;s tax accrual upon filing the
actual tax returns, which increased tax expense by $574,000. In addition, a deferred tax asset and
a related valuation allowance of $2,457,000 were recognized for incremental foreign tax credits in
the United States generated in 2010. These credits may be utilized in a future period and would be
reversed if appropriate at that time. These discrete tax events decreased the effective tax rate
from a provision of 23% to a provision of 21% for the three-month period in 2011 and decreased the
effective tax rate from a provision of 23% to a provision of 22% for the nine-month period in 2011.
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The Company&#146;s effective tax rate for the third quarter of 2010 included a decrease in tax expense
of $462,000 due to the settlement of the Competent Authority tax case with Japan, a decrease in tax
expense of $151,000 for the final true-up of the prior year&#146;s tax accrual upon filing the actual
tax returns, and a decrease in tax expense of $105,000 upon the expiration of statutes of
limitations for certain reserves for income tax uncertainties. These discrete tax events decreased
the effective tax rate from a provision of 23% to a provision of 20% for the three-month period in
2010 and decreased the effective tax rate from a provision of 23% to a provision of 22% for the
nine-month period in 2010.
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">Excluding these discrete tax events, the Company&#146;s effective tax rate remained a provision of 23%
of the Company&#146;s pretax income for both 2011 and 2010.
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">During the nine-month period ended October&nbsp;2, 2011, excluding the impact of discrete events, the
Company recorded a $478,000 increase in liabilities, net of deferred tax benefit, for uncertain tax
positions that were recorded as income tax expense, of which $179,000 was recorded in the
three-month period ended October&nbsp;2, 2011. Estimated interest and penalties included in these
amounts totaled $61,000 for the nine-month period ended October&nbsp;2, 2011, of which $20,000 was
recorded in the three-month period ended October&nbsp;2, 2011.
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The Company&#146;s reserve for income taxes, including gross interest and penalties of $1,158,000, was
$4,849,000 as of October&nbsp;2, 2011, of which $558,000 are classified as current and $4,291,000 are
classified as non-current. If the Company&#146;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 $147,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 $250,000 to $500,000 over the next twelve months.
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">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>


<P align="center" style="font-size: 10pt"><!-- Folio -->14<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B87801tocpage">Table of Contents</A></H5><P>
<!-- xbrl -->

<DIV style="font-family: Helvetica,Arial,sans-serif">

<DIV align="center" style="font-size: 10pt; margin-top: 18pt"><B>COGNEX CORPORATION<BR>
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)</B>
</DIV>




<!-- xbrl,n -->
<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><B>NOTE 14: Weighted-Average Shares</B>
</DIV>

<!-- xbrl,body -->
<DIV align="left" style="font-size: 10pt; margin-top: 6pt">Weighted-average shares were calculated as follows (in thousands):
</DIV>

<!-- xbrl,dn,"Schedule Of Weighted Average Number Of Shares Table" -->
<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="52%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="6" style="border-bottom: 0px solid #000000"><B>Three-months Ended</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="6" style="border-bottom: 0px solid #000000"><B>Nine-months Ended</B></TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>October 2,</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2">October 3,</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>October 2,</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2">October 3,</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000"><B>2011</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000">2010</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000"><B>2011</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000">2010</TD>
    <TD>&nbsp;</TD>
</TR>

<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Basic weighted-average common
shares outstanding</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>42,128</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">39,729</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>41,765</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">39,693</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Effect of dilutive stock options</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>848</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">188</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>917</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">99</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Weighted-average common and
common-equivalent shares outstanding</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>42,976</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">39,917</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><B>42,682</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">39,792</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
        <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
        <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
        <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
        <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<!-- End Table Body -->
</TABLE>
</DIV>
<!-- /xbrl,dn -->

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">Stock options to purchase 1,007,991 and 821,035 shares of common stock, on a weighted-average
basis, were outstanding during the three-month and nine-month periods ended October&nbsp;2, 2011,
respectively, and 3,665,742 and 3,441,414 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>


<!-- xbrl,n -->
<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><B>NOTE 15: Segment Information</B>
</DIV>

<!-- xbrl,body -->
<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The Company has two reportable segments: the Modular Vision Systems Division (MVSD)&nbsp;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>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The following table summarizes information about the Company&#146;s segments (in thousands):
</DIV>

<!-- xbrl,dn,"Schedule Of Segment Reporting Information By Segment" -->
<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="52%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD nowrap align="left"><B>Three-months Ended</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>Reconciling</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3">&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD nowrap align="left" style="border-bottom: 1px solid #000000"><B>October 2, 2011</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000"><B>MVSD</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000"><B>SISD</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000"><B>Items</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000"><B>Consolidated</B></TD>
</TR>

<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Product revenue</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">66,404</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">7,761</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">74,165</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Service revenue</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">1,771</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">4,149</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">5,920</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Operating income</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">23,422</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">2,891</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right">(3,924</TD>
    <TD nowrap>)</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">22,389</TD>
    <TD>&nbsp;</TD>
</TR>
<!-- End Table Body -->
</TABLE>
</DIV>

<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="52%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD nowrap align="left"><B>Nine-months Ended</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>Reconciling</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3">&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD nowrap align="left" style="border-bottom: 1px solid #000000"><B>October 2, 2011</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000"><B>MVSD</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000"><B>SISD</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000"><B>Items</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000"><B>Consolidated</B></TD>
</TR>

<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Product revenue</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">200,163</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">20,445</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">220,608</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Service revenue</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">5,574</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">11,690</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">17,264</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Operating income</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">72,036</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">5,910</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right">(14,147</TD>
    <TD nowrap>)</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">63,799</TD>
    <TD>&nbsp;</TD>
</TR>
<!-- End Table Body -->
</TABLE>
</DIV>

<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="52%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD nowrap align="left"><B>Three-months Ended</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>Reconciling</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3">&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD nowrap align="left" style="border-bottom: 1px solid #000000"><B>October 3, 2010</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000"><B>MVSD</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000"><B>SISD</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000"><B>Items</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000"><B>Consolidated</B></TD>
</TR>

<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Product revenue</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">61,454</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">7,834</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">69,288</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Service revenue</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">1,618</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">4,087</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">5,705</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Operating income</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">24,651</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">2,290</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right">(4,666</TD>
    <TD nowrap>)</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">22,275</TD>
    <TD>&nbsp;</TD>
</TR>
<!-- End Table Body -->
</TABLE>
</DIV>

<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="52%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD nowrap align="left"><B>Nine-months Ended</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>Reconciling</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3">&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD nowrap align="left" style="border-bottom: 1px solid #000000"><B>October 3, 2010</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000"><B>MVSD</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000"><B>SISD</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000"><B>Items</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3" style="border-bottom: 1px solid #000000"><B>Consolidated</B></TD>
</TR>

<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Product revenue</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">170,459</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">20,509</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">190,968</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Service revenue</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">4,768</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">10,035</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">14,803</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Operating income</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">63,035</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">3,292</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right">(13,559</TD>
    <TD nowrap>)</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">52,768</TD>
    <TD>&nbsp;</TD>
</TR>
<!-- End Table Body -->
</TABLE>
</DIV>
<!-- /xbrl,dn -->

<P align="center" style="font-size: 10pt"><!-- Folio -->15<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B87801tocpage">Table of Contents</A></H5><P>
<!-- xbrl -->

<DIV style="font-family: Helvetica,Arial,sans-serif">

<DIV align="center" style="font-size: 10pt; margin-top: 18pt"><B>COGNEX CORPORATION<BR>
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)</B>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt">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>


<!-- xbrl,n -->
<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><B>NOTE
16: Subsequent Events</B>
</DIV>

<!-- xbrl,body -->

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">On November&nbsp;1, 2011, the Company&#146;s Board of Directors declared a cash dividend of $0.10 per share.
The dividend is payable on December&nbsp;16, 2011 to all shareholders of record at the close of business
on December&nbsp;2, 2011.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">In addition, on November 1, 2011, the
Company&#146;s Board of Directors authorized the repurchase of up to
$80,000,000 of Cognex common
stock in open market transactions to help reduce share dilution associated with equity incentive plans.
This new authorization will commence once the Company completes the existing $50,000,000 repurchase program,
of which approximately $20,000,000 remains available.</div>

<!-- /xbrl,ns -->



<P align="center" style="font-size: 10pt"><!-- Folio -->16<!-- /Folio -->
</DIV>




<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B87801tocpage">Table of Contents</A></H5><P>
<DIV style="font-family: Helvetica,Arial,sans-serif">

<DIV align="left">
<A name="B87801108"></A>
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><B>ITEM 2: MANAGEMENT&#146;S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS</B>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt"><B>Forward-Looking Statements</B>
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">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&nbsp;27A of the Securities Act
of 1933, as amended, and Section&nbsp;21E of the Securities Exchange Act of 1934, as amended. Readers
can identify these forward-looking statements by our use of the words &#147;expects,&#148; &#147;anticipates,&#148;
&#147;estimates,&#148; &#147;believes,&#148; &#147;projects,&#148; &#147;intends,&#148; &#147;plans,&#148; &#147;will,&#148; &#147;may,&#148; &#147;shall,&#148; &#147;could,&#148; &#147;should,&#148;
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)&nbsp;current and future conditions in the global economy; (2)&nbsp;the
cyclicality of the semiconductor and electronics industries; (3)&nbsp;the inability to penetrate new
markets; (4)&nbsp;the inability to achieve significant international revenue; (5)&nbsp;fluctuations in
foreign currency exchange rates; (6)&nbsp;the loss of a large customer; (7)&nbsp;the inability to attract and
retain skilled employees; (8)&nbsp;the reliance upon key suppliers to manufacture and deliver critical
components for our products; (9)&nbsp;the failure to effectively manage product transitions or
accurately forecast customer demand; (10)&nbsp;the inability to design and manufacture high-quality
products; (11)&nbsp;the technological obsolescence of current products and the inability to develop new
products; (12)&nbsp;the failure to properly manage the distribution of products and services; (13)&nbsp;the
inability to protect our proprietary technology and intellectual property; (14)&nbsp;our involvement in
time-consuming and costly litigation; (15)&nbsp;the impact of competitive pressures; (16)&nbsp;the challenges
in integrating and achieving expected results from acquired businesses; (17)&nbsp;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&nbsp;I -
Item&nbsp;1A of the Company&#146;s Annual Report on Form 10-K for the fiscal year ended December&nbsp;31, 2010, as
well as Part&nbsp;II- Item&nbsp;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.
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><B>Executive Overview</B>
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">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)&nbsp;specializes in machine vision
systems that are used to automate the manufacturing of discrete items, while our Surface Inspection
Systems Division (SISD)&nbsp;specializes in machine vision systems that are used to inspect the surfaces
of materials processed in a continuous fashion.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">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.
</DIV>


<DIV style="margin-top: 6pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="2%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left"><B>&#149;</B></TD>
    <TD width="1%">&nbsp;</TD>
    <TD>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 third quarter of 2011.</TD>
</TR>



</TABLE>
</DIV>
<P align="center" style="font-size: 10pt"><!-- Folio -->17<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B87801tocpage">Table of Contents</A></H5><P>

<DIV style="font-family: Helvetica,Arial,sans-serif">


<DIV style="margin-top: 6pt"><TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">



</TABLE>
</DIV>

<DIV style="margin-top: 6pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="2%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left"><B>&#149;</B></TD>
    <TD width="1%">&nbsp;</TD>
    <TD>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 11% of total revenue
in the third quarter of 2011.</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="2%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left"><B>&#149;</B></TD>
    <TD width="1%">&nbsp;</TD>
    <TD>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 15% of total revenue in the third quarter of 2011.</TD>
</TR>

</TABLE>
</DIV>
<DIV align="left" style="font-size: 10pt; margin-top: 6pt">Revenue for the third quarter of 2011 totaled $80,085,000, representing a 7% increase from the
third quarter of 2010. Gross margin was 76% of revenue in the third quarter of 2011, compared to
75% of revenue in the same period of 2010. Operating expenses increased by $4,938,000 over the
prior year&#146;s third quarter due primarily to expenses associated with increased headcount in
strategic areas and the unfavorable impact of changes in foreign currency exchange rates. The
Company generated an operating profit of $22,389,000, or 28% of revenue, in the third quarter of
2011, compared to an operating profit of $22,275,000, or 30% of revenue, in the third quarter of
2010.
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><B>Results of Operations</B>
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt"><U>Revenue</U>
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">Revenue increased by $5,092,000, or 7%, over the equivalent three-month period in 2010 and
increased by $32,101,000, or 16%, over the equivalent nine-month period in 2010. Increases in both
periods were primarily due to higher sales to customers in the factory automation market.
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><I>Factory Automation</I>
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">Sales to manufacturing customers in the factory automation area, which are included in the
Company&#146;s MVSD segment, represented 74% and 73% of total revenue for the three-month and nine-month
periods in 2011, respectively, compared to 65% and 68% for the same periods in 2010. Sales to
these customers increased by $10,858,000, or 22%, for the three-month period and increased by
$33,244,000, or 24%, for the nine-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 $7,704,000, or 16%, for the three-month period and
increased by $27,369,000, or 20%, for the nine-month period. The largest dollar increases were
experienced in the Americas and Europe, where the Company has a broad base of factory automation
customers, and the largest percentage increase was experienced in Asia, where the Company has
expanded its sales and support infrastructure, particularly in China, 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 nine-month periods as business levels in 2011 have been negatively
impacted by the earthquake that hit this region earlier in the year, as well as lower demand from
electronics customers.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">On a sequential basis, sales to factory automation customers decreased by $2,237,000, or 4%, from
the second quarter of 2011. The Company typically experiences a sequential revenue decline in the
third quarter due to lower demand during the summer months, particularly in Europe. However, this
third quarter, sales to factory automation customers in Europe and the Americas were relatively
flat from the second quarter. The sequential decrease came from a decline in factory automation
revenue in Asia and Japan, primarily from customers that serve the electronics industry. We expect
revenue for the factory automation market to increase for the fourth quarter compared to the third
quarter of 2011.
</DIV>




<P align="center" style="font-size: 10pt"><!-- Folio -->18<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B87801tocpage">Table of Contents</A></H5><P>

<DIV style="font-family: Helvetica,Arial,sans-serif">




<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><I>Semiconductor and Electronics Capital Equipment</I>
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">Sales to customers who make automation equipment for the semiconductor and electronics industries,
which are included in the Company&#146;s MVSD segment, represented 11% and 14% of total revenue for the
three-month and nine-month periods in 2011, respectively, compared to 19% and 17% for the same
periods in 2010. Sales to these customers decreased by $5,755,000, or 39%, for the three-month
period and decreased by $2,734,000, or 8%, for the nine-month period. Revenue for this market has
declined sequentially in each quarter of 2011. The semiconductor and electronics capital equipment
market has historically been highly cyclical and management has limited visibility regarding future
order levels from these customers.
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><I>Surface Inspection</I>
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">Sales to surface inspection customers, which comprise the Company&#146;s SISD segment, represented 15%
and 13% of total revenue for the three-month and nine-month periods in 2011, respectively, compared
to 16% and 15% for the same periods in 2010. Revenue from these customers was relatively flat for
the three-month period and increased by $1,591,000, or 5%, for the nine-month period due to 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.
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><I>Product Revenue</I>
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">Product revenue increased by $4,877,000, or 7%, for the three-month period and increased by
$29,640,000, or 16%, for the nine-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 MVSD average selling prices, as the Company introduced new products at lower price
points.
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><I>Service Revenue</I>
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">Service revenue, which is derived from the sale of maintenance and support, training, consulting,
and installation services, increased by $215,000, or 4%, for the three-month period and $2,461,000,
or 17%, for the nine-month period due to higher revenue from MVSD consulting services. In the
nine-month period, this increase was also attributed to higher revenue from SISD installation,
training, and support services. Service revenue was relatively consistent as a percentage of total
revenue at 7% for both the three-month and nine-month periods in 2011, as compared to 8% and 7%
for the same periods in 2010.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt"><U>Gross Margin</U>
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">Gross margin as a percentage of revenue was 76% for both the three-month and nine-month periods in
2011, respectively, compared to 75% and 74% for the same periods in 2010. This increase was
primarily due to higher 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. In the nine-month period, this increase was also attributed to higher MVSD margins.
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><I>MVSD Margin</I>
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">MVSD gross margin as a percentage of revenue was 80% for both the three-month and nine-month
periods in 2011, respectively, compared to 80% and 79% for the same periods in 2010. The increase
in MVSD margin for the nine-month period was primarily due to certain manufacturing efficiencies
achieved from higher revenue levels, as fixed manufacturing costs were spread over a higher revenue
base.
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><I>SISD Margin</I>
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">SISD gross margin as a percentage of revenue was 53% and 51% for the three-month and nine-month
periods in 2011, respectively, compared to 46% and 44% for the same periods in 2010. The increase
in SISD margin was due to improved product margins resulting from low-cost sourcing initiatives and
higher average selling prices, as well as improved installation service margins.
</DIV>




<P align="center" style="font-size: 10pt"><!-- Folio -->19<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B87801tocpage">Table of Contents</A></H5><P>

<DIV style="font-family: Helvetica,Arial,sans-serif">




<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><I>Product Margin</I>
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">Product gross margin as a percentage of revenue was 79% for both the three-month and nine-month
periods in 2011, respectively, compared to 78% and 77% for the same periods in 2010. This increase
was primarily due to higher SISD product margins as described above, as well as a higher percentage
of total revenue from the sale of modular vision systems, which have higher margins than the sale
of surface inspection systems. In the nine-month period, this increase was also attributed to
higher MVSD product margins as described above.
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><I>Service Margin</I>
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">Service gross margin as a percentage of revenue was 45% for both the three-month and nine-month
periods in 2011, respectively, compared to 41% and 38% for the same periods in 2010. This increase
was primarily due to improved margins from SISD installation services.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt"><U>Operating Expenses</U>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><I>Research, Development, and Engineering Expenses</I>
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">Research, development, and engineering (RD&#038;E) expenses increased by $2,647,000, or 33%, over the
equivalent three-month period in 2010 and increased by $6,456,000, or 27%, over the equivalent
nine-month period in 2010. MVSD RD&#038;E expenses increased by $2,531,000, or 35%, for the three-month
period and increased by $6,563,000, or 30%, for the nine-month period, while SISD RD&#038;E expenses
increased by $116,000, or 16%, for the three-month period and decreased by $107,000, or 4%, for the
nine-month period.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The table below details the $2,531,000 and $6,563,000 net increase in MVSD RD&#038;E for the three-month
and nine-month periods, respectively:
</DIV>

<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="76%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>Three-Month</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>Nine-Month</B></TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000"><B>Period</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000"><B>Period</B></TD>
    <TD>&nbsp;</TD>
</TR>

<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">MVSD RD&#038;E expenses in 2010</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">7,216</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">21,610</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Personnel-related costs</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">1,104</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">3,258</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Stock-based compensation expense</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">52</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">1,052</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Outsourced engineering services</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">352</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">601</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Foreign currency exchange rate changes</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">339</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">488</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Patent-related costs</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">124</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">367</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Company bonus accruals</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">241</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">319</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Other</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">319</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">478</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">MVSD RD&#038;E expenses in 2011</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left"><B>$</B></TD>
    <TD align="right"><B>9,747</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left"><B>$</B></TD>
    <TD align="right"><B>28,173</B></TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
        <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
        <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<!-- End Table Body -->
</TABLE>
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">Over the past year, the Company has increased RD&#038;E headcount in strategic areas, resulting in
higher personnel-related costs. 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 from outsourced engineering services, higher costs to patent new technology, and increased
company bonus accruals. In addition, a weaker U.S. Dollar in 2011 compared to the prior year
resulted in higher RD&#038;E costs when expenses of the Company&#146;s foreign operations were translated to
U.S. Dollars.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The increase in SISD RD&#038;E expenses for the three-month period was due to both increased company
bonus accruals ($64,000) and higher costs from outsourced engineering services ($57,000). The
decrease in SISD RD&#038;E expenses for the nine-month period was primarily due to a change in personnel
mix, resulting in lower personnel-related costs ($144,000).
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">RD&#038;E expenses as a percentage of revenue were 13% for both the three-month and nine-month periods
in 2011 compared to 11% and 12% for the same periods in 2010. We believe that a continued commitment to RD&#038;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&#038;E investments in the future in strategic areas, such as the ID products
business. 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&#038;E spending to be between 10% and 15% of
revenue, this percentage is impacted by revenue levels.
</DIV>





<P align="center" style="font-size: 10pt"><!-- Folio -->20<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B87801tocpage">Table of Contents</A></H5><P>

<DIV style="font-family: Helvetica,Arial,sans-serif">




<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><I>Selling, General, and Administrative Expenses</I>
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">Selling, general, and administrative (SG&#038;A) expenses increased by $2,278,000, or 9%, over the
equivalent three-month period in 2010 and increased by $11,545,000, or 15%, over the equivalent
nine-month period in 2010. MVSD SG&#038;A expenses increased by $3,126,000, or 16%, for the three-month
period and increased by $13,759,000, or 25%, for the nine-month period, while SISD SG&#038;A expenses
increased by $108,000, or 4%, for the three-month period and increased by $474,000, or 6%, for the
nine-month period. Corporate expenses that are not allocated to either division decreased by
$956,000, or 25%, for the three-month period and decreased by $2,688,000, or 21%, for the
nine-month period.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The table below details the $3,126,000 and $13,759,000 net increase in MVSD SG&#038;A for the
three-month and nine-month periods, respectively:
</DIV>

<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="76%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>Three-Month</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>Nine-Month</B></TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000"><B>Period</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000"><B>Period</B></TD>
    <TD>&nbsp;</TD>
</TR>

<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">MVSD SG&#038;A expenses in 2010</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">19,496</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">54,697</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Personnel-related costs</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">2,842</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">7,912</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Foreign currency exchange rate changes</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">1,555</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">3,371</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Stock-based compensation expense</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">197</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">1,803</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Marketing and promotional expenses</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">358</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">1,741</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Sales commissions</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right">(1,783</TD>
    <TD nowrap>)</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right">(2,615</TD>
    <TD nowrap>)</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Other</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="left">&nbsp;</TD>
    <TD align="right">(43</TD>
    <TD nowrap>)</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">1,547</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">MVSD SG&#038;A expenses in 2011</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left"><B>$</B></TD>
    <TD align="right"><B>22,622</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left"><B>$</B></TD>
    <TD align="right"><B>68,456</B></TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
        <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
        <TD nowrap colspan="2" align="right" style="border-top: 3px double #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<!-- End Table Body -->
</TABLE>
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">Over the past year, the Company has increased SG&#038;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, higher spending on marketing and
promotional activities intended to grow factory automation revenue, and the unfavorable impact of
changes in foreign currency exchange rates. Offsetting these increases was lower sales
commissions, as fewer sales employees are exceeding their bookings quotas compared to the prior
year.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The increase in SISD SG&#038;A expense was primarily due to the unfavorable impact of changes in foreign
currency exchange rates ($143,000 for the three-month period and $318,000 for the nine-month
period).
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The decrease in corporate expenses was due to lower legal fees primarily related to patent
infringement actions ($861,000 for the three-month period and $3,568,000 for the nine-month
period). In the nine-month period, these savings were partially offset by increased stock-based
compensation expense due to a higher valuation of stock options ($876,000).
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt"><U>Nonoperating Income (Expense)</U>
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The Company recorded foreign currency losses of $231,000 and $80,000 for the three-month and
nine-month periods in 2011, respectively, compared to a gain of $102,000 and a loss of $71,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.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">Investment income increased by $533,000, or 139%, and $1,270,000, or 134%, for the three-month and
nine-month periods, respectively. For the three-month period, the increase was primarily due to
improving yields on the Company&#146;s portfolio of debt securities. For the nine-month period, the
increase was due to improving yields, as well as an increase in funds available for investment.</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The Company recorded other expense of $156,000 and $509,000 for the three-month and nine-month
periods in 2011, respectively, compared to expense of $129,000 and $531,000 for the same periods in
2010. Other income (expense)&nbsp;includes rental income, net of associated expenses, from leasing
buildings adjacent to the Company&#146;s corporate headquarters. A portion of this space is currently
unoccupied.
</DIV>




<P align="center" style="font-size: 10pt"><!-- Folio -->21<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B87801tocpage">Table of Contents</A></H5><P>

<DIV style="font-family: Helvetica,Arial,sans-serif">



<DIV align="left" style="font-size: 10pt; margin-top: 6pt"><U>Income Tax Expense</U>
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The Company&#146;s effective tax rates were provisions of 21% and 22% for the three-month and nine-month
periods in 2011, respectively, compared to provisions of 20% and 22% for the same periods in 2010.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The Company&#146;s effective tax rate for the third quarter of 2011 included a decrease in tax expense
of $808,000 due to the expiration of statutes of limitations for certain reserves for income tax
uncertainties, along with a decrease in tax expense of $155,000 resulting from the Company&#146;s
settlement of its Advanced Pricing Agreement between Japan and Ireland. These reductions in tax
expense were partially offset by the final true-up of the prior year&#146;s tax accrual upon filing the
actual tax returns, which increased tax expense by $574,000. In addition, a deferred tax asset and
a related valuation allowance of $2,457,000 were recognized for incremental foreign tax credits in
the United States generated in 2010. These credits may be utilized in a future period and would be
reversed if appropriate at that time. These discrete tax events decreased the effective tax rate
from a provision of 23% to a provision of 21% for the three-month period in 2011 and decreased the
effective tax rate from a provision of 23% to a provision of 22% for the nine-month period in 2011.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The Company&#146;s effective tax rate for the third quarter of 2010 included a decrease in tax expense
of $462,000 due to the settlement of the Competent Authority tax case with Japan, a decrease in tax
expense of $151,000 for the final true-up of the prior year&#146;s tax accrual upon filing the actual
tax returns, and a decrease in tax expense of $105,000 upon the expiration of statutes of
limitations for certain reserves for income tax uncertainties. These discrete tax events decreased
the effective tax rate from a provision of 23% to a provision of 20% for the three-month period in
2010 and decreased the effective tax rate from a provision of 23% to a provision of 22% for the
nine-month period in 2010.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">Excluding these discrete tax events, the Company&#146;s effective tax rate remained a provision of 23%
of the Company&#146;s pretax income for both 2011 and 2010.
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><B>Liquidity and Capital Resources</B>
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">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 $346,105,000 as of October&nbsp;2, 2011. The Company
has established guidelines relative to credit ratings, diversification, and maturities of its
investments that maintain liquidity.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The Company&#146;s cash requirements during the nine-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, the payment of dividends, the repurchase of common stock, and capital
expenditures. Capital expenditures for the nine-month period in 2011 totaled $5,545,000 and
consisted primarily of expenditures for computer hardware, computer software, and manufacturing
test equipment for new product introductions.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">In June&nbsp;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&nbsp;31, 2013. The Company does
not have the right to withdraw from the partnership prior to December&nbsp;31, 2013. As of October&nbsp;2,
2011, the Company had contributed $19,886,000 to the partnership. No contributions were made and
no distributions were received during the nine-month period in 2011. The remaining commitment of
$614,000 can be called by Venrock in any period through December&nbsp;31, 2013.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">Beginning in the third quarter of 2003, the Company&#146;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 both the second and third quarters of 2011 that amounted to $10,897,000 for
the nine-month period in 2011. On November&nbsp;1, 2011, the Company&#146;s Board of Directors declared a
cash dividend of $0.10 per share payable in the fourth quarter of 2011. Future dividends will be declared at the
discretion of the Company&#146;s Board of Directors and will depend upon such factors as the Board deems
relevant including, among other things, the Company&#146;s ability to generate positive cash flows from
operations.
</DIV>




<P align="center" style="font-size: 10pt"><!-- Folio -->22<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B87801tocpage">Table of Contents</A></H5><P>

<DIV style="font-family: Helvetica,Arial,sans-serif">



<DIV align="left" style="font-size: 10pt; margin-top: 6pt">In April&nbsp;2008, the Company&#146;s Board of Directors authorized the repurchase of up to $50,000,000 of
the Company&#146;s common stock, primarily as a means to reduce the dilutive effect of employee stock
options. As of October&nbsp;2, 2011, the Company had repurchased 1,375,875 shares at a cost of
$30,000,000 under this program. The Company purchased 337,078 shares at a cost of $10,000,000
during the third quarter of 2011. The Company did not purchase any shares under this program
during the first half of 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 align="left" style="font-size: 10pt; margin-top: 6pt">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 October&nbsp;2, 2011, the Company had approximately
$340,172,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.
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><B>New Pronouncements</B>
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt"><U>Accounting Standards Update (ASU)&nbsp;2011-04, &#147;Fair Value Measurements: Amendments to Achieve
Common Fair Value Measurement and Disclosure Requirements in U.S. GAAP and IFRSs&#148;</U>
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The amendments in this ASU change certain aspects of the fair value measurement guidance in
Accounting Standards Codification (ASC)&nbsp;820, &#147;Fair Value Measurement&#148; in order to make U.S. GAAP
and international standards more consistent. These changes include 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&#146; 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&#146; 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="left" style="font-size: 10pt; margin-top: 6pt"><U>Accounting Standards Update (ASU)&nbsp;2011-05, &#147;Comprehensive Income&#148;</U>
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The amendments in this ASU revise the manner in which companies present comprehensive income in
their financial statements in order to make U.S. GAAP and international standards more consistent.
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&#146;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. On October&nbsp;21, 2011, the Financial Accounting Standards
Board (FASB)&nbsp;proposed a deferral of the requirement to present reclassifications of OCI on the face
of the income statement. Management is awaiting the FASB&#146;s final decision and will evaluate the
impact of this ASU at that time.
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt"><U>Accounting Standards Update (ASU)&nbsp;2011-08, &#147;Testing Goodwill For Impairment&#148;</U>
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">In the third quarter of 2011, the Financial Accounting Standards Board (FASB)&nbsp;issued an ASU aimed
at simplifying entities&#146; annual goodwill impairment test. The revised standard is intended to
reduce the cost and complexity of the annual goodwill impairment test by providing entities an
option to perform a qualitative assessment to determine whether further impairment testing is
necessary. The revised standard is effective for annual and interim goodwill impairment tests
performed in 2012; however, early adoption is allowed. Management has elected to adopt this standard early and will apply the
provisions of this ASU to its 2011 annual analysis of goodwill.
</DIV>

<DIV align="left">
<A name="B87801109"></A>
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><B>ITEM 3: QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK</B>
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">There have been no material changes to the Company&#146;s exposures to market risk since December&nbsp;31,
2010.
</DIV>




<P align="center" style="font-size: 10pt"><!-- Folio -->23<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B87801tocpage">Table of Contents</A></H5><P>

<DIV style="font-family: Helvetica,Arial,sans-serif">



<DIV align="left">
<A name="B87801110"></A>
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><B>ITEM 4: CONTROLS AND PROCEDURES</B>
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">As required by Rules&nbsp;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&#146;s systems evolve with its business. There was no
change in the Company&#146;s internal control over financial reporting that occurred during the
three-month period ended October&nbsp;2, 2011 that has materially affected, or is reasonably likely to
materially affect, the Company&#146;s internal control over financial reporting.
</DIV>



<P align="center" style="font-size: 10pt"><!-- Folio -->24<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B87801tocpage">Table of Contents</A></H5><P>

<DIV style="font-family: Helvetica,Arial,sans-serif">



<DIV align="left">
<A name="B87801111"></A>
</DIV>

<DIV align="center" style="font-size: 10pt; margin-top: 18pt"><B>PART II: OTHER INFORMATION</B>
</DIV>

<DIV align="left">
<A name="B87801112"></A>
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><B>ITEM 1. LEGAL PROCEEDINGS</B>
</DIV>



<DIV align="left" style="font-size: 10pt; margin-top: 6pt; margin-left: 4%">In May&nbsp;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&nbsp;2009 and again in June&nbsp;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>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt; margin-left: 4%">In May&nbsp;2009, the Company pre-filed a complaint with the United States International
Trade Commission (ITC)&nbsp;pursuant to Section&nbsp;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&#146;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&#146;s U.S. patents. In
July&nbsp;2009, the ITC issued an order that it would institute an investigation based
upon the Company&#146;s assertions. In September&nbsp;2009, the Company reached a settlement
with two of the respondents, and in December&nbsp;2009, the Company reached a settlement
with five additional respondents. In March&nbsp;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&#146;s
financial results. An ITC hearing was held in May&nbsp;2010. In July&nbsp;2010, the
Administrative Law Judge issued an initial determination finding two of the
Company&#146;s patents invalid and that respondents did not infringe the
patents-at-issue. In September&nbsp;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&nbsp;2010 in which it determined to modify-in-part
and affirm-in-part the Administrative Law Judge&#146;s determination, and terminate the
investigation with a finding of no violation of Section&nbsp;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="left" style="font-size: 10pt; margin-top: 6pt; margin-left: 4%">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&#146;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 align="left">
<A name="B87801113"></A>
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><B>ITEM 1A. RISK FACTORS</B>
</DIV>



<DIV align="left" style="font-size: 10pt; margin-top: 6pt; margin-left: 4%">For a complete list of factors that could affect the Company&#146;s business, results of
operations, and financial condition, see the risk factors discussion provided in
Part&nbsp;I &#151; Item&nbsp;1A of the Company&#146;s Annual Report on Form 10-K for the fiscal year
ended December&nbsp;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.
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt; margin-left: 4%"><B>Economic, political, and other risks associated with international sales and
operations could adversely affect our business and operating results.</B>
</DIV>


<DIV align="left" style="font-size: 10pt; margin-top: 6pt; margin-left: 4%">On March&nbsp;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
</DIV>

<P align="center" style="font-size: 10pt"><!-- Folio -->25<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B87801tocpage">Table of Contents</A></H5><P>

<DIV style="font-family: Helvetica,Arial,sans-serif">

<DIV align="left" style="font-size: 10pt; margin-top: 6pt; margin-left: 4%">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.</div>
<DIV align="left" style="font-size: 10pt; margin-top: 6pt; margin-left: 4%">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 going
forward, 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.
</DIV>
<DIV align="left">
<A name="B87801114"></A>
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><B>ITEM 2. UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS</B>
</DIV>



<DIV align="left" style="font-size: 10pt; margin-top: 6pt; margin-left: 4%">The following table sets forth information with respect to purchases by the Company
of shares of its Common Stock during the periods indicated:
</DIV>
<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="52%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>Approximate</B></TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>Dollar Value of</B></TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>Shares that</B></TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>Total Number</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>May Yet Be</B></TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>Total</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>of Shares Purchased as</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>Purchased</B></TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>Number of</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>Part of Publicly</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>Under the</B></TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>Shares</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>Average Price</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>Announced Plans or</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2"><B>Plans or</B></TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000"><B>Purchased</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000"><B>Paid per Share</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000"><B>Programs (1)</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="2" style="border-bottom: 1px solid #000000"><B>Programs</B></TD>
    <TD>&nbsp;</TD>
</TR>

<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom" style="background: #cceeff">
    <TD><DIV style="margin-left:15px; text-indent:-15px">July 4- July&nbsp;31, 2011</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">30,000,000</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">August 1- August&nbsp;28, 2011</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">161,390</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">29.96</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">161,390</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">25,165,335</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #cceeff">

<TD><DIV style="margin-left:15px; text-indent:-15px">August&nbsp;29 - October&nbsp;2, 2011</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">175,688</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">29.40</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">175,688</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">20,000,631</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:15px; text-indent:-15px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap colspan="2" align="right" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:15px; text-indent:-15px">Total</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">337,078</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">29.66</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">337,078</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left">$</TD>
    <TD align="right">20,000,631</TD>
    <TD>&nbsp;</TD>
</TR>
<!-- End Table Body -->
</TABLE>
</DIV>



<DIV align="left">
<DIV style="font-size: 3pt; margin-top: 16pt; width: 18%; border-top: 1px solid #000000">&nbsp;</DIV>
</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">
<TR>
    <TD width="3%"></TD>
    <TD width="1%"></TD>
    <TD width="96%"></TD>
</TR>

<TR valign="top">
    <TD nowrap align="left">(1)</TD>
    <TD>&nbsp;</TD>
    <TD>In April&nbsp;2008, the Company&#146;s Board of Directors authorized the
repurchase of up to $50,000,000 of the Company&#146;s common stock.</TD>
</TR>

</TABLE>


<DIV align="left">
<A name="B87801115"></A>
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><B>ITEM 3. DEFAULTS UPON SENIOR SECURITIES</B>
</DIV>



<DIV align="left" style="font-size: 10pt; margin-top: 6pt; margin-left: 4%">None
</DIV>

<DIV align="left">
<A name="B87801116"></A>
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><B>ITEM 4. REMOVED AND RESERVED</B>
</DIV>

<DIV align="left">
<A name="B87801117"></A>
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><B>ITEM 5. OTHER INFORMATION</B>
</DIV>



<DIV align="left" style="font-size: 10pt; margin-top: 6pt; margin-left: 4%">None
</DIV>
<DIV align="left">
<A name="B87801118"></A>
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><B>ITEM 6. EXHIBITS</B>
</DIV>


<DIV style="margin-top: 6pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="6%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left">31.1</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>&#151; Certification of Chief Executive Officer pursuant to Rule
13a-14(a)/15d-14(a) under the Securities Exchange Act of 1934*</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="6%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left">31.2</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>&#151; Certification of Chief Financial Officer pursuant to Rule
13a-14(a)/15d-14(a) under the Securities Exchange Act of 1934*</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="6%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left">32.1</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>&#151; Certification of Chief Executive Officer pursuant to 18 U.S.C. 1350,
as adopted pursuant to Section&nbsp;906 of the Sarbanes-Oxley Act of 2002**</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="6%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left">32.2</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>&#151; Certification of Chief Financial Officer pursuant to 18 U.S.C. 1350,
as adopted pursuant to Section&nbsp;906 of the Sarbanes-Oxley Act of 2002**
</TD>
</TR>
</TABLE>
</DIV>
<P align="center" style="font-size: 10pt"><!-- Folio -->26<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B87801tocpage">Table of Contents</A></H5><P>

<DIV style="font-family: Helvetica,Arial,sans-serif">

<DIV style="margin-top: 6pt"><TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">


</TABLE>
</DIV>

<DIV style="margin-top: 6pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="6%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left">101</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>&#151; xBRL (Extensible Business Reporting Language)</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="6%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>The following materials from Cognex Corporation&#146;s Quarterly Report on Form
10-Q for the period ended October&nbsp;2, 2011, formatted in xBRL: (i)
Consolidated Statements of Operations for the three-month and nine-month
periods ended October&nbsp;2, 2011 and October&nbsp;3, 2010; (ii)&nbsp;Consolidated Balance
Sheets as of October&nbsp;2, 2011 and December&nbsp;31, 2010; (iii)&nbsp;Consolidated
Statement of Shareholders&#146; Equity and Comprehensive Income for the
nine-month period ended October&nbsp;2, 2011; (iv)&nbsp;Consolidated Condensed
Statements of Cash Flows for the nine-month periods ended October&nbsp;2, 2011
and October&nbsp;3, 2010; and (v)&nbsp;Notes to Consolidated Financial Statements.</TD>
</TR>

</TABLE>
</DIV>


<DIV align="left">
<DIV style="font-size: 3pt; margin-top: 16pt; width: 18%; border-top: 1px solid #000000">&nbsp;</DIV>
</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">
<TR>
    <TD width="3%"></TD>
    <TD width="1%"></TD>
    <TD width="96%"></TD>
</TR>

<TR valign="top">
    <TD nowrap align="left">*</TD>
    <TD>&nbsp;</TD>
    <TD>Filed herewith</TD>
</TR>

<TR style="font-size: 3pt"><TD>&nbsp;</TD></TR>

<TR valign="top">
    <TD nowrap align="left">**</TD>
    <TD>&nbsp;</TD>
    <TD>Furnished herewith</TD>
</TR>

<TR style="font-size: 3pt"><TD>&nbsp;</TD></TR>

<TR valign="top">
    <TD nowrap align="left">***</TD>
    <TD>&nbsp;</TD>
    <TD>Pursuant to Rule&nbsp;406T of Regulation&nbsp;S-T, the xBRL related information in Exhibit&nbsp;101 to this
Quarterly Report on Form 10-Q is furnished and not filed for purposes of Sections&nbsp;11 and 12 of the
Securities Act of 1933 and Section&nbsp;18 of the Securities Exchange Act of 1934.</TD>
</TR>

</TABLE>


<P align="center" style="font-size: 10pt"><!-- Folio -->27<!-- /Folio -->
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#B87801tocpage">Table of Contents</A></H5><P>

<DIV style="font-family: Helvetica,Arial,sans-serif">





<DIV align="left">
<A name="B87801119"></A>
</DIV>

<DIV align="center" style="font-size: 10pt; margin-top: 18pt"><B>SIGNATURES</B>
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">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.
</DIV>

<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="35%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="2%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="35%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="15%">&nbsp;</TD>
</TR>
<TR></TR>
<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">Date: November&nbsp;1, 2011
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">COGNEX CORPORATION
</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
</TR>
<TR valign="bottom"><!-- Blank Space -->
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">By:
</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">/s/ Robert J. Willett</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">Robert J. Willett<BR>
President and Chief Executive Officer<BR>
(duly authorized officer, principal executive officer)</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
</TR>
<TR valign="bottom"><!-- Blank Space -->
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">By:
</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">/s/ Richard A. Morin</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top" nowrap>Richard A. Morin<BR>
Executive Vice President of Finance and Chief
Financial Officer<BR>
(duly authorized officer, principal financial and
accounting officer)</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
</TR>
<!-- End Table Body -->
</TABLE>
</DIV>



<P align="center" style="font-size: 10pt"><!-- Folio -->28<!-- /Folio -->
</DIV>




</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>2
<FILENAME>b87801exv31w1.htm
<DESCRIPTION>EX-31.1
<TEXT>
<HTML>
<HEAD>
<TITLE>exv31w1</TITLE>
</HEAD>
<BODY bgcolor="#FFFFFF">
<!-- PAGEBREAK -->
<DIV style="font-family: 'Times New Roman',Times,serif">


<DIV align="right" style="font-size: 10pt; margin-top: 12pt"><B>Exhibit&nbsp;31.1</B>
</DIV>


<DIV align="center" style="font-size: 10pt; margin-top: 18pt"><U>CERTIFICATION</U>
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">I, Robert J. Willett, certify that:
</DIV>


<DIV style="margin-top: 6pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="2%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left">1.</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>I have reviewed this quarterly report on Form 10-Q of Cognex Corporation;</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="2%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left">2.</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>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;</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="2%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left">3.</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>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;</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="2%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left">4.</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>The registrant&#146;s other certifying officer(s) and I are responsible for
establishing and maintaining disclosure controls and procedures (as defined in Exchange
Act Rules&nbsp;13a-15(e) and 15d-15(e)) and internal control over financial reporting (as
defined in Exchange Act Rules&nbsp;13a-15(f) and 15d-15(f)) for the registrant and have:</TD>
</TR>

</TABLE>
</DIV>

<DIV style="margin-top: 6pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="4%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left">(a)</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>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;</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="4%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left">(b)</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>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;</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="4%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left">(c)</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>Evaluated the effectiveness of the registrant&#146;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</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="4%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left">(d)</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>Disclosed in this report any change in the registrant&#146;s
internal control over financial reporting that occurred during the registrant&#146;s
most recent fiscal quarter (the registrant&#146;s fourth fiscal quarter in the case
of an annual report) that has materially affected, or is reasonably likely to
materially affect, the registrant&#146;s internal control over financial reporting;
and</TD>
</TR>

</TABLE>
</DIV>

<DIV style="margin-top: 6pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="2%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left">5.</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>The registrant&#146;s other certifying officer(s) and I have disclosed, based on our
most recent evaluation of internal control over financial reporting, to the
registrant&#146;s auditors and the audit committee of the registrant&#146;s board of directors
(or persons performing the equivalent functions):</TD>
</TR>

</TABLE>
</DIV>

<DIV style="margin-top: 6pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="4%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left">(a)</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>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&#146;s ability to record,
process, summarize and report financial information; and</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="4%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left">(b)</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>Any fraud, whether or not material, that involves management or
other employees who have a significant role in the registrant&#146;s internal
control over financial reporting.</TD>
</TR>

</TABLE>
</DIV>
<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="30%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="2%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="30%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="15%">&nbsp;</TD>
</TR>
<TR></TR>
<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">Date: November&nbsp;1, 2011
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">By:
</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">/s/ Robert J. Willett
</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">Robert J. Willett</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">President and Chief Executive Officer</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
</TR>
<!-- End Table Body -->
</TABLE>
</DIV>



<P align="center" style="font-size: 10pt"><!-- Folio --><!-- /Folio -->
</DIV>




</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>3
<FILENAME>b87801exv31w2.htm
<DESCRIPTION>EX-31.2
<TEXT>
<HTML>
<HEAD>
<TITLE>exv31w2</TITLE>
</HEAD>
<BODY bgcolor="#FFFFFF">
<!-- PAGEBREAK -->
<DIV style="font-family: 'Times New Roman',Times,serif">


<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><B>Exhibit&nbsp;31.2</B>
</DIV>


<DIV align="center" style="font-size: 10pt; margin-top: 18pt"><U>CERTIFICATION</U>
</DIV>


<DIV style="margin-top: 6pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="1%" nowrap align="left">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>I, Richard A. Morin, certify that:</TD>
</TR>

</TABLE>
</DIV>

<DIV style="margin-top: 6pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="2%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left">1.</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>I have reviewed this quarterly report on Form 10-Q of Cognex Corporation;</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="2%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left">2.</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>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;</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="2%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left">3.</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>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;</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="2%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left">4.</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>The registrant&#146;s other certifying officer(s) and I are responsible for
establishing and maintaining disclosure controls and procedures (as defined in Exchange
Act Rules&nbsp;13a-15(e) and 15d-15(e)) and internal control over financial reporting (as
defined in Exchange Act Rules&nbsp;13a-15(f) and 15d-15(f)) for the registrant and have:</TD>
</TR>

</TABLE>
</DIV>

<DIV style="margin-top: 6pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="6%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left">(a)</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>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;</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="6%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left">(b)</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>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;</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="6%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left">(c)</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>Evaluated the effectiveness of the registrant&#146;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</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="6%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left">(d)</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>Disclosed in this report any change in the registrant&#146;s
internal control over financial reporting that occurred during the registrant&#146;s
most recent fiscal quarter (the registrant&#146;s fourth fiscal quarter in the case
of an annual report) that has materially affected, or is reasonably likely to
materially affect, the registrant&#146;s internal control over financial reporting;
and</TD>
</TR>

</TABLE>
</DIV>

<DIV style="margin-top: 6pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="2%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left">5.</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>The registrant&#146;s other certifying officer(s) and I have disclosed, based on our
most recent evaluation of internal control over financial reporting, to the
registrant&#146;s auditors and the audit committee of the registrant&#146;s board of directors
(or persons performing the equivalent functions):</TD>
</TR>

</TABLE>
</DIV>

<DIV style="margin-top: 6pt">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="6%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left">(a)</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>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&#146;s ability to record,
process, summarize and report financial information; and</TD>
</TR>

<TR>
    <TD style="font-size: 6pt">&nbsp;</TD>
</TR><TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="6%" style="background: transparent">&nbsp;</TD>
    <TD width="3%" nowrap align="left">(b)</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>Any fraud, whether or not material, that involves management or
other employees who have a significant role in the registrant&#146;s internal
control over financial reporting.</TD>
</TR>

</TABLE>
</DIV>
<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="30%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="2%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="30%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="15%">&nbsp;</TD>
</TR>
<TR></TR>
<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">Date: November&nbsp;1, 2011
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">By:
</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">/s/ Richard A. Morin
</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top" nowrap>Richard A. Morin<br>
Executive Vice President of Finance and Chief
Financial Officer</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
</TR>
<!-- End Table Body -->
</TABLE>
</DIV>



<P align="center" style="font-size: 10pt"><!-- Folio --><!-- /Folio -->
</DIV>




</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>4
<FILENAME>b87801exv32w1.htm
<DESCRIPTION>EX-32.1
<TEXT>
<HTML>
<HEAD>
<TITLE>exv32w1</TITLE>
</HEAD>
<BODY bgcolor="#FFFFFF">
<!-- PAGEBREAK -->
<DIV style="font-family: 'Times New Roman',Times,serif">


<DIV align="left" style="font-size: 10pt; margin-top: 12pt"><B>Exhibit&nbsp;32.1*</B>
</DIV>


<DIV align="center" style="font-size: 10pt; margin-top: 18pt">CERTIFICATION PURSUANT TO<BR>
18 U.S.C. 1350,<BR>
AS ADOPTED PURSUANT TO<BR>
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The undersigned officer of Cognex Corporation (the &#147;Company&#148;) hereby certifies that the Company&#146;s
quarterly report on Form 10-Q for the quarterly period ended October&nbsp;2, 2011 (the &#147;Report&#148;), 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.
</DIV>

<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="35%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="2%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="35%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="15%">&nbsp;</TD>
</TR>
<TR></TR>
<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">Date: November&nbsp;1, 2011
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">By:
</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">/s/ Robert J. Willett
</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">Robert J. Willett<br>
President and Chief Executive Officer</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
</TR>
<!-- End Table Body -->
</TABLE>
</DIV>



<DIV align="left">
<DIV style="font-size: 3pt; margin-top: 16pt; width: 18%; border-top: 1px solid #000000">&nbsp;</DIV>
</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">
<TR>
    <TD width="3%"></TD>
    <TD width="1%"></TD>
    <TD width="96%"></TD>
</TR>

<TR valign="top">
    <TD nowrap align="left">*</TD>
    <TD>&nbsp;</TD>
    <TD>This certification shall not be deemed &#147;filed&#148; for purposes of Section&nbsp;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.</TD>
</TR>

</TABLE>




<P align="center" style="font-size: 10pt"><!-- Folio --><!-- /Folio -->
</DIV>




</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.2
<SEQUENCE>5
<FILENAME>b87801exv32w2.htm
<DESCRIPTION>EX-32.2
<TEXT>
<HTML>
<HEAD>
<TITLE>exv32w2</TITLE>
</HEAD>
<BODY bgcolor="#FFFFFF">
<!-- PAGEBREAK -->
<DIV style="font-family: 'Times New Roman',Times,serif">


<DIV align="right" style="font-size: 10pt; margin-top: 12pt"><B>Exhibit&nbsp;32.2*</B>
</DIV>


<DIV align="center" style="font-size: 10pt; margin-top: 18pt">CERTIFICATION PURSUANT TO<BR>
18 U.S.C. 1350,<BR>
AS ADOPTED PURSUANT TO<BR>
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
</DIV>

<DIV align="left" style="font-size: 10pt; margin-top: 6pt">The undersigned officer of Cognex Corporation (the &#147;Company&#148;) hereby certifies that the Company&#146;s
quarterly report on Form 10-Q for the quarterly period ended October&nbsp;2, 2011 (the &#147;Report&#148;), 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.
</DIV>

<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="30%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="2%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="30%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="15%">&nbsp;</TD>
</TR>
<TR></TR>
<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">Date: November&nbsp;1, 2011
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">By:
</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">/s/ Richard A. Morin
</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top" style="border-top: 1px solid #000000">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top" nowrap>Richard A. Morin<br>
Executive Vice President of Finance and Chief
Financial Officer</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
</TR>
<!-- End Table Body -->
</TABLE>
</DIV>



<DIV align="left">
<DIV style="font-size: 3pt; margin-top: 16pt; width: 18%; border-top: 1px solid #000000">&nbsp;</DIV>
</DIV>

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">
<TR>
    <TD width="3%"></TD>
    <TD width="1%"></TD>
    <TD width="96%"></TD>
</TR>

<TR valign="top">
    <TD nowrap align="left">*</TD>
    <TD>&nbsp;</TD>
    <TD>This certification shall not be deemed &#147;filed&#148; for purposes of Section&nbsp;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.</TD>
</TR>

</TABLE>




<P align="center" style="font-size: 10pt"><!-- Folio --><!-- /Folio -->
</DIV>



</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.INS
<SEQUENCE>6
<FILENAME>cgnx-20111002.xml
<DESCRIPTION>EX-101 INSTANCE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii"?>
<!-- XBRL Generated with XBRLMark Copyright (C) by RR Donnelley -->
<!-- Based on XBRL 2.1 -->
<xbrl xmlns="http://www.xbrl.org/2003/instance" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:cgnx="http://cognex.com/20111002" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:us-gaap="http://fasb.org/us-gaap/2011-01-31" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:dei="http://xbrl.sec.gov/dei/2011-01-31">
  <link:schemaRef xlink:type="simple" xlink:href="cgnx-20111002.xsd" />
  <!-- Context Section -->
  <context id="OneMonthEnded_30Apr2008">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
    </entity>
    <period>
      <startDate>2008-04-01</startDate>
      <endDate>2008-04-30</endDate>
    </period>
  </context>
  <context id="NineMonthsEnded_02Oct2011_Common_Stock_Member_2">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2011-01-01</startDate>
      <endDate>2011-10-02</endDate>
    </period>
  </context>
  <context id="FourtyTwoMonthsEnded_02Oct2011_Common_Stock_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2008-04-01</startDate>
      <endDate>2011-10-02</endDate>
    </period>
  </context>
  <context id="NineMonthsEnded_02Oct2011_Common_Stock_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2011-01-01</startDate>
      <endDate>2011-10-02</endDate>
    </period>
  </context>
  <context id="BalanceAsOf_02Oct2011_Retained_Earnings_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2011-10-02</instant>
    </period>
  </context>
  <context id="BalanceAsOf_02Oct2011_Comprehensive_Income_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ComprehensiveIncomeMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2011-10-02</instant>
    </period>
  </context>
  <context id="BalanceAsOf_02Oct2011_Additional_Paid_In_Capital_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2011-10-02</instant>
    </period>
  </context>
  <context id="BalanceAsOf_02Oct2011_Accumulated_Other_Comprehensive_Income_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2011-10-02</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Dec2010_Retained_Earnings_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2010-12-31</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Dec2010_Additional_Paid_In_Capital_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2010-12-31</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Dec2010_Accumulated_Other_Comprehensive_Income_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2010-12-31</instant>
    </period>
  </context>
  <context id="BalanceAsOf_02Oct2011_Stock_Option_And_Incentive_Plan_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardAwardTypeAndPlanNameAxis">cgnx:StockOptionAndIncentivePlanMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2011-10-02</instant>
    </period>
  </context>
  <context id="BalanceAsOf_02Oct2011_General_Stock_Option_Plan_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardAwardTypeAndPlanNameAxis">cgnx:GeneralStockOptionPlanMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2011-10-02</instant>
    </period>
  </context>
  <context id="NineMonthsEnded_02Oct2011_Stock_Option_And_Incentive_Plan_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardAwardTypeAndPlanNameAxis">cgnx:StockOptionAndIncentivePlanMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2011-01-01</startDate>
      <endDate>2011-10-02</endDate>
    </period>
  </context>
  <context id="NineMonthsEnded_02Oct2011_General_Stock_Option_Plan_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardAwardTypeAndPlanNameAxis">cgnx:GeneralStockOptionPlanMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2011-01-01</startDate>
      <endDate>2011-10-02</endDate>
    </period>
  </context>
  <context id="NineMonthsEnded_02Oct2011_Fair_Value_Measurements_Recurring_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2011-01-01</startDate>
      <endDate>2011-10-02</endDate>
    </period>
  </context>
  <context id="NineMonthsEnded_02Oct2011_Accumulated_Other_Comprehensive_Income_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2011-01-01</startDate>
      <endDate>2011-10-02</endDate>
    </period>
  </context>
  <context id="ThreeMonthsEnded_02Oct2011_Sisd_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cgnx:SisdMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2011-07-04</startDate>
      <endDate>2011-10-02</endDate>
    </period>
  </context>
  <context id="ThreeMonthsEnded_02Oct2011_Reconciling_Items_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cgnx:ReconcilingItemsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2011-07-04</startDate>
      <endDate>2011-10-02</endDate>
    </period>
  </context>
  <context id="ThreeMonthsEnded_02Oct2011_Mvsd_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cgnx:MvsdMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2011-07-04</startDate>
      <endDate>2011-10-02</endDate>
    </period>
  </context>
  <context id="NineMonthsEnded_02Oct2011_Sisd_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cgnx:SisdMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2011-01-01</startDate>
      <endDate>2011-10-02</endDate>
    </period>
  </context>
  <context id="NineMonthsEnded_02Oct2011_Reconciling_Items_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cgnx:ReconcilingItemsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2011-01-01</startDate>
      <endDate>2011-10-02</endDate>
    </period>
  </context>
  <context id="NineMonthsEnded_02Oct2011_Mvsd_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cgnx:MvsdMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2011-01-01</startDate>
      <endDate>2011-10-02</endDate>
    </period>
  </context>
  <context id="ThreeMonthsEnded_03Oct2010_Sisd_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cgnx:SisdMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2010-07-05</startDate>
      <endDate>2010-10-03</endDate>
    </period>
  </context>
  <context id="ThreeMonthsEnded_03Oct2010_Reconciling_Items_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cgnx:ReconcilingItemsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2010-07-05</startDate>
      <endDate>2010-10-03</endDate>
    </period>
  </context>
  <context id="ThreeMonthsEnded_03Oct2010_Mvsd_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cgnx:MvsdMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2010-07-05</startDate>
      <endDate>2010-10-03</endDate>
    </period>
  </context>
  <context id="NineMonthsEnded_03Oct2010_Sisd_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cgnx:SisdMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2010-01-01</startDate>
      <endDate>2010-10-03</endDate>
    </period>
  </context>
  <context id="NineMonthsEnded_03Oct2010_Reconciling_Items_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cgnx:ReconcilingItemsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2010-01-01</startDate>
      <endDate>2010-10-03</endDate>
    </period>
  </context>
  <context id="NineMonthsEnded_03Oct2010_Mvsd_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cgnx:MvsdMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2010-01-01</startDate>
      <endDate>2010-10-03</endDate>
    </period>
  </context>
  <context id="BalanceAsOf_02Oct2011_Us_Dollar_Euro_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeByNatureAxis">cgnx:UsDollarEuroMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2011-10-02</instant>
    </period>
  </context>
  <context id="BalanceAsOf_02Oct2011_Japanese_Yen_Euro_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeByNatureAxis">cgnx:JapaneseYenEuroMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2011-10-02</instant>
    </period>
  </context>
  <context id="NineMonthsEnded_02Oct2011_Fair_Value_Measurements_Nonrecurring_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2011-01-01</startDate>
      <endDate>2011-10-02</endDate>
    </period>
  </context>
  <context id="NineMonthsEnded_02Oct2011_Retained_Earnings_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2011-01-01</startDate>
      <endDate>2011-10-02</endDate>
    </period>
  </context>
  <context id="ThreeMonthsEnded_02Oct2011_Forward_Contracts_Member_Foreign_Currency_Gain_Loss_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForwardContractsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByIncomeStatementLocationAxis">us-gaap:ForeignCurrencyGainLossMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2011-07-04</startDate>
      <endDate>2011-10-02</endDate>
    </period>
  </context>
  <context id="NineMonthsEnded_02Oct2011_Forward_Contracts_Member_Foreign_Currency_Gain_Loss_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForwardContractsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByIncomeStatementLocationAxis">us-gaap:ForeignCurrencyGainLossMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2011-01-01</startDate>
      <endDate>2011-10-02</endDate>
    </period>
  </context>
  <context id="ThreeMonthsEnded_03Oct2010_Forward_Contracts_Member_Foreign_Currency_Gain_Loss_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForwardContractsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByIncomeStatementLocationAxis">us-gaap:ForeignCurrencyGainLossMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2010-07-05</startDate>
      <endDate>2010-10-03</endDate>
    </period>
  </context>
  <context id="NineMonthsEnded_03Oct2010_Forward_Contracts_Member_Foreign_Currency_Gain_Loss_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForwardContractsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByIncomeStatementLocationAxis">us-gaap:ForeignCurrencyGainLossMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2010-01-01</startDate>
      <endDate>2010-10-03</endDate>
    </period>
  </context>
  <context id="BalanceAsOf_02Oct2011_Accrued_Expenses_Member_Forward_Contracts_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:DerivativesFairValueByBalanceSheetLocationAxis">cgnx:AccruedExpensesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForwardContractsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2011-10-02</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Dec2010_Accrued_Expenses_Member_Forward_Contracts_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:DerivativesFairValueByBalanceSheetLocationAxis">cgnx:AccruedExpensesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForwardContractsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2010-12-31</instant>
    </period>
  </context>
  <context id="BalanceAsOf_02Oct2011_Prepaid_Expenses_And_Other_Current_Assets_Member_Forward_Contracts_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:DerivativesFairValueByBalanceSheetLocationAxis">cgnx:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForwardContractsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2011-10-02</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Dec2010_Prepaid_Expenses_And_Other_Current_Assets_Member_Forward_Contracts_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:DerivativesFairValueByBalanceSheetLocationAxis">cgnx:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForwardContractsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2010-12-31</instant>
    </period>
  </context>
  <context id="NineMonthsEnded_02Oct2011_Comprehensive_Income_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ComprehensiveIncomeMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2011-01-01</startDate>
      <endDate>2011-10-02</endDate>
    </period>
  </context>
  <context id="BalanceAsOf_02Oct2011_Common_Stock_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2011-10-02</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Dec2010_Common_Stock_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2010-12-31</instant>
    </period>
  </context>
  <context id="OneMonthsEnded_01Nov2011">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
    </entity>
    <period>
      <startDate>2011-11-01</startDate>
      <endDate>2011-11-30</endDate>
    </period>
  </context>
  <context id="BalanceAsOf_03Oct2010">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
    </entity>
    <period>
      <instant>2010-10-03</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Dec2009">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
    </entity>
    <period>
      <instant>2009-12-31</instant>
    </period>
  </context>
  <context id="BalanceAsOf_02Oct2011_U_S_Treasury_Securities_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfAvailableForSaleSecuritiesMajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2011-10-02</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Dec2010_U_S_Treasury_Securities_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfAvailableForSaleSecuritiesMajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2010-12-31</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Dec2010_Sovereign_Debt_Securities_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfAvailableForSaleSecuritiesMajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:SovereignDebtSecuritiesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2010-12-31</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Dec2010_Municipal_Bonds_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfAvailableForSaleSecuritiesMajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2010-12-31</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Dec2010_Corporate_Bond_Securities_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfAvailableForSaleSecuritiesMajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2010-12-31</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Dec2010_Covered_Bonds_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfAvailableForSaleSecuritiesMajorTypesOfDebtAndEquitySecuritiesAxis">cgnx:CoveredBondsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2010-12-31</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Dec2010_Agency_Bonds_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfAvailableForSaleSecuritiesMajorTypesOfDebtAndEquitySecuritiesAxis">cgnx:AgencyBondsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2010-12-31</instant>
    </period>
  </context>
  <context id="BalanceAsOf_02Oct2011_Municipal_Bonds_Member_Short_Term_Investments_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfAvailableForSaleSecuritiesMajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2011-10-02</instant>
    </period>
  </context>
  <context id="BalanceAsOf_02Oct2011_Short_Term_Investments_Member_Corporate_Bond_Securities_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfAvailableForSaleSecuritiesMajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2011-10-02</instant>
    </period>
  </context>
  <context id="BalanceAsOf_02Oct2011_Sovereign_Debt_Securities_Member_Long_Term_Investments_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfAvailableForSaleSecuritiesMajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:SovereignDebtSecuritiesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cgnx:LongTermInvestmentsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2011-10-02</instant>
    </period>
  </context>
  <context id="BalanceAsOf_02Oct2011_Municipal_Bonds_Member_Long_Term_Investments_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfAvailableForSaleSecuritiesMajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cgnx:LongTermInvestmentsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2011-10-02</instant>
    </period>
  </context>
  <context id="BalanceAsOf_02Oct2011_Corporate_Bond_Securities_Member_Long_Term_Investments_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfAvailableForSaleSecuritiesMajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cgnx:LongTermInvestmentsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2011-10-02</instant>
    </period>
  </context>
  <context id="BalanceAsOf_02Oct2011_Short_Term_Investments_Member_Covered_Bonds_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfAvailableForSaleSecuritiesMajorTypesOfDebtAndEquitySecuritiesAxis">cgnx:CoveredBondsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2011-10-02</instant>
    </period>
  </context>
  <context id="BalanceAsOf_02Oct2011_Covered_Bonds_Member_Long_Term_Investments_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfAvailableForSaleSecuritiesMajorTypesOfDebtAndEquitySecuritiesAxis">cgnx:CoveredBondsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cgnx:LongTermInvestmentsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2011-10-02</instant>
    </period>
  </context>
  <context id="BalanceAsOf_02Oct2011_Short_Term_Investments_Member_Agency_Bonds_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfAvailableForSaleSecuritiesMajorTypesOfDebtAndEquitySecuritiesAxis">cgnx:AgencyBondsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2011-10-02</instant>
    </period>
  </context>
  <context id="BalanceAsOf_02Oct2011_Agency_Bonds_Member_Long_Term_Investments_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfAvailableForSaleSecuritiesMajorTypesOfDebtAndEquitySecuritiesAxis">cgnx:AgencyBondsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cgnx:LongTermInvestmentsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2011-10-02</instant>
    </period>
  </context>
  <context id="ThreeMonthsEnded_02Oct2011_Service_Cost_Of_Revenue_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis">cgnx:ServiceCostOfRevenueMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2011-07-04</startDate>
      <endDate>2011-10-02</endDate>
    </period>
  </context>
  <context id="ThreeMonthsEnded_02Oct2011_Selling_General_And_Administrative_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis">cgnx:SellingGeneralAndAdministrativeMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2011-07-04</startDate>
      <endDate>2011-10-02</endDate>
    </period>
  </context>
  <context id="ThreeMonthsEnded_02Oct2011_Research_Development_And_Engineering_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis">cgnx:ResearchDevelopmentAndEngineeringMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2011-07-04</startDate>
      <endDate>2011-10-02</endDate>
    </period>
  </context>
  <context id="ThreeMonthsEnded_02Oct2011_Product_Cost_Of_Revenue_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis">cgnx:ProductCostOfRevenueMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2011-07-04</startDate>
      <endDate>2011-10-02</endDate>
    </period>
  </context>
  <context id="NineMonthsEnded_02Oct2011_Service_Cost_Of_Revenue_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis">cgnx:ServiceCostOfRevenueMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2011-01-01</startDate>
      <endDate>2011-10-02</endDate>
    </period>
  </context>
  <context id="NineMonthsEnded_02Oct2011_Selling_General_And_Administrative_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis">cgnx:SellingGeneralAndAdministrativeMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2011-01-01</startDate>
      <endDate>2011-10-02</endDate>
    </period>
  </context>
  <context id="NineMonthsEnded_02Oct2011_Research_Development_And_Engineering_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis">cgnx:ResearchDevelopmentAndEngineeringMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2011-01-01</startDate>
      <endDate>2011-10-02</endDate>
    </period>
  </context>
  <context id="NineMonthsEnded_02Oct2011_Product_Cost_Of_Revenue_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis">cgnx:ProductCostOfRevenueMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2011-01-01</startDate>
      <endDate>2011-10-02</endDate>
    </period>
  </context>
  <context id="ThreeMonthsEnded_03Oct2010_Service_Cost_Of_Revenue_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis">cgnx:ServiceCostOfRevenueMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2010-07-05</startDate>
      <endDate>2010-10-03</endDate>
    </period>
  </context>
  <context id="ThreeMonthsEnded_03Oct2010_Selling_General_And_Administrative_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis">cgnx:SellingGeneralAndAdministrativeMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2010-07-05</startDate>
      <endDate>2010-10-03</endDate>
    </period>
  </context>
  <context id="ThreeMonthsEnded_03Oct2010_Research_Development_And_Engineering_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis">cgnx:ResearchDevelopmentAndEngineeringMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2010-07-05</startDate>
      <endDate>2010-10-03</endDate>
    </period>
  </context>
  <context id="ThreeMonthsEnded_03Oct2010_Product_Cost_Of_Revenue_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis">cgnx:ProductCostOfRevenueMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2010-07-05</startDate>
      <endDate>2010-10-03</endDate>
    </period>
  </context>
  <context id="NineMonthsEnded_03Oct2010_Service_Cost_Of_Revenue_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis">cgnx:ServiceCostOfRevenueMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2010-01-01</startDate>
      <endDate>2010-10-03</endDate>
    </period>
  </context>
  <context id="NineMonthsEnded_03Oct2010_Selling_General_And_Administrative_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis">cgnx:SellingGeneralAndAdministrativeMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2010-01-01</startDate>
      <endDate>2010-10-03</endDate>
    </period>
  </context>
  <context id="NineMonthsEnded_03Oct2010_Research_Development_And_Engineering_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis">cgnx:ResearchDevelopmentAndEngineeringMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2010-01-01</startDate>
      <endDate>2010-10-03</endDate>
    </period>
  </context>
  <context id="NineMonthsEnded_03Oct2010_Product_Cost_Of_Revenue_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis">cgnx:ProductCostOfRevenueMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2010-01-01</startDate>
      <endDate>2010-10-03</endDate>
    </period>
  </context>
  <context id="BalanceAsOf_04Jul2010">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
    </entity>
    <period>
      <instant>2010-07-04</instant>
    </period>
  </context>
  <context id="ThreeMonthsEnded_03Apr2011">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
    </entity>
    <period>
      <startDate>2011-01-01</startDate>
      <endDate>2011-04-03</endDate>
    </period>
  </context>
  <context id="OneMonthEnded_31Dec2009">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
    </entity>
    <period>
      <startDate>2009-12-01</startDate>
      <endDate>2009-12-31</endDate>
    </period>
  </context>
  <context id="OneMonthEnded_30Sep2009">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
    </entity>
    <period>
      <startDate>2009-09-01</startDate>
      <endDate>2009-09-30</endDate>
    </period>
  </context>
  <context id="OneMonthEnded_31Jul2010">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
    </entity>
    <period>
      <startDate>2010-07-01</startDate>
      <endDate>2010-07-31</endDate>
    </period>
  </context>
  <context id="ThreeMonthsEnded_02Oct2011">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
    </entity>
    <period>
      <startDate>2011-07-04</startDate>
      <endDate>2011-10-02</endDate>
    </period>
  </context>
  <context id="ThreeMonthsEnded_03Oct2010">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
    </entity>
    <period>
      <startDate>2010-07-05</startDate>
      <endDate>2010-10-03</endDate>
    </period>
  </context>
  <context id="NineMonthsEnded_03Oct2010">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
    </entity>
    <period>
      <startDate>2010-01-01</startDate>
      <endDate>2010-10-03</endDate>
    </period>
  </context>
  <context id="BalanceAsOf_31Dec2010">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
    </entity>
    <period>
      <instant>2010-12-31</instant>
    </period>
  </context>
  <context id="BalanceAsOf_02Oct2011_Sovereign_Debt_Securities_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfAvailableForSaleSecuritiesMajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:SovereignDebtSecuritiesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2011-10-02</instant>
    </period>
  </context>
  <context id="BalanceAsOf_02Oct2011_Municipal_Bonds_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfAvailableForSaleSecuritiesMajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2011-10-02</instant>
    </period>
  </context>
  <context id="BalanceAsOf_02Oct2011_Corporate_Bond_Securities_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfAvailableForSaleSecuritiesMajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2011-10-02</instant>
    </period>
  </context>
  <context id="BalanceAsOf_02Oct2011_Covered_Bonds_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfAvailableForSaleSecuritiesMajorTypesOfDebtAndEquitySecuritiesAxis">cgnx:CoveredBondsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2011-10-02</instant>
    </period>
  </context>
  <context id="BalanceAsOf_02Oct2011_Agency_Bonds_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfAvailableForSaleSecuritiesMajorTypesOfDebtAndEquitySecuritiesAxis">cgnx:AgencyBondsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2011-10-02</instant>
    </period>
  </context>
  <context id="BalanceAsOf_02Oct2011">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
    </entity>
    <period>
      <instant>2011-10-02</instant>
    </period>
  </context>
  <context id="BalanceAsOf_02Oct2011_Fair_Value_Inputs_Level2_Member_Fair_Value_Measurements_Recurring_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2011-10-02</instant>
    </period>
  </context>
  <context id="BalanceAsOf_02Oct2011_Fair_Value_Measurements_Recurring_Member_Fair_Value_Inputs_Level1_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2011-10-02</instant>
    </period>
  </context>
  <context id="NineMonthsEnded_02Oct2011_Additional_Paid_In_Capital_Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2011-01-01</startDate>
      <endDate>2011-10-02</endDate>
    </period>
  </context>
  <context id="Jan-01-2011_Oct-02-2011">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
    </entity>
    <period>
      <startDate>2011-01-01</startDate>
      <endDate>2011-10-02</endDate>
    </period>
  </context>
  <!--Unit Section-->
  <unit id="Year">
    <measure>cgnx:Year</measure>
  </unit>
  <unit id="JPY">
    <measure>iso4217:JPY</measure>
  </unit>
  <unit id="Years">
    <measure>cgnx:Years</measure>
  </unit>
  <unit id="USDEPS">
    <divide>
      <unitNumerator>
        <measure>iso4217:USD</measure>
      </unitNumerator>
      <unitDenominator>
        <measure>xbrli:shares</measure>
      </unitDenominator>
    </divide>
  </unit>
  <unit id="OptionPlan">
    <measure>cgnx:OptionPlan</measure>
  </unit>
  <unit id="Respondent">
    <measure>cgnx:Respondent</measure>
  </unit>
  <unit id="BusinessSegment">
    <measure>cgnx:BusinessSegment</measure>
  </unit>
  <unit id="EmployeeGroup">
    <measure>cgnx:EmployeeGroup</measure>
  </unit>
  <unit id="Patent">
    <measure>cgnx:Patent</measure>
  </unit>
  <unit id="Pure">
    <measure>xbrli:pure</measure>
  </unit>
  <unit id="Shares">
    <measure>xbrli:shares</measure>
  </unit>
  <unit id="USD">
    <measure>iso4217:USD</measure>
  </unit>
  <!-- Element Section -->
  <!-- Begin Block Tagged Note -->
  <us-gaap:SignificantAccountingPoliciesTextBlock contextRef="Jan-01-2011_Oct-02-2011">&lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
   &lt;!-- Begin Block Tagged Note 1 - us-gaap:SignificantAccountingPoliciesTextBlock--&gt;
   &lt;div align="left" style="font-family: Helvetica,Arial,sans-serif"&gt;
   &lt;!-- xbrl,ns --&gt;
   &lt;!-- xbrl,nx --&gt;
   &lt;div align="left"&gt;
   &lt;/div&gt;
   &lt;div align="center" style="font-size: 10pt; margin-top: 0pt"&gt;&lt;b&gt;
   &lt;/b&gt;
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 12pt"&gt;&lt;b&gt;NOTE 1: Summary of Significant Accounting Policies&lt;/b&gt;
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;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&amp;#8217;s Annual Report on Form 10-K for the year
   ended December&amp;#160;31, 2010.
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;In the opinion of the management of Cognex Corporation (the &amp;#8220;Company&amp;#8221;), the accompanying
   consolidated unaudited financial statements contain all adjustments, consisting of normal,
   recurring adjustments necessary to present fairly the Company&amp;#8217;s financial position as of October&amp;#160;2,
   2011, and the results of its operations for the three-month and nine-month periods ended October&amp;#160;2,
   2011 and October&amp;#160;3, 2010, and changes in shareholders&amp;#8217; equity and cash flows for the periods
   presented.
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;The results disclosed in the Consolidated Statements of Operations for the three-month and
   nine-month periods ended October&amp;#160;2, 2011 are not necessarily indicative of the results to be
   expected for the full year.
   &lt;/div&gt;
   &lt;/div&gt;
</us-gaap:SignificantAccountingPoliciesTextBlock>
  <!-- End Block Tagged Note -->
  <!-- Begin Block Tagged Note -->
  <us-gaap:DescriptionOfNewAccountingPronouncementsNotYetAdopted contextRef="Jan-01-2011_Oct-02-2011">&lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
   &lt;!-- Begin Block Tagged Note 2 - us-gaap:DescriptionOfNewAccountingPronouncementsNotYetAdopted--&gt;
   &lt;div align="left" style="font-family: Helvetica,Arial,sans-serif"&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 12pt"&gt;&lt;b&gt;NOTE 2: New Pronouncements&lt;/b&gt;
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;&lt;u&gt;Accounting Standards Update (ASU)&amp;#160;2011-04, &amp;#8220;Fair Value Measurements: Amendments to Achieve
   Common Fair Value Measurement and Disclosure Requirements in U.S. GAAP and IFRSs&amp;#8221;&lt;/u&gt;
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;The amendments in this ASU change certain aspects of the fair value measurement guidance in
   Accounting Standards Codification (ASC)&amp;#160;820, &amp;#8220;Fair Value Measurement&amp;#8221; in order to make U.S. GAAP
   and international standards more consistent. These changes include 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&amp;#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&amp;#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.
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;&lt;u&gt;Accounting Standards Update (ASU)&amp;#160;2011-05, &amp;#8220;Comprehensive Income&amp;#8221;&lt;/u&gt;
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;The amendments in this ASU revise the manner in which companies present comprehensive income in
   their financial statements in order to make U.S. GAAP and international standards more consistent.
   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&amp;#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. On October&amp;#160;21, 2011, the Financial Accounting Standards
   Board (FASB)&amp;#160;proposed a deferral of the requirement to present reclassifications of OCI on the face
   of the income statement. Management is awaiting the FASB&amp;#8217;s final decision and will evaluate the
   impact of this ASU at that time.
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;&lt;u&gt;Accounting Standards Update (ASU)&amp;#160;2011-08, &amp;#8220;Testing Goodwill For Impairment&amp;#8221;&lt;/u&gt;
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;In the third quarter of 2011, the Financial Accounting Standards Board (FASB)&amp;#160;issued an ASU aimed
   at simplifying entities&amp;#8217; annual goodwill impairment test. The revised standard is intended to
   reduce the cost and complexity of the annual goodwill impairment test by providing entities an
   option to perform a qualitative assessment to determine whether further impairment testing is
   necessary. The revised standard is effective for annual and interim goodwill impairment tests
   performed for fiscal years beginning after December&amp;#160;15, 2011; however, early adoption is allowed.
   Management has elected to adopt this standard early and will apply the provisions of this ASU to
   its 2011 annual analysis of goodwill.
   &lt;/div&gt;
   &lt;!-- Folio --&gt;
   &lt;!-- /Folio --&gt;
   &lt;/div&gt;
   &lt;!-- PAGEBREAK --&gt;
   &lt;div style="font-family: Helvetica,Arial,sans-serif"&gt;
   &lt;div align="center" style="font-size: 10pt; margin-top: 0pt"&gt;
   &lt;b&gt;
   &lt;/b&gt;
   &lt;/div&gt;
   &lt;/div&gt;
</us-gaap:DescriptionOfNewAccountingPronouncementsNotYetAdopted>
  <!-- End Block Tagged Note -->
  <!-- Begin Block Tagged Note -->
  <us-gaap:FairValueDisclosuresTextBlock contextRef="Jan-01-2011_Oct-02-2011">&lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
   &lt;!-- Begin Block Tagged Note 3 - us-gaap:FairValueDisclosuresTextBlock--&gt;
   &lt;div style="font-family: Helvetica,Arial,sans-serif"&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 12pt"&gt;&lt;b&gt;NOTE 3: Fair Value Measurements&lt;/b&gt;
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;&lt;u&gt;Financial Assets and Liabilities that are Measured at Fair Value on a Recurring Basis&lt;/u&gt;
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;The following table summarizes the financial assets and liabilities measured at fair value on a
   recurring basis as of October&amp;#160;2, 2011 (in thousands):
   &lt;/div&gt;
   &lt;div align="center"&gt;
   &lt;table style="font-size: 10pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="100%"&gt;
   &lt;!-- Begin Table Head --&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td width="76%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3"&gt;&lt;b&gt;Quoted Prices in&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3"&gt;&lt;b&gt;Active Markets&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3"&gt;&lt;b&gt;Significant Other&lt;/b&gt;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3"&gt;&lt;b&gt;for Identical&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3"&gt;&lt;b&gt;Observable&lt;/b&gt;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;Assets (Level 1)&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;Inputs (Level 2)&lt;/b&gt;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Head --&gt;
   &lt;!-- Begin Table Body --&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Assets:
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:30px; text-indent:-15px"&gt;Money market instruments
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;2,137&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;&amp;#8212;&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:30px; text-indent:-15px"&gt;Municipal bonds
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;&amp;#8212;&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;120,209&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:30px; text-indent:-15px"&gt;Corporate bonds
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;&amp;#8212;&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;125,329&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:30px; text-indent:-15px"&gt;Agency bonds
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;&amp;#8212;&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;45,170&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:30px; text-indent:-15px"&gt;Sovereign bonds
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;&amp;#8212;&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;12,971&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:30px; text-indent:-15px"&gt;Covered bonds
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;&amp;#8212;&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;6,318&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:30px; text-indent:-15px"&gt;Currency forward contracts
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;13&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;&amp;#8212;&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;&lt;!-- Blank Space --&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;&amp;#160;
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Liabilities:
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:30px; text-indent:-15px"&gt;Currency forward contracts
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;370&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;&amp;#8212;&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Body --&gt;
   &lt;/table&gt;
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;The majority of the Company&amp;#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&amp;#8217;s valuations. The Company&amp;#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
   nine-month period ended October&amp;#160;2, 2011. Further discussion of management&amp;#8217;s analysis related to an
   other-than-temporary impairment is included in Note 4.
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;The Company&amp;#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.
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;&lt;u&gt;Financial Assets that are Measured at Fair Value on a Non-recurring Basis&lt;/u&gt;
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;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&amp;#8217;s limited
   partnership interest is based upon valuations of the partnership&amp;#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&amp;#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
   nine-month period ended October&amp;#160;2, 2011 as there was no indication of impairment during this
   period.
   &lt;/div&gt;
   &lt;!-- Folio --&gt;
   &lt;!-- /Folio --&gt;
   &lt;/div&gt;
   &lt;!-- PAGEBREAK --&gt;
   &lt;div style="font-family: Helvetica,Arial,sans-serif"&gt;
   &lt;div align="center" style="font-size: 10pt; margin-top: 0pt"&gt;
   &lt;b&gt;
   &lt;/b&gt;
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;&lt;u&gt;Non-financial Assets that are Measured at Fair Value on a Non-recurring Basis&lt;/u&gt;
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;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 during the nine-month period ended October&amp;#160;2, 2011.
   &lt;/div&gt;
   &lt;/div&gt;
</us-gaap:FairValueDisclosuresTextBlock>
  <!-- End Block Tagged Note -->
  <!-- Begin Block Tagged Note -->
  <us-gaap:InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock contextRef="Jan-01-2011_Oct-02-2011">&lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
   &lt;!-- Begin Block Tagged Note 4 - us-gaap:InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock--&gt;
   &lt;div style="font-family: Helvetica,Arial,sans-serif"&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 12pt"&gt;&lt;b&gt;NOTE 4: Cash, Cash Equivalents, and Investments&lt;/b&gt;
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;Cash, cash equivalents, and investments consisted of the following (in thousands):
   &lt;/div&gt;
   &lt;div align="center"&gt;
   &lt;table style="font-size: 10pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="100%"&gt;
   &lt;!-- Begin Table Head --&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td width="76%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2"&gt;&lt;b&gt;October 2,&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2"&gt;December 31,&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;2011&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"&gt;2010&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Head --&gt;
   &lt;!-- Begin Table Body --&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Cash
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;28,038&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;26,650&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Money market instruments
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;2,137&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;6,553&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 1px"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;&amp;#160;
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:30px; text-indent:-15px"&gt;Cash and cash equivalents
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;30,175&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;33,203&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 1px"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;&amp;#160;
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Treasury bills
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;&amp;#8212;&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;2,494&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Municipal bonds
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;49,626&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;75,457&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Corporate bonds
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;60,123&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;34,543&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Agency bonds
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;31,276&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;15,979&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Sovereign bonds
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;&amp;#8212;&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;19,350&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Covered bonds
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;1,384&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&amp;#8212;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 1px"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;&amp;#160;
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:30px; text-indent:-15px"&gt;Short-term investments
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;142,409&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;147,823&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 1px"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;&amp;#160;
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Municipal bonds
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;70,583&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;34,794&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Corporate bonds
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;65,206&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;36,762&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Agency bonds
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;13,894&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;21,025&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Sovereign bonds
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;12,971&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&amp;#8212;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Covered bonds
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;4,934&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;3,541&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Limited partnership interest (accounted for using cost method)
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;5,933&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;5,933&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 1px"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;&amp;#160;
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:30px; text-indent:-15px"&gt;Long-term investments
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;173,521&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;102,055&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 1px"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;&amp;#160;
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;&amp;#160;
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;346,105&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;283,081&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 1px"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;&amp;#160;
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
           &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
           &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Body --&gt;
   &lt;/table&gt;
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;The Company&amp;#8217;s portfolio consists of treasury bills, municipal bonds, corporate bonds, agency bonds,
   sovereign bonds, and covered bonds. Treasury bills 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 (Germany as of October&amp;#160;2, 2011); and covered bonds consist
   of debt securities backed by governments, mortgages, or public sector loans.
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;The following table summarizes the Company&amp;#8217;s available-for-sale investments as of October&amp;#160;2, 2011
   (in thousands):
   &lt;/div&gt;
   &lt;!-- Folio --&gt;
   &lt;!-- /Folio --&gt;
   &lt;/div&gt;
   &lt;!-- PAGEBREAK --&gt;
   &lt;div style="font-family: Helvetica,Arial,sans-serif"&gt;
   &lt;div align="center" style="font-size: 10pt; margin-top: 0pt"&gt;
   &lt;b&gt;
   &lt;/b&gt;
   &lt;/div&gt;
   &lt;div align="center"&gt;
   &lt;table style="font-size: 10pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="100%"&gt;
   &lt;!-- Begin Table Head --&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td width="52%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2"&gt;&lt;b&gt;Gross&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2"&gt;&lt;b&gt;Gross&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2"&gt;&lt;b&gt;Amortized&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2"&gt;&lt;b&gt;Unrealized&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2"&gt;&lt;b&gt;Unrealized&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;Cost&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;Gains&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;Losses&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;Fair Value&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Head --&gt;
   &lt;!-- Begin Table Body --&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Short-term:
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:30px; text-indent:-15px"&gt;Municipal bonds
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;49,575&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;57&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="left"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;(6&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;)&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;49,626&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:30px; text-indent:-15px"&gt;Corporate bonds
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;60,879&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;9&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="left"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;(765&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;)&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;60,123&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:30px; text-indent:-15px"&gt;Agency bonds
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;31,289&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;15&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="left"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;(28&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;)&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;31,276&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:30px; text-indent:-15px"&gt;Covered bonds
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;1,384&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&amp;#8212;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&amp;#8212;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;1,384&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;&lt;!-- Blank Space --&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;&amp;#160;
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Long-term:
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:30px; text-indent:-15px"&gt;Municipal bonds
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;70,413&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;227&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="left"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;(57&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;)&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;70,583&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:30px; text-indent:-15px"&gt;Corporate bonds
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;65,143&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;162&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="left"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;(99&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;)&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;65,206&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:30px; text-indent:-15px"&gt;Agency bonds
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;13,878&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;27&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="left"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;(11&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;)&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;13,894&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:30px; text-indent:-15px"&gt;Sovereign bonds
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;12,768&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;203&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&amp;#8212;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;12,971&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:30px; text-indent:-15px"&gt;Covered bonds
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;4,919&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;15&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&amp;#8212;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;4,934&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 1px"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;&amp;#160;
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;&amp;#160;
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;310,248&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;715&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="left"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;(966&lt;/b&gt;&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;&lt;b&gt;)&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;309,997&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 1px"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;&amp;#160;
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
           &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
           &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
           &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
           &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Body --&gt;
   &lt;/table&gt;
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;The following tables summarize the Company&amp;#8217;s gross unrealized losses and fair value for
   available-for-sale investments in an unrealized loss position as of October&amp;#160;2, 2011, aggregated by
   investment category and the length of time that individual securities have been in a continuous
   unrealized loss position (in thousands):
   &lt;/div&gt;
   &lt;div align="center"&gt;
   &lt;table style="font-size: 10pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="100%"&gt;
   &lt;!-- Begin Table Head --&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td width="28%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="14" style="border-bottom: 0px solid #000000"&gt;&lt;b&gt;Unrealized Loss Position For:&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="6"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="6" style="border-bottom: 0px solid #000000"&gt;&lt;b&gt;Less than 12 Months&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="6" style="border-bottom: 0px solid #000000"&gt;&lt;b&gt;12 Months or Greater&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="6" style="border-bottom: 0px solid #000000"&gt;&lt;b&gt;Total&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2"&gt;&lt;b&gt;Unrealized&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2"&gt;&lt;b&gt;Unrealized&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2"&gt;&lt;b&gt;Unrealized&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;Fair Value&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;Losses&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;Fair Value&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;Losses&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;Fair Value&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;Losses&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Head --&gt;
   &lt;!-- Begin Table Body --&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Municipal bonds
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;31,230&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="left"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;(62&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;)&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;704&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="left"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;(1&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;)&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;31,934&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="left"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;(63&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;)&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Corporate bonds
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;56,169&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="left"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;(839&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;)&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;18,630&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="left"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;(25&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;)&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;74,799&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="left"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;(864&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;)&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Agency bonds
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;19,663&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="left"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;(30&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;)&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;8,608&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="left"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;(9&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;)&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;28,271&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="left"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;(39&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;)&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 1px"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;&amp;#160;
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;&amp;#160;
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;107,062&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="left"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;(931&lt;/b&gt;&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;&lt;b&gt;)&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;27,942&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="left"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;(35&lt;/b&gt;&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;&lt;b&gt;)&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;135,004&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="left"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;(966&lt;/b&gt;&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;&lt;b&gt;)&lt;/b&gt;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 1px"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;&amp;#160;
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
           &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
           &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
           &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
           &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
           &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
           &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Body --&gt;
   &lt;/table&gt;
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;As of October&amp;#160;2, 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 $47,000 and $28,000, respectively, in the three-month period ended October&amp;#160;2, 2011, and
   $78,000 and $45,000, respectively, in the nine-month period ending October&amp;#160;2, 2011.
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;The following table presents the effective maturity dates of the Company&amp;#8217;s available-for-sale
   investments as of October&amp;#160;2, 2011 (in thousands):
   &lt;/div&gt;
   &lt;div align="center"&gt;
   &lt;table style="font-size: 10pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="100%"&gt;
   &lt;!-- Begin Table Head --&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td width="28%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;&amp;#060;1 Year&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;1-2 Years&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;2-3 Years&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;3-4 Years&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;4-5 Years&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;Total&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Head --&gt;
   &lt;!-- Begin Table Body --&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Municipal bonds
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;49,626&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;27,175&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;19,999&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;14,585&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;8,824&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;120,209&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Corporate bonds
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;60,123&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;36,032&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;24,312&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;1,221&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;3,641&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;125,329&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Agency bonds
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;31,276&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;11,499&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;2,395&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&amp;#8212;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&amp;#8212;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;45,170&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Sovereign bonds
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&amp;#8212;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;4,220&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;6,986&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&amp;#8212;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;1,765&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;12,971&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Covered bonds
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;1,384&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;4,934&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&amp;#8212;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&amp;#8212;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&amp;#8212;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;6,318&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 1px"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;&amp;#160;
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;&amp;#160;
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;142,409&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;83,860&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;53,692&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;15,806&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;14,230&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;309,997&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Body --&gt;
   &lt;/table&gt;
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;In June&amp;#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&amp;#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&amp;#160;31, 2013. As of October&amp;#160;2,
   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&amp;#160;31, 2013. Distributions are received and
   contributions are requested at the discretion of Venrock&amp;#8217;s management. No contributions were made
   and no distributions were received during the nine-month period in 2011.
   &lt;/div&gt;
   &lt;!-- Folio --&gt;
   &lt;!-- /Folio --&gt;
   &lt;/div&gt;
   &lt;!-- PAGEBREAK --&gt;
   &lt;div style="font-family: Helvetica,Arial,sans-serif"&gt;
   &lt;div align="center" style="font-size: 10pt; margin-top: 0pt"&gt;
   &lt;b&gt;
   &lt;/b&gt;
   &lt;/div&gt;
   &lt;/div&gt;
</us-gaap:InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock>
  <!-- End Block Tagged Note -->
  <!-- Begin Block Tagged Note -->
  <us-gaap:InventoryDisclosureTextBlock contextRef="Jan-01-2011_Oct-02-2011">&lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
   &lt;!-- Begin Block Tagged Note 5 - us-gaap:InventoryDisclosureTextBlock--&gt;
   &lt;div style="font-family: Helvetica,Arial,sans-serif"&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 12pt"&gt;&lt;b&gt;NOTE 5: Inventories&lt;/b&gt;
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;Inventories consisted of the following (in thousands):
   &lt;/div&gt;
   &lt;div align="center"&gt;
   &lt;table style="font-size: 10pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="100%"&gt;
   &lt;!-- Begin Table Head --&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td width="76%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2"&gt;&lt;b&gt;October 2,&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2"&gt;December 31,&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;2011&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"&gt;2010&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Head --&gt;
   &lt;!-- Begin Table Body --&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Raw materials
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;18,902&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;14,791&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Work-in-process
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;3,212&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;2,051&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Finished goods
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;6,481&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;5,875&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 1px"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;&amp;#160;
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;&amp;#160;
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;28,595&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;22,717&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 1px"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;&amp;#160;
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
           &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
           &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Body --&gt;
   &lt;/table&gt;
   &lt;/div&gt;
   &lt;/div&gt;
</us-gaap:InventoryDisclosureTextBlock>
  <!-- End Block Tagged Note -->
  <!-- Begin Block Tagged Note -->
  <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock contextRef="Jan-01-2011_Oct-02-2011">&lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
   &lt;!-- Begin Block Tagged Note 6 - us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock--&gt;
   &lt;div style="font-family: Helvetica,Arial,sans-serif"&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 12pt"&gt;&lt;b&gt;NOTE 6: Intangible Assets and Goodwill&lt;/b&gt;
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;The change in the carrying value of goodwill during the nine-month period ended October&amp;#160;2, 2011
   ($73,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&amp;#8217;s Irish subsidiary.
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;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 nine-month period ended October&amp;#160;2, 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.
   &lt;/div&gt;
   &lt;/div&gt;
</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
  <!-- End Block Tagged Note -->
  <!-- Begin Block Tagged Note -->
  <us-gaap:ProductWarrantyDisclosureTextBlock contextRef="Jan-01-2011_Oct-02-2011">&lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
   &lt;!-- Begin Block Tagged Note 7 - us-gaap:ProductWarrantyDisclosureTextBlock--&gt;
   &lt;div style="font-family: Helvetica,Arial,sans-serif"&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 12pt"&gt;&lt;b&gt;NOTE 7: Warranty Obligations&lt;/b&gt;
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;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
   &amp;#8220;Accrued expenses&amp;#8221; on the Consolidated Balance Sheets.
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;The changes in the warranty obligations were as follows (in thousands):
   &lt;/div&gt;
   &lt;div align="center"&gt;
   &lt;table style="font-size: 10pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="100%"&gt;
   &lt;!-- Begin Table Head --&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td width="88%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Head --&gt;
   &lt;!-- Begin Table Body --&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Balance as of December&amp;#160;31, 2010
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;1,985&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Provisions for warranties issued during the period
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;1,342&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Fulfillment of warranty obligations
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="left"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;(1,236&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;)&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Foreign exchange rate changes
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;19&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 1px"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;&amp;#160;
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Balance as of October&amp;#160;2, 2011
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;2,110&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 1px"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;&amp;#160;
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
           &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Body --&gt;
   &lt;/table&gt;
   &lt;/div&gt;
   &lt;/div&gt;
</us-gaap:ProductWarrantyDisclosureTextBlock>
  <!-- End Block Tagged Note -->
  <!-- Begin Block Tagged Note -->
  <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="Jan-01-2011_Oct-02-2011">&lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
   &lt;!-- Begin Block Tagged Note 8 - us-gaap:CommitmentsAndContingenciesDisclosureTextBlock--&gt;
   &lt;div style="font-family: Helvetica,Arial,sans-serif"&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 12pt"&gt;&lt;b&gt;NOTE 8: Contingencies&lt;/b&gt;
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;In May&amp;#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&amp;#160;2009 and again in June&amp;#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.
   &lt;/div&gt;
   &lt;!-- Folio --&gt;
   &lt;!-- /Folio --&gt;
   &lt;/div&gt;
   &lt;!-- PAGEBREAK --&gt;
   &lt;div style="font-family: Helvetica,Arial,sans-serif"&gt;
   &lt;div align="center" style="font-size: 10pt; margin-top: 0pt"&gt;
   &lt;b&gt;
   &lt;/b&gt;
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;In May&amp;#160;2009, the Company pre-filed a complaint with the United States International Trade
   Commission (ITC)&amp;#160;pursuant to Section&amp;#160;337 of the Tariff Act of 1930, as amended, 19 U.S.C. &amp;#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&amp;#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&amp;#8217;s U.S. patents. In July&amp;#160;2009,
   the ITC issued an order that it would institute an investigation based upon the Company&amp;#8217;s
   assertions. In September&amp;#160;2009, the Company reached a settlement with two of the respondents, and
   in December&amp;#160;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&amp;#8217;s financial results. An ITC hearing was held in May&amp;#160;2010. In July&amp;#160;2010, the
   Administrative Law Judge issued an initial determination finding two of the Company&amp;#8217;s patents
   invalid and that respondents did not infringe the patents-at-issue. In September&amp;#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&amp;#160;2010 in which it determined to
   modify-in-part and affirm-in-part the Administrative Law Judge&amp;#8217;s determination, and terminate the
   investigation with a finding of no violation of Section&amp;#160;337 of the Tariff Act of 1930 (as amended
   19 U.S.C. &amp;#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.
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;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&amp;#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.
   &lt;/div&gt;
   &lt;/div&gt;
</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
  <!-- End Block Tagged Note -->
  <!-- Begin Block Tagged Note -->
  <cgnx:IndemnificationProvisionsTextBlock contextRef="Jan-01-2011_Oct-02-2011">&lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
   &lt;!-- Begin Block Tagged Note 9 - cgnx:IndemnificationProvisionsTextBlock--&gt;
   &lt;div style="font-family: Helvetica,Arial,sans-serif"&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 12pt"&gt;&lt;b&gt;NOTE 9: Indemnification Provisions&lt;/b&gt;
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;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.
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;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&amp;#8217;s products. The term of these
   indemnification provisions generally coincides with the customer&amp;#8217;s use of the Company&amp;#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.
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;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&amp;#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&amp;#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.
   &lt;/div&gt;
   &lt;/div&gt;
</cgnx:IndemnificationProvisionsTextBlock>
  <!-- End Block Tagged Note -->
  <!-- Begin Block Tagged Note -->
  <us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock contextRef="Jan-01-2011_Oct-02-2011">&lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
   &lt;!-- Begin Block Tagged Note 10 - us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock--&gt;
   &lt;div style="font-family: Helvetica,Arial,sans-serif"&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 12pt"&gt;&lt;b&gt;NOTE 10: Derivative Instruments&lt;/b&gt;
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;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&amp;#8217;s Irish subsidiary&amp;#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.
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;These forward contracts do not qualify for hedge accounting. Both the underlying exposure and the
   forward contracts are recorded at fair value on the Consolidated Balance Sheets and changes in fair
   value are reported as &amp;#8220;Foreign currency gain (loss)&amp;#8221; on the Consolidated Statements of Operations.
   The Company recorded a net foreign currency loss of $231,000 in the three-month period ended
   October&amp;#160;2, 2011 and a net foreign currency gain of $102,000 in the three-month period ended October
   3, 2010. The Company recorded net foreign currency losses of $80,000 and $71,000 in the nine-month
   periods ended October&amp;#160;2, 2011 and October&amp;#160;3, 2010, respectively.
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;As of October&amp;#160;2, 2011, the Company had the following outstanding forward contracts that were
   entered into to mitigate foreign currency exchange rate risk:
   &lt;/div&gt;
   &lt;div align="center"&gt;
   &lt;table style="font-size: 10pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="100%"&gt;
   &lt;!-- Begin Table Head --&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td width="42%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="53%"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td nowrap="nowrap" align="left" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;Currency&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;Amount&lt;/b&gt;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Head --&gt;
   &lt;!-- Begin Table Body --&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td valign="top"&gt;
   &lt;div style="margin-left:0px; text-indent:-0px"&gt;Japanese Yen/Euro
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left" valign="top"&gt;350,000,000 Japanese Yen&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td valign="top"&gt;
   &lt;div style="margin-left:0px; text-indent:-0px"&gt;U.S. Dollar/Euro
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left" valign="top"&gt;11,310,000 U.S. Dollars&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Body --&gt;
   &lt;/table&gt;
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;Information regarding the fair value of the forward contracts outstanding as of October&amp;#160;2, 2011 and
   December&amp;#160;31, 2010 was as follows (in thousands):
   &lt;/div&gt;
   &lt;div align="center"&gt;
   &lt;table style="font-size: 10pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="100%"&gt;
   &lt;!-- Begin Table Head --&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td width="24%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="24%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="10%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="9" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;Asset Derivatives&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="9" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;Liability Derivatives&lt;/b&gt;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center"&gt;&lt;b&gt;Balance&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="7" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;Fair Value&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center"&gt;&lt;b&gt;Balance&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="7" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;Fair Value&lt;/b&gt;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center"&gt;&lt;b&gt;Sheet&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3"&gt;&lt;b&gt;October 2,&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3"&gt;December 31,&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center"&gt;&lt;b&gt;Sheet&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3"&gt;&lt;b&gt;October 2,&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3"&gt;December 31,&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;Location&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;2011&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"&gt;2010&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;Location&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;2011&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"&gt;2010&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Head --&gt;
   &lt;!-- Begin Table Body --&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td valign="top"&gt;
   &lt;div style="margin-left:0px; text-indent:-0px"&gt;Currency &lt;br /&gt;
   forward contracts
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left" valign="top"&gt;Prepaid expenses
   and other current
   assets
   &lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="right"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;13&lt;/b&gt;&lt;/td&gt;
       &lt;td nowrap="nowrap" valign="top"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="right"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;83&lt;/td&gt;
       &lt;td nowrap="nowrap" valign="top"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left" valign="top"&gt;Accrued&lt;br /&gt;
   expenses
   &lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="right"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;370&lt;/b&gt;&lt;/td&gt;
       &lt;td nowrap="nowrap" valign="top"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="right"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;125&lt;/td&gt;
       &lt;td nowrap="nowrap" valign="top"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Body --&gt;
   &lt;/table&gt;
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;Information regarding the effect of the forward contracts, net of the underlying exposure, on
   the Consolidated Statements of Operations for the three-month and nine-month periods ended October
   2, 2011 and October&amp;#160;3, 2010 were as follows (in thousands):
   &lt;/div&gt;
   &lt;div align="center"&gt;
   &lt;table style="font-size: 10pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="100%"&gt;
   &lt;!-- Begin Table Head --&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td width="23%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="21%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="2%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="22%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="4%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center"&gt;&lt;b&gt;Location of&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="5"&gt;&lt;b&gt;Amount of Loss&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center"&gt;&lt;b&gt;Location of&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="5"&gt;&lt;b&gt;Amount of Gain (Loss)&lt;/b&gt;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center"&gt;&lt;b&gt;Loss&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="5"&gt;&lt;b&gt;Recognized in Income on&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center"&gt;&lt;b&gt;Gain (Loss)&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="5"&gt;&lt;b&gt;Recognized in Income on&lt;/b&gt;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center"&gt;&lt;b&gt;Recognized&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="5" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;Derivatives&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center"&gt;&lt;b&gt;Recognized&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="5" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;Derivatives&lt;/b&gt;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center"&gt;&lt;b&gt;in Income&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="5" style="border-bottom: 0px solid #000000"&gt;&lt;b&gt;Three-months ended&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center"&gt;&lt;b&gt;in Income&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="5" style="border-bottom: 0px solid #000000"&gt;&lt;b&gt;Nine-months ended&lt;/b&gt;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center"&gt;&lt;b&gt;on&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center"&gt;&lt;b&gt;October 2,&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3"&gt;October 3,&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center"&gt;&lt;b&gt;on&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center"&gt;&lt;b&gt;October 2,&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3"&gt;October 3,&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;Derivatives&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;2011&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"&gt;2010&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;Derivatives&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;2011&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"&gt;2010&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Head --&gt;
   &lt;!-- Begin Table Body --&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td valign="top"&gt;
   &lt;div style="margin-left:0px; text-indent:-0px"&gt;Currency
   forward contracts
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left" valign="top"&gt;Foreign currency loss
   &lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left" valign="top"&gt;&lt;b&gt;$ (171)&lt;/b&gt;
   &lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="right" valign="top"&gt;$&lt;/td&gt;
       &lt;td align="right" valign="top"&gt;(88&lt;/td&gt;
       &lt;td nowrap="nowrap" valign="top"&gt;)&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left" valign="top"&gt;Foreign currency loss
   &lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left" valign="top"&gt;&lt;b&gt;$ (43)&lt;/b&gt;
   &lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="right" valign="top"&gt;$&lt;/td&gt;
       &lt;td align="right" valign="top"&gt;185&lt;/td&gt;
       &lt;td nowrap="nowrap" valign="top"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Body --&gt;
   &lt;/table&gt;
   &lt;/div&gt;
   &lt;!-- Folio --&gt;
   &lt;!-- /Folio --&gt;
   &lt;/div&gt;
   &lt;!-- PAGEBREAK --&gt;
   &lt;div style="font-family: Helvetica,Arial,sans-serif"&gt;
   &lt;div align="center" style="font-size: 10pt; margin-top: 0pt"&gt;
   &lt;b&gt;
   &lt;/b&gt;
   &lt;/div&gt;
   &lt;/div&gt;
</us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock>
  <!-- End Block Tagged Note -->
  <!-- Begin Block Tagged Note -->
  <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef="Jan-01-2011_Oct-02-2011">&lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
   &lt;!-- Begin Block Tagged Note 11 - us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock--&gt;
   &lt;div style="font-family: Helvetica,Arial,sans-serif"&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 12pt"&gt;&lt;b&gt;NOTE 11: Stock-Based Compensation Expense&lt;/b&gt;
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;The Company&amp;#8217;s share-based payments that result in compensation expense consist solely of stock
   option grants. As of October&amp;#160;2, 2011, the Company had 7,013,112 shares available for grant under
   two stock option plans: the 2001 General Stock Option Plan (5,519,627) and the 2007 Stock Option
   and Incentive Plan (1,493,485). 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, unless the Company&amp;#8217;s
   shareholders approve an amendment and restatement of the plan which would extend the plan until
   September of 2021. Generally, stock options are granted with an exercise price equal to the market
   value of the Company&amp;#8217;s common stock at the grant date, vest over four years based upon continuous
   service, and expire ten years from the grant date.
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;The following table summarizes the Company&amp;#8217;s stock option activity for the nine-month period ended
   October&amp;#160;2, 2011:
   &lt;/div&gt;
   &lt;div align="center"&gt;
   &lt;table style="font-size: 10pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="100%"&gt;
   &lt;!-- Begin Table Head --&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td width="52%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2"&gt;&lt;b&gt;Weighted-&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2"&gt;&lt;b&gt;Weighted-&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 0px solid #000000"&gt;&lt;b&gt;Average&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2"&gt;&lt;b&gt;Aggregate&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2"&gt;&lt;b&gt;Average&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2"&gt;&lt;b&gt;Remaining&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2"&gt;&lt;b&gt;Intrinsic&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2"&gt;&lt;b&gt;Shares&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2"&gt;&lt;b&gt;Exercise&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2"&gt;&lt;b&gt;Contractual&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2"&gt;&lt;b&gt;Value&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;(in thousands)&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;Price&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;Term (in years)&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;(in thousands)&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Head --&gt;
   &lt;!-- Begin Table Body --&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Outstanding as of December&amp;#160;31, 2010
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;4,318&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;20.05&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:45px; text-indent:-15px"&gt;Granted
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;986&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;30.43&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:45px; text-indent:-15px"&gt;Exercised
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="left"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;(1,351&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;)&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;20.70&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:45px; text-indent:-15px"&gt;Forfeited or expired
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="left"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;(67&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;)&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;21.96&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 1px"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;&amp;#160;
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:30px; text-indent:-15px"&gt;Outstanding as of October&amp;#160;2, 2011
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;3,886&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;22.46&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;7.2&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;21,850&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 1px"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;&amp;#160;
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:30px; text-indent:-15px"&gt;Exercisable as of October&amp;#160;2, 2011
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;1,305&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;20.39&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;4.9&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;8,989&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 1px"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;&amp;#160;
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
           &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
           &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
           &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
           &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Body --&gt;
   &lt;/table&gt;
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;The fair values of stock options granted in each period presented were estimated using the
   following weighted-average assumptions:
   &lt;/div&gt;
   &lt;div align="center"&gt;
   &lt;table style="font-size: 10pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="100%"&gt;
   &lt;!-- Begin Table Head --&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td width="52%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="7" style="border-bottom: 0px solid #000000"&gt;&lt;b&gt;Three-months Ended&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="7" style="border-bottom: 0px solid #000000"&gt;&lt;b&gt;Nine-months Ended&lt;/b&gt;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3"&gt;&lt;b&gt;October 2,&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3"&gt;October 3,&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3"&gt;&lt;b&gt;October 2,&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3"&gt;October 3,&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;2011&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"&gt;2010&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;2011&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"&gt;2010&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Head --&gt;
   &lt;!-- Begin Table Body --&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Risk-free rate
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="right"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;3.6&lt;/b&gt;&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;&lt;b&gt;%&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="right"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;3.2&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;%&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="right"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;3.6&lt;/b&gt;&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;&lt;b&gt;%&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="right"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;3.4&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;%&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Expected dividend yield
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="right"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;1.0&lt;/b&gt;&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;&lt;b&gt;%&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="right"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;1.4&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;%&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="right"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;1.0&lt;/b&gt;&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;&lt;b&gt;%&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="right"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;1.3&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;%&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Expected volatility
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="right"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;42&lt;/b&gt;&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;&lt;b&gt;%&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="right"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;44&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;%&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="right"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;42&lt;/b&gt;&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;&lt;b&gt;%&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="right"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;44&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;%&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Expected term (in years)
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;5.2&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;5.3&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;5.4&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;5.3&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Body --&gt;
   &lt;/table&gt;
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 12pt"&gt;&lt;u&gt;Risk-free rate&lt;/u&gt;
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 0pt"&gt;The risk-free rate was based upon a treasury instrument whose term was consistent with the
   contractual term of the option.
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 12pt"&gt;&lt;u&gt;Expected
   dividend yield&lt;/u&gt;
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 0pt"&gt;The current dividend yield was calculated by annualizing the cash dividend declared by the
   Company&amp;#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&amp;#8217;s
   expectations relative to future dividend declarations.
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 12pt"&gt;&lt;u&gt;Expected
   volatility&lt;/u&gt;
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 0pt"&gt;The expected volatility was based upon a combination of historical volatility of the Company&amp;#8217;s
   common stock over the contractual term of the option and implied volatility for traded options of
   the Company&amp;#8217;s stock.
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 12pt"&gt;&lt;u&gt;Expected
   term&lt;/u&gt;
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 0pt"&gt;The expected term was derived from the binomial lattice model from the impact of events that
   trigger exercises over time.
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;The weighted-average grant-date fair values of stock options granted during the three-month periods
   ended October&amp;#160;2, 2011 and October&amp;#160;3, 2010 were $11.89 and $6.89, respectively. The
   weighted-average grant-
   date fair values of stock options granted during the nine-month periods
   ended October&amp;#160;2, 2011 and October&amp;#160;3, 2010 were $11.78 and $7.10, respectively.
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;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.
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;The total stock-based compensation expense and the related income tax benefit recognized for the
   three-month period ended October&amp;#160;2, 2011 were $1,520,000 and $502,000, respectively, and for the
   three-month period ended October&amp;#160;3, 2010 were $1,278,000 and $421,000, respectively. The total
   stock-based compensation expense and the related income tax benefit recognized for the nine-month
   period ended October&amp;#160;2, 2011 were $5,829,000 and $1,947,000, respectively, and for the nine-month
   period ended October&amp;#160;3, 2010 were $1,672,000 and $552,000, respectively. No compensation expense
   was capitalized as of October&amp;#160;2, 2011 or December&amp;#160;31, 2010.
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;The following table details the stock-based compensation expense by caption for each period
   presented on the Consolidated Statements of Operations (in thousands):
   &lt;/div&gt;
   &lt;div align="center"&gt;
   &lt;table style="font-size: 10pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="100%"&gt;
   &lt;!-- Begin Table Head --&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td width="52%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="6"&gt;&lt;b&gt;Three-months Ended&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="6"&gt;&lt;b&gt;Nine-months Ended&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2"&gt;&lt;b&gt;October 2,&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2"&gt;October 3,&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2"&gt;&lt;b&gt;October 2,&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2"&gt;October 3,&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;2011&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"&gt;2010&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;2011&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"&gt;2010&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Head --&gt;
   &lt;!-- Begin Table Body --&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Product cost of revenue
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;80&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;63&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;350&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;135&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Service cost of revenue
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;27&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;32&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;136&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;44&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Research, development, and engineering
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;394&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;346&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;1,732&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;680&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Selling, general, and administrative
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;1,019&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;837&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;3,611&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;813&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 1px"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;&amp;#160;
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;&amp;#160;
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;1,520&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;1,278&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;5,829&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;1,672&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 1px"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;&amp;#160;
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
           &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
           &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
           &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
           &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Body --&gt;
   &lt;/table&gt;
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;The total intrinsic values of stock options exercised for the three-month periods ended
   October&amp;#160;2, 2011 and October&amp;#160;3, 2010 were $5,254,000 and $2,004,000, respectively. The total
   intrinsic values of stock options exercised for the nine-month periods ended October&amp;#160;2, 2011 and
   October&amp;#160;3, 2010 were $17,808,000 and $2,055,000, respectively.
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;The total fair values of stock options vested for the three-month periods ended October&amp;#160;2, 2011 and
   October&amp;#160;3, 2010 were $469,000 and $557,000, respectively. The total fair values of stock options
   vested for the nine-month periods ended October&amp;#160;2, 2011 and October&amp;#160;3, 2010 were $9,846,000 and
   $12,790,000, respectively. As of October&amp;#160;2, 2011, total unrecognized compensation expense related to non-vested stock options
   was $8,789,000, which is expected to be recognized over a weighted-average period of 1.6&amp;#160;years.
   &lt;/div&gt;
   &lt;/div&gt;
</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
  <!-- End Block Tagged Note -->
  <!-- Begin Block Tagged Note -->
  <cgnx:StockRepurchaseProgramTextBlock contextRef="Jan-01-2011_Oct-02-2011">&lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
   &lt;!-- Begin Block Tagged Note 12 - cgnx:StockRepurchaseProgramTextBlock--&gt;
   &lt;div style="font-family: Helvetica,Arial,sans-serif"&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 12pt"&gt;&lt;b&gt;NOTE 12: Stock Repurchase Program&lt;/b&gt;
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;In April&amp;#160;2008, the Company&amp;#8217;s Board of Directors authorized the repurchase of up to $50,000,000 of
   the Company&amp;#8217;s common stock. As of October&amp;#160;2, 2011, the Company had repurchased a total of
   1,375,875 shares at a cost of $30,000,000 under this program, including 337,078 shares at a cost of
   $10,000,000 during the third quarter of 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.
   &lt;/div&gt;
   &lt;/div&gt;
</cgnx:StockRepurchaseProgramTextBlock>
  <!-- End Block Tagged Note -->
  <!-- Begin Block Tagged Note -->
  <us-gaap:IncomeTaxDisclosureTextBlock contextRef="Jan-01-2011_Oct-02-2011">&lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
   &lt;!-- Begin Block Tagged Note 13 - us-gaap:IncomeTaxDisclosureTextBlock--&gt;
   &lt;div style="font-family: Helvetica,Arial,sans-serif"&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 12pt"&gt;&lt;b&gt;NOTE 13: Taxes&lt;/b&gt;
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;A reconciliation of the United States federal statutory corporate tax rate to the Company&amp;#8217;s
   effective tax rate was as follows:
   &lt;/div&gt;
   &lt;!-- Folio --&gt;
   &lt;!-- /Folio --&gt;
   &lt;/div&gt;
   &lt;!-- PAGEBREAK --&gt;
   &lt;div style="font-family: Helvetica,Arial,sans-serif"&gt;
   &lt;div align="center" style="font-size: 10pt; margin-top: 0pt"&gt;
   &lt;b&gt;
   &lt;/b&gt;
   &lt;/div&gt;
   &lt;div align="center"&gt;
   &lt;table style="font-size: 10pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="100%"&gt;
   &lt;!-- Begin Table Head --&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td width="52%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="6" style="border-bottom: 0px solid #000000"&gt;&lt;b&gt;Three-months Ended&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="6" style="border-bottom: 0px solid #000000"&gt;&lt;b&gt;Nine-months Ended&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2"&gt;&lt;b&gt;October 2,&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2"&gt;October 3,&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2"&gt;&lt;b&gt;October 2,&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2"&gt;October 3,&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;2011&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"&gt;2010&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;2011&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"&gt;2010&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Head --&gt;
   &lt;!-- Begin Table Body --&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Income tax at federal statutory rate
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="left"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;35&lt;/b&gt;&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;&lt;b&gt;%&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="left"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;35&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;%&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="left"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;35&lt;/b&gt;&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;&lt;b&gt;%&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="left"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;35&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;%&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;State income taxes, net of federal benefit
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;1&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;1&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;1&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;1&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Foreign tax rate differential
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="left"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;(13&lt;/b&gt;&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;&lt;b&gt;)&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="left"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;(13&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;)&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="left"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;(13&lt;/b&gt;&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;&lt;b&gt;)&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="left"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;(13&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;)&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Discrete tax events
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="left"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;(2&lt;/b&gt;&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;&lt;b&gt;)&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="left"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;(3&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;)&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="left"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;(1&lt;/b&gt;&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;&lt;b&gt;)&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="left"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;(1&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;)&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Other
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;&amp;#8212;&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&amp;#8212;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;&amp;#8212;&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&amp;#8212;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 1px"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;&amp;#160;
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Income tax provision
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="left"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;21&lt;/b&gt;&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;&lt;b&gt;%&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="left"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;20&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;%&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="left"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;22&lt;/b&gt;&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;&lt;b&gt;%&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="left"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;22&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;%&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 1px"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;&amp;#160;
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
           &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
           &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
           &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
           &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Body --&gt;
   &lt;/table&gt;
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;The Company&amp;#8217;s effective tax rates were provisions of 21% and 22% for the three-month and
   nine-month periods ended in 2011, respectively, compared to provisions of 20% and 22% for the same
   periods in 2010.
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;The Company&amp;#8217;s effective tax rate for the third quarter of 2011 included a decrease in tax expense
   of $808,000 due to the expiration of the statutes of limitations for certain reserves for income
   tax uncertainties, along with a decrease in tax expense of $155,000 resulting from the Company&amp;#8217;s
   settlement of its Advanced Pricing Agreement between Japan and Ireland. These reductions in tax
   expense were partially offset by the final true-up of the prior year&amp;#8217;s tax accrual upon filing the
   actual tax returns, which increased tax expense by $574,000. In addition, a deferred tax asset and
   a related valuation allowance of $2,457,000 were recognized for incremental foreign tax credits in
   the United States generated in 2010. These credits may be utilized in a future period and would be
   reversed if appropriate at that time. These discrete tax events decreased the effective tax rate
   from a provision of 23% to a provision of 21% for the three-month period in 2011 and decreased the
   effective tax rate from a provision of 23% to a provision of 22% for the nine-month period in 2011.
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;The Company&amp;#8217;s effective tax rate for the third quarter of 2010 included a decrease in tax expense
   of $462,000 due to the settlement of the Competent Authority tax case with Japan, a decrease in tax
   expense of $151,000 for the final true-up of the prior year&amp;#8217;s tax accrual upon filing the actual
   tax returns, and a decrease in tax expense of $105,000 upon the expiration of statutes of
   limitations for certain reserves for income tax uncertainties. These discrete tax events decreased
   the effective tax rate from a provision of 23% to a provision of 20% for the three-month period in
   2010 and decreased the effective tax rate from a provision of 23% to a provision of 22% for the
   nine-month period in 2010.
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;Excluding these discrete tax events, the Company&amp;#8217;s effective tax rate remained a provision of 23%
   of the Company&amp;#8217;s pretax income for both 2011 and 2010.
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;During the nine-month period ended October&amp;#160;2, 2011, excluding the impact of discrete events, the
   Company recorded a $478,000 increase in liabilities, net of deferred tax benefit, for uncertain tax
   positions that were recorded as income tax expense, of which $179,000 was recorded in the
   three-month period ended October&amp;#160;2, 2011. Estimated interest and penalties included in these
   amounts totaled $61,000 for the nine-month period ended October&amp;#160;2, 2011, of which $20,000 was
   recorded in the three-month period ended October&amp;#160;2, 2011.
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;The Company&amp;#8217;s reserve for income taxes, including gross interest and penalties of $1,158,000, was
   $4,849,000 as of October&amp;#160;2, 2011, of which $558,000 are classified as current and $4,291,000 are
   classified as non-current. If the Company&amp;#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 $147,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 $250,000 to $500,000 over the next twelve months.
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;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.
   &lt;/div&gt;
   &lt;!-- Folio --&gt;
   &lt;!-- /Folio --&gt;
   &lt;/div&gt;
   &lt;!-- PAGEBREAK --&gt;
   &lt;div style="font-family: Helvetica,Arial,sans-serif"&gt;
   &lt;div align="center" style="font-size: 10pt; margin-top: 0pt"&gt;
   &lt;b&gt;
   &lt;/b&gt;
   &lt;/div&gt;
   &lt;/div&gt;
</us-gaap:IncomeTaxDisclosureTextBlock>
  <!-- End Block Tagged Note -->
  <!-- Begin Block Tagged Note -->
  <us-gaap:EarningsPerShareTextBlock contextRef="Jan-01-2011_Oct-02-2011">&lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
   &lt;!-- Begin Block Tagged Note 14 - us-gaap:EarningsPerShareTextBlock--&gt;
   &lt;div style="font-family: Helvetica,Arial,sans-serif"&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 12pt"&gt;&lt;b&gt;NOTE 14: Weighted-Average Shares&lt;/b&gt;
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;Weighted-average shares were calculated as follows (in thousands):
   &lt;/div&gt;
   &lt;div align="center"&gt;
   &lt;table style="font-size: 10pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="100%"&gt;
   &lt;!-- Begin Table Head --&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td width="52%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="6" style="border-bottom: 0px solid #000000"&gt;&lt;b&gt;Three-months Ended&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="6" style="border-bottom: 0px solid #000000"&gt;&lt;b&gt;Nine-months Ended&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2"&gt;&lt;b&gt;October 2,&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2"&gt;October 3,&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2"&gt;&lt;b&gt;October 2,&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2"&gt;October 3,&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;2011&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"&gt;2010&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;2011&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"&gt;2010&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Head --&gt;
   &lt;!-- Begin Table Body --&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Basic weighted-average common
   shares outstanding
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;42,128&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;39,729&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;41,765&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;39,693&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Effect of dilutive stock options
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;848&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;188&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;917&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;99&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 1px"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;&amp;#160;
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Weighted-average common and
   common-equivalent shares outstanding
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;42,976&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;39,917&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;42,682&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;39,792&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 1px"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;&amp;#160;
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
           &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
           &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
           &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
           &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Body --&gt;
   &lt;/table&gt;
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;Stock options to purchase 1,007,991 and 821,035 shares of common stock, on a weighted-average
   basis, were outstanding during the three-month and nine-month periods ended October&amp;#160;2, 2011,
   respectively, and 3,665,742 and 3,441,414 for the same periods in 2010, but were not included in
   the calculation of dilutive net income per share because they were anti-dilutive.
   &lt;/div&gt;
   &lt;/div&gt;
</us-gaap:EarningsPerShareTextBlock>
  <!-- End Block Tagged Note -->
  <!-- Begin Block Tagged Note -->
  <us-gaap:SegmentReportingDisclosureTextBlock contextRef="Jan-01-2011_Oct-02-2011">&lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
   &lt;!-- Begin Block Tagged Note 15 - us-gaap:SegmentReportingDisclosureTextBlock--&gt;
   &lt;div style="font-family: Helvetica,Arial,sans-serif"&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 12pt"&gt;&lt;b&gt;NOTE 15: Segment Information&lt;/b&gt;
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;The Company has two reportable segments: the Modular Vision Systems Division (MVSD)&amp;#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.
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;The following table summarizes information about the Company&amp;#8217;s segments (in thousands):
   &lt;/div&gt;
   &lt;div align="center"&gt;
   &lt;table style="font-size: 10pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="100%"&gt;
   &lt;!-- Begin Table Head --&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td width="52%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td nowrap="nowrap" align="left"&gt;&lt;b&gt;Three-months Ended&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3"&gt;&lt;b&gt;Reconciling&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td nowrap="nowrap" align="left" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;October 2, 2011&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;MVSD&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;SISD&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;Items&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;Consolidated&lt;/b&gt;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Head --&gt;
   &lt;!-- Begin Table Body --&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Product revenue
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;66,404&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;7,761&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;&amp;#8212;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;74,165&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Service revenue
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;1,771&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;4,149&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&amp;#8212;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;5,920&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Operating income
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;23,422&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;2,891&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="right"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;(3,924&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;)&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;22,389&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Body --&gt;
   &lt;/table&gt;
   &lt;/div&gt;
   &lt;div align="center"&gt;
   &lt;table style="font-size: 10pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="100%"&gt;
   &lt;!-- Begin Table Head --&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td width="52%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td nowrap="nowrap" align="left"&gt;&lt;b&gt;Nine-months Ended&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3"&gt;&lt;b&gt;Reconciling&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td nowrap="nowrap" align="left" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;October 2, 2011&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;MVSD&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;SISD&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;Items&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;Consolidated&lt;/b&gt;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Head --&gt;
   &lt;!-- Begin Table Body --&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Product revenue
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;200,163&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;20,445&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;&amp;#8212;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;220,608&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Service revenue
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;5,574&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;11,690&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&amp;#8212;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;17,264&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Operating income
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;72,036&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;5,910&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="right"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;(14,147&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;)&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;63,799&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Body --&gt;
   &lt;/table&gt;
   &lt;/div&gt;
   &lt;div align="center"&gt;
   &lt;table style="font-size: 10pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="100%"&gt;
   &lt;!-- Begin Table Head --&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td width="52%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td nowrap="nowrap" align="left"&gt;&lt;b&gt;Three-months Ended&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3"&gt;&lt;b&gt;Reconciling&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td nowrap="nowrap" align="left" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;October 3, 2010&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;MVSD&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;SISD&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;Items&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;Consolidated&lt;/b&gt;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Head --&gt;
   &lt;!-- Begin Table Body --&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Product revenue
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;61,454&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;7,834&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;&amp;#8212;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;69,288&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Service revenue
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;1,618&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;4,087&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&amp;#8212;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;5,705&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Operating income
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;24,651&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;2,290&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="right"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;(4,666&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;)&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;22,275&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Body --&gt;
   &lt;/table&gt;
   &lt;/div&gt;
   &lt;div align="center"&gt;
   &lt;table style="font-size: 10pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="100%"&gt;
   &lt;!-- Begin Table Head --&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td width="52%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td nowrap="nowrap" align="left"&gt;&lt;b&gt;Nine-months Ended&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3"&gt;&lt;b&gt;Reconciling&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td nowrap="nowrap" align="left" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;October 3, 2010&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;MVSD&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;SISD&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;Items&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;Consolidated&lt;/b&gt;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Head --&gt;
   &lt;!-- Begin Table Body --&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Product revenue
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;170,459&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;20,509&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;&amp;#8212;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;190,968&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Service revenue
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;4,768&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;10,035&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&amp;#8212;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;14,803&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Operating income
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;63,035&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;3,292&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="right"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;(13,559&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;)&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;52,768&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Body --&gt;
   &lt;/table&gt;
   &lt;/div&gt;
   &lt;!-- Folio --&gt;
   &lt;!-- /Folio --&gt;
   &lt;/div&gt;
   &lt;!-- PAGEBREAK --&gt;
   &lt;div style="font-family: Helvetica,Arial,sans-serif"&gt;
   &lt;div align="center" style="font-size: 10pt; margin-top: 0pt"&gt;
   &lt;b&gt;
   &lt;/b&gt;
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;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.
   &lt;/div&gt;
   &lt;/div&gt;
</us-gaap:SegmentReportingDisclosureTextBlock>
  <!-- End Block Tagged Note -->
  <!-- Begin Block Tagged Note -->
  <us-gaap:SubsequentEventsTextBlock contextRef="Jan-01-2011_Oct-02-2011">&lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
   &lt;!-- Begin Block Tagged Note 16 - us-gaap:SubsequentEventsTextBlock--&gt;
   &lt;div style="font-family: Helvetica,Arial,sans-serif"&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 12pt"&gt;&lt;b&gt;NOTE
   16: Subsequent Events&lt;/b&gt;
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;On November&amp;#160;1, 2011, the Company&amp;#8217;s Board of Directors declared a cash dividend of $0.10 per share.
   The dividend is payable on December&amp;#160;16, 2011 to all shareholders of record at the close of business
   on December&amp;#160;2, 2011.
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;In addition, on November 1, 2011, the
   Company&amp;#8217;s Board of Directors authorized the repurchase of up to
   $80,000,000 of Cognex common
   stock in open market transactions to help reduce share dilution associated with equity incentive plans.
   This new authorization will commence once the Company completes the existing $50,000,000 repurchase program,
   of which approximately $20,000,000 remains available.
   &lt;/div&gt;
   &lt;/div&gt;
</us-gaap:SubsequentEventsTextBlock>
  <!-- End Block Tagged Note -->
  <!-- Begin Block Tagged Accounting Policy: cgnx-20111002_note2_accounting_policy_table1-->
  <us-gaap:FairValueOfFinancialInstrumentsPolicy contextRef="Jan-01-2011_Oct-02-2011">&lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
   &lt;!-- Begin Block Tagged Accounting Policy: cgnx-20111002_note2_accounting_policy_table1 - us-gaap:FairValueOfFinancialInstrumentsPolicy--&gt;
   &lt;div align="left" style="font-size: 10pt; font-family: Helvetica,Arial,sans-serif"&gt;
   &lt;div align="left" style="font-family: Helvetica,Arial,sans-serif"&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;&lt;u&gt;Accounting Standards Update (ASU)&amp;#160;2011-04, &amp;#8220;Fair Value Measurements: Amendments to Achieve
   Common Fair Value Measurement and Disclosure Requirements in U.S. GAAP and IFRSs&amp;#8221;&lt;/u&gt;
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;The amendments in this ASU change certain aspects of the fair value measurement guidance in
   Accounting Standards Codification (ASC)&amp;#160;820, &amp;#8220;Fair Value Measurement&amp;#8221; in order to make U.S. GAAP
   and international standards more consistent. These changes include 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&amp;#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&amp;#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.
   &lt;/div&gt;
   &lt;/div&gt;
   &lt;/div&gt;
</us-gaap:FairValueOfFinancialInstrumentsPolicy>
  <!-- End Block Tagged Accounting Policy: cgnx-20111002_note2_accounting_policy_table1-->
  <!-- Begin Block Tagged Accounting Policy: cgnx-20111002_note2_accounting_policy_table2-->
  <cgnx:ComprehensiveIncomePolicyPolicyTextBlock contextRef="Jan-01-2011_Oct-02-2011">&lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
   &lt;!-- Begin Block Tagged Accounting Policy: cgnx-20111002_note2_accounting_policy_table2 - cgnx:ComprehensiveIncomePolicyPolicyTextBlock--&gt;
   &lt;div align="left" style="font-size: 10pt; font-family: Helvetica,Arial,sans-serif"&gt;
   &lt;div align="left" style="font-family: Helvetica,Arial,sans-serif"&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;&lt;u&gt;Accounting Standards Update (ASU)&amp;#160;2011-05, &amp;#8220;Comprehensive Income&amp;#8221;&lt;/u&gt;
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;The amendments in this ASU revise the manner in which companies present comprehensive income in
   their financial statements in order to make U.S. GAAP and international standards more consistent.
   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&amp;#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. On October&amp;#160;21, 2011, the Financial Accounting Standards
   Board (FASB)&amp;#160;proposed a deferral of the requirement to present reclassifications of OCI on the face
   of the income statement. Management is awaiting the FASB&amp;#8217;s final decision and will evaluate the
   impact of this ASU at that time.
   &lt;/div&gt;
   &lt;/div&gt;
   &lt;/div&gt;
</cgnx:ComprehensiveIncomePolicyPolicyTextBlock>
  <!-- End Block Tagged Accounting Policy: cgnx-20111002_note2_accounting_policy_table2-->
  <!-- Begin Block Tagged Accounting Policy: cgnx-20111002_note2_accounting_policy_table3-->
  <us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy contextRef="Jan-01-2011_Oct-02-2011">&lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
   &lt;!-- Begin Block Tagged Accounting Policy: cgnx-20111002_note2_accounting_policy_table3 - us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy--&gt;
   &lt;div align="left" style="font-size: 10pt; font-family: Helvetica,Arial,sans-serif"&gt;
   &lt;div align="left" style="font-family: Helvetica,Arial,sans-serif"&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;&lt;u&gt;Accounting Standards Update (ASU)&amp;#160;2011-08, &amp;#8220;Testing Goodwill For Impairment&amp;#8221;&lt;/u&gt;
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;In the third quarter of 2011, the Financial Accounting Standards Board (FASB)&amp;#160;issued an ASU aimed
   at simplifying entities&amp;#8217; annual goodwill impairment test. The revised standard is intended to
   reduce the cost and complexity of the annual goodwill impairment test by providing entities an
   option to perform a qualitative assessment to determine whether further impairment testing is
   necessary. The revised standard is effective for annual and interim goodwill impairment tests
   performed for fiscal years beginning after December&amp;#160;15, 2011; however, early adoption is allowed.
   Management has elected to adopt this standard early and will apply the provisions of this ASU to
   its 2011 annual analysis of goodwill.
   &lt;/div&gt;
   &lt;/div&gt;
   &lt;/div&gt;
</us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy>
  <!-- End Block Tagged Accounting Policy: cgnx-20111002_note2_accounting_policy_table3-->
  <!-- Begin Block Tagged Note Table: cgnx-20111002_note3_table1-->
  <us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock contextRef="Jan-01-2011_Oct-02-2011">&lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
   &lt;!-- Begin Block Tagged Note Table: cgnx-20111002_note3_table1 - us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock--&gt;
   &lt;div align="left" style="font-size: 10pt; font-family: Helvetica,Arial,sans-serif"&gt;
   &lt;div style="font-family: Helvetica,Arial,sans-serif"&gt;
   &lt;div align="center"&gt;
   &lt;table style="font-size: 10pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="100%"&gt;
   &lt;!-- Begin Table Head --&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td width="76%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3"&gt;&lt;b&gt;Quoted Prices in&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3"&gt;&lt;b&gt;Active Markets&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3"&gt;&lt;b&gt;Significant Other&lt;/b&gt;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3"&gt;&lt;b&gt;for Identical&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3"&gt;&lt;b&gt;Observable&lt;/b&gt;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;Assets (Level 1)&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;Inputs (Level 2)&lt;/b&gt;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Head --&gt;
   &lt;!-- Begin Table Body --&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Assets:
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:30px; text-indent:-15px"&gt;Money market instruments
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;2,137&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;&amp;#8212;&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:30px; text-indent:-15px"&gt;Municipal bonds
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;&amp;#8212;&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;120,209&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:30px; text-indent:-15px"&gt;Corporate bonds
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;&amp;#8212;&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;125,329&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:30px; text-indent:-15px"&gt;Agency bonds
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;&amp;#8212;&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;45,170&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:30px; text-indent:-15px"&gt;Sovereign bonds
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;&amp;#8212;&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;12,971&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:30px; text-indent:-15px"&gt;Covered bonds
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;&amp;#8212;&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;6,318&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:30px; text-indent:-15px"&gt;Currency forward contracts
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;13&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;&amp;#8212;&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;&lt;!-- Blank Space --&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;&amp;#160;
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Liabilities:
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:30px; text-indent:-15px"&gt;Currency forward contracts
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;370&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;&amp;#8212;&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Body --&gt;
   &lt;/table&gt;
   &lt;/div&gt;
   &lt;/div&gt;
   &lt;/div&gt;
</us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock>
  <!-- End Block Tagged Note Table: cgnx-20111002_note3_table1-->
  <!-- Begin Block Tagged Note Table: cgnx-20111002_note4_table1-->
  <cgnx:ComponentsOfCashCashEquivalentsAndInvestmentsTableTextBlock contextRef="Jan-01-2011_Oct-02-2011">&lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
   &lt;!-- Begin Block Tagged Note Table: cgnx-20111002_note4_table1 - cgnx:ComponentsOfCashCashEquivalentsAndInvestmentsTableTextBlock--&gt;
   &lt;div align="left" style="font-size: 10pt; font-family: Helvetica,Arial,sans-serif"&gt;
   &lt;div style="font-family: Helvetica,Arial,sans-serif"&gt;
   &lt;div align="center"&gt;
   &lt;table style="font-size: 10pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="100%"&gt;
   &lt;!-- Begin Table Head --&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td width="76%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2"&gt;&lt;b&gt;October 2,&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2"&gt;December 31,&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;2011&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"&gt;2010&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Head --&gt;
   &lt;!-- Begin Table Body --&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Cash
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;28,038&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;26,650&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Money market instruments
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;2,137&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;6,553&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 1px"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;&amp;#160;
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:30px; text-indent:-15px"&gt;Cash and cash equivalents
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;30,175&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;33,203&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 1px"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;&amp;#160;
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Treasury bills
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;&amp;#8212;&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;2,494&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Municipal bonds
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;49,626&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;75,457&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Corporate bonds
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;60,123&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;34,543&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Agency bonds
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;31,276&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;15,979&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Sovereign bonds
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;&amp;#8212;&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;19,350&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Covered bonds
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;1,384&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&amp;#8212;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 1px"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;&amp;#160;
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:30px; text-indent:-15px"&gt;Short-term investments
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;142,409&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;147,823&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 1px"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;&amp;#160;
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Municipal bonds
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;70,583&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;34,794&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Corporate bonds
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;65,206&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;36,762&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Agency bonds
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;13,894&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;21,025&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Sovereign bonds
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;12,971&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&amp;#8212;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Covered bonds
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;4,934&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;3,541&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Limited partnership interest (accounted for using cost method)
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;5,933&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;5,933&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 1px"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;&amp;#160;
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:30px; text-indent:-15px"&gt;Long-term investments
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;173,521&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;102,055&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 1px"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;&amp;#160;
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;&amp;#160;
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;346,105&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;283,081&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 1px"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;&amp;#160;
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
           &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
           &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Body --&gt;
   &lt;/table&gt;
   &lt;/div&gt;
   &lt;/div&gt;
   &lt;/div&gt;
</cgnx:ComponentsOfCashCashEquivalentsAndInvestmentsTableTextBlock>
  <!-- End Block Tagged Note Table: cgnx-20111002_note4_table1-->
  <!-- Begin Block Tagged Note Table: cgnx-20111002_note4_table2-->
  <us-gaap:AvailableForSaleSecuritiesTextBlock contextRef="Jan-01-2011_Oct-02-2011">&lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
   &lt;!-- Begin Block Tagged Note Table: cgnx-20111002_note4_table2 - us-gaap:AvailableForSaleSecuritiesTextBlock--&gt;
   &lt;div align="center" style="font-size: 10pt; font-family: Helvetica,Arial,sans-serif"&gt;
   &lt;div style="font-family: Helvetica,Arial,sans-serif"&gt;
   &lt;div align="center"&gt;
   &lt;table style="font-size: 10pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="100%"&gt;
   &lt;!-- Begin Table Head --&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td width="52%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2"&gt;&lt;b&gt;Gross&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2"&gt;&lt;b&gt;Gross&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2"&gt;&lt;b&gt;Amortized&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2"&gt;&lt;b&gt;Unrealized&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2"&gt;&lt;b&gt;Unrealized&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;Cost&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;Gains&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;Losses&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;Fair Value&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Head --&gt;
   &lt;!-- Begin Table Body --&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Short-term:
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:30px; text-indent:-15px"&gt;Municipal bonds
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;49,575&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;57&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="left"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;(6&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;)&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;49,626&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:30px; text-indent:-15px"&gt;Corporate bonds
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;60,879&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;9&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="left"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;(765&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;)&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;60,123&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:30px; text-indent:-15px"&gt;Agency bonds
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;31,289&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;15&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="left"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;(28&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;)&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;31,276&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:30px; text-indent:-15px"&gt;Covered bonds
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;1,384&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&amp;#8212;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&amp;#8212;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;1,384&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;&lt;!-- Blank Space --&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;&amp;#160;
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Long-term:
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:30px; text-indent:-15px"&gt;Municipal bonds
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;70,413&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;227&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="left"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;(57&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;)&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;70,583&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:30px; text-indent:-15px"&gt;Corporate bonds
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;65,143&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;162&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="left"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;(99&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;)&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;65,206&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:30px; text-indent:-15px"&gt;Agency bonds
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;13,878&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;27&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="left"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;(11&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;)&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;13,894&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:30px; text-indent:-15px"&gt;Sovereign bonds
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;12,768&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;203&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&amp;#8212;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;12,971&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:30px; text-indent:-15px"&gt;Covered bonds
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;4,919&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;15&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&amp;#8212;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;4,934&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 1px"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;&amp;#160;
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;&amp;#160;
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;310,248&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;715&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="left"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;(966&lt;/b&gt;&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;&lt;b&gt;)&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;309,997&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 1px"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;&amp;#160;
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
           &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
           &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
           &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
           &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Body --&gt;
   &lt;/table&gt;
   &lt;/div&gt;
   &lt;/div&gt;
   &lt;/div&gt;
</us-gaap:AvailableForSaleSecuritiesTextBlock>
  <!-- End Block Tagged Note Table: cgnx-20111002_note4_table2-->
  <!-- Begin Block Tagged Note Table: cgnx-20111002_note4_table3-->
  <cgnx:GrossUnrealizedLossesAndFairValueForAvailableForSaleInvestmentsTableTextBlock contextRef="Jan-01-2011_Oct-02-2011">&lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
   &lt;!-- Begin Block Tagged Note Table: cgnx-20111002_note4_table3 - cgnx:GrossUnrealizedLossesAndFairValueForAvailableForSaleInvestmentsTableTextBlock--&gt;
   &lt;div align="left" style="font-size: 10pt; font-family: Helvetica,Arial,sans-serif"&gt;
   &lt;div style="font-family: Helvetica,Arial,sans-serif"&gt;
   &lt;div align="center"&gt;
   &lt;table style="font-size: 10pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="100%"&gt;
   &lt;!-- Begin Table Head --&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td width="28%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="14" style="border-bottom: 0px solid #000000"&gt;&lt;b&gt;Unrealized Loss Position For:&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="6"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="6" style="border-bottom: 0px solid #000000"&gt;&lt;b&gt;Less than 12 Months&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="6" style="border-bottom: 0px solid #000000"&gt;&lt;b&gt;12 Months or Greater&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="6" style="border-bottom: 0px solid #000000"&gt;&lt;b&gt;Total&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2"&gt;&lt;b&gt;Unrealized&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2"&gt;&lt;b&gt;Unrealized&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2"&gt;&lt;b&gt;Unrealized&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;Fair Value&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;Losses&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;Fair Value&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;Losses&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;Fair Value&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;Losses&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Head --&gt;
   &lt;!-- Begin Table Body --&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Municipal bonds
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;31,230&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="left"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;(62&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;)&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;704&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="left"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;(1&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;)&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;31,934&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="left"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;(63&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;)&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Corporate bonds
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;56,169&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="left"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;(839&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;)&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;18,630&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="left"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;(25&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;)&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;74,799&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="left"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;(864&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;)&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Agency bonds
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;19,663&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="left"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;(30&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;)&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;8,608&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="left"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;(9&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;)&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;28,271&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="left"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;(39&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;)&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 1px"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;&amp;#160;
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;&amp;#160;
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;107,062&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="left"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;(931&lt;/b&gt;&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;&lt;b&gt;)&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;27,942&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="left"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;(35&lt;/b&gt;&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;&lt;b&gt;)&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;135,004&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="left"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;(966&lt;/b&gt;&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;&lt;b&gt;)&lt;/b&gt;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 1px"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;&amp;#160;
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
           &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
           &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
           &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
           &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
           &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
           &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Body --&gt;
   &lt;/table&gt;
   &lt;/div&gt;
   &lt;/div&gt;
   &lt;/div&gt;
</cgnx:GrossUnrealizedLossesAndFairValueForAvailableForSaleInvestmentsTableTextBlock>
  <!-- End Block Tagged Note Table: cgnx-20111002_note4_table3-->
  <!-- Begin Block Tagged Note Table: cgnx-20111002_note4_table4-->
  <us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock contextRef="Jan-01-2011_Oct-02-2011">&lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
   &lt;!-- Begin Block Tagged Note Table: cgnx-20111002_note4_table4 - us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock--&gt;
   &lt;div align="left" style="font-size: 10pt; font-family: Helvetica,Arial,sans-serif"&gt;
   &lt;div style="font-family: Helvetica,Arial,sans-serif"&gt;
   &lt;div align="center"&gt;
   &lt;table style="font-size: 10pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="100%"&gt;
   &lt;!-- Begin Table Head --&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td width="28%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;&amp;#060;1 Year&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;1-2 Years&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;2-3 Years&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;3-4 Years&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;4-5 Years&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;Total&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Head --&gt;
   &lt;!-- Begin Table Body --&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Municipal bonds
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;49,626&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;27,175&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;19,999&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;14,585&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;8,824&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;120,209&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Corporate bonds
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;60,123&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;36,032&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;24,312&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;1,221&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;3,641&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;125,329&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Agency bonds
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;31,276&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;11,499&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;2,395&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&amp;#8212;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&amp;#8212;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;45,170&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Sovereign bonds
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&amp;#8212;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;4,220&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;6,986&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&amp;#8212;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;1,765&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;12,971&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Covered bonds
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;1,384&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;4,934&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&amp;#8212;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&amp;#8212;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&amp;#8212;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;6,318&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 1px"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;&amp;#160;
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;&amp;#160;
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;142,409&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;83,860&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;53,692&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;15,806&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;14,230&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;309,997&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Body --&gt;
   &lt;/table&gt;
   &lt;/div&gt;
   &lt;/div&gt;
   &lt;/div&gt;
</us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock>
  <!-- End Block Tagged Note Table: cgnx-20111002_note4_table4-->
  <!-- Begin Block Tagged Note Table: cgnx-20111002_note5_table1-->
  <us-gaap:ScheduleOfInventoryCurrentTableTextBlock contextRef="Jan-01-2011_Oct-02-2011">&lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
   &lt;!-- Begin Block Tagged Note Table: cgnx-20111002_note5_table1 - us-gaap:ScheduleOfInventoryCurrentTableTextBlock--&gt;
   &lt;div align="left" style="font-size: 10pt; font-family: Helvetica,Arial,sans-serif"&gt;
   &lt;div style="font-family: Helvetica,Arial,sans-serif"&gt;
   &lt;div align="center"&gt;
   &lt;table style="font-size: 10pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="100%"&gt;
   &lt;!-- Begin Table Head --&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td width="76%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2"&gt;&lt;b&gt;October 2,&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2"&gt;December 31,&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;2011&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"&gt;2010&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Head --&gt;
   &lt;!-- Begin Table Body --&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Raw materials
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;18,902&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;14,791&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Work-in-process
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;3,212&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;2,051&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Finished goods
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;6,481&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;5,875&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 1px"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;&amp;#160;
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;&amp;#160;
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;28,595&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;22,717&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 1px"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;&amp;#160;
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
           &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
           &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Body --&gt;
   &lt;/table&gt;
   &lt;/div&gt;
   &lt;/div&gt;
   &lt;/div&gt;
</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
  <!-- End Block Tagged Note Table: cgnx-20111002_note5_table1-->
  <!-- Begin Block Tagged Note Table: cgnx-20111002_note7_table1-->
  <us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock contextRef="Jan-01-2011_Oct-02-2011">&lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
   &lt;!-- Begin Block Tagged Note Table: cgnx-20111002_note7_table1 - us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock--&gt;
   &lt;div align="left" style="font-size: 10pt; font-family: Helvetica,Arial,sans-serif"&gt;
   &lt;div style="font-family: Helvetica,Arial,sans-serif"&gt;
   &lt;div align="center"&gt;
   &lt;table style="font-size: 10pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="100%"&gt;
   &lt;!-- Begin Table Head --&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td width="88%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Head --&gt;
   &lt;!-- Begin Table Body --&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Balance as of December&amp;#160;31, 2010
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;1,985&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Provisions for warranties issued during the period
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;1,342&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Fulfillment of warranty obligations
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="left"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;(1,236&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;)&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Foreign exchange rate changes
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;19&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 1px"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;&amp;#160;
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Balance as of October&amp;#160;2, 2011
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;2,110&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 1px"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;&amp;#160;
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
           &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Body --&gt;
   &lt;/table&gt;
   &lt;/div&gt;
   &lt;/div&gt;
   &lt;/div&gt;
</us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock>
  <!-- End Block Tagged Note Table: cgnx-20111002_note7_table1-->
  <!-- Begin Block Tagged Note Table: cgnx-20111002_note10_table1-->
  <cgnx:OutstandingForwardContractsTableTextBlock contextRef="Jan-01-2011_Oct-02-2011">&lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
   &lt;!-- Begin Block Tagged Note Table: cgnx-20111002_note10_table1 - cgnx:OutstandingForwardContractsTableTextBlock--&gt;
   &lt;div align="left" style="font-size: 10pt; font-family: Helvetica,Arial,sans-serif"&gt;
   &lt;div style="font-family: Helvetica,Arial,sans-serif"&gt;
   &lt;div align="center"&gt;
   &lt;table style="font-size: 10pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="100%"&gt;
   &lt;!-- Begin Table Head --&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td width="42%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="53%"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td nowrap="nowrap" align="left" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;Currency&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;Amount&lt;/b&gt;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Head --&gt;
   &lt;!-- Begin Table Body --&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td valign="top"&gt;
   &lt;div style="margin-left:0px; text-indent:-0px"&gt;Japanese Yen/Euro
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left" valign="top"&gt;350,000,000 Japanese Yen&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td valign="top"&gt;
   &lt;div style="margin-left:0px; text-indent:-0px"&gt;U.S. Dollar/Euro
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left" valign="top"&gt;11,310,000 U.S. Dollars&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Body --&gt;
   &lt;/table&gt;
   &lt;/div&gt;
   &lt;/div&gt;
   &lt;/div&gt;
</cgnx:OutstandingForwardContractsTableTextBlock>
  <!-- End Block Tagged Note Table: cgnx-20111002_note10_table1-->
  <!-- Begin Block Tagged Note Table: cgnx-20111002_note10_table2-->
  <us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock contextRef="Jan-01-2011_Oct-02-2011">&lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
   &lt;!-- Begin Block Tagged Note Table: cgnx-20111002_note10_table2 - us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock--&gt;
   &lt;div align="left" style="font-size: 10pt; font-family: Helvetica,Arial,sans-serif"&gt;
   &lt;div style="font-family: Helvetica,Arial,sans-serif"&gt;
   &lt;div align="center"&gt;
   &lt;table style="font-size: 10pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="100%"&gt;
   &lt;!-- Begin Table Head --&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td width="24%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="24%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="10%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="9" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;Asset Derivatives&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="9" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;Liability Derivatives&lt;/b&gt;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center"&gt;&lt;b&gt;Balance&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="7" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;Fair Value&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center"&gt;&lt;b&gt;Balance&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="7" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;Fair Value&lt;/b&gt;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center"&gt;&lt;b&gt;Sheet&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3"&gt;&lt;b&gt;October 2,&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3"&gt;December 31,&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center"&gt;&lt;b&gt;Sheet&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3"&gt;&lt;b&gt;October 2,&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3"&gt;December 31,&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;Location&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;2011&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"&gt;2010&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;Location&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;2011&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"&gt;2010&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Head --&gt;
   &lt;!-- Begin Table Body --&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td valign="top"&gt;
   &lt;div style="margin-left:0px; text-indent:-0px"&gt;Currency &lt;br /&gt;
   forward contracts
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left" valign="top"&gt;Prepaid expenses
   and other current
   assets
   &lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="right"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;13&lt;/b&gt;&lt;/td&gt;
       &lt;td nowrap="nowrap" valign="top"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="right"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;83&lt;/td&gt;
       &lt;td nowrap="nowrap" valign="top"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left" valign="top"&gt;Accrued&lt;br /&gt;
   expenses
   &lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="right"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;370&lt;/b&gt;&lt;/td&gt;
       &lt;td nowrap="nowrap" valign="top"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="right"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;125&lt;/td&gt;
       &lt;td nowrap="nowrap" valign="top"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Body --&gt;
   &lt;/table&gt;
   &lt;/div&gt;
   &lt;/div&gt;
   &lt;/div&gt;
</us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock>
  <!-- End Block Tagged Note Table: cgnx-20111002_note10_table2-->
  <!-- Begin Block Tagged Note Table: cgnx-20111002_note10_table3-->
  <us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock contextRef="Jan-01-2011_Oct-02-2011">&lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
   &lt;!-- Begin Block Tagged Note Table: cgnx-20111002_note10_table3 - us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock--&gt;
   &lt;div align="left" style="font-size: 10pt; font-family: Helvetica,Arial,sans-serif"&gt;
   &lt;div style="font-family: Helvetica,Arial,sans-serif"&gt;
   &lt;div align="center"&gt;
   &lt;table style="font-size: 10pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="100%"&gt;
   &lt;!-- Begin Table Head --&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td width="23%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="21%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="2%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="22%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="4%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center"&gt;&lt;b&gt;Location of&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="5"&gt;&lt;b&gt;Amount of Loss&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center"&gt;&lt;b&gt;Location of&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="5"&gt;&lt;b&gt;Amount of Gain (Loss)&lt;/b&gt;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center"&gt;&lt;b&gt;Loss&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="5"&gt;&lt;b&gt;Recognized in Income on&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center"&gt;&lt;b&gt;Gain (Loss)&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="5"&gt;&lt;b&gt;Recognized in Income on&lt;/b&gt;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center"&gt;&lt;b&gt;Recognized&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="5" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;Derivatives&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center"&gt;&lt;b&gt;Recognized&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="5" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;Derivatives&lt;/b&gt;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center"&gt;&lt;b&gt;in Income&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="5" style="border-bottom: 0px solid #000000"&gt;&lt;b&gt;Three-months ended&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center"&gt;&lt;b&gt;in Income&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="5" style="border-bottom: 0px solid #000000"&gt;&lt;b&gt;Nine-months ended&lt;/b&gt;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center"&gt;&lt;b&gt;on&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center"&gt;&lt;b&gt;October 2,&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3"&gt;October 3,&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center"&gt;&lt;b&gt;on&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center"&gt;&lt;b&gt;October 2,&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3"&gt;October 3,&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;Derivatives&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;2011&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"&gt;2010&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;Derivatives&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;2011&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"&gt;2010&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Head --&gt;
   &lt;!-- Begin Table Body --&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td valign="top"&gt;
   &lt;div style="margin-left:0px; text-indent:-0px"&gt;Currency
   forward contracts
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left" valign="top"&gt;Foreign currency loss
   &lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left" valign="top"&gt;&lt;b&gt;$ (171)&lt;/b&gt;
   &lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="right" valign="top"&gt;$&lt;/td&gt;
       &lt;td align="right" valign="top"&gt;(88&lt;/td&gt;
       &lt;td nowrap="nowrap" valign="top"&gt;)&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left" valign="top"&gt;Foreign currency loss
   &lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left" valign="top"&gt;&lt;b&gt;$ (43)&lt;/b&gt;
   &lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="right" valign="top"&gt;$&lt;/td&gt;
       &lt;td align="right" valign="top"&gt;185&lt;/td&gt;
       &lt;td nowrap="nowrap" valign="top"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Body --&gt;
   &lt;/table&gt;
   &lt;/div&gt;
   &lt;/div&gt;
   &lt;/div&gt;
</us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock>
  <!-- End Block Tagged Note Table: cgnx-20111002_note10_table3-->
  <!-- Begin Block Tagged Note Table: cgnx-20111002_note11_table1-->
  <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock contextRef="Jan-01-2011_Oct-02-2011">&lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
   &lt;!-- Begin Block Tagged Note Table: cgnx-20111002_note11_table1 - us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock--&gt;
   &lt;div align="left" style="font-size: 10pt; font-family: Helvetica,Arial,sans-serif"&gt;
   &lt;div style="font-family: Helvetica,Arial,sans-serif"&gt;
   &lt;div align="center"&gt;
   &lt;table style="font-size: 10pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="100%"&gt;
   &lt;!-- Begin Table Head --&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td width="52%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2"&gt;&lt;b&gt;Weighted-&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2"&gt;&lt;b&gt;Weighted-&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 0px solid #000000"&gt;&lt;b&gt;Average&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2"&gt;&lt;b&gt;Aggregate&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2"&gt;&lt;b&gt;Average&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2"&gt;&lt;b&gt;Remaining&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2"&gt;&lt;b&gt;Intrinsic&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2"&gt;&lt;b&gt;Shares&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2"&gt;&lt;b&gt;Exercise&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2"&gt;&lt;b&gt;Contractual&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2"&gt;&lt;b&gt;Value&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;(in thousands)&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;Price&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;Term (in years)&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;(in thousands)&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Head --&gt;
   &lt;!-- Begin Table Body --&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Outstanding as of December&amp;#160;31, 2010
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;4,318&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;20.05&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:45px; text-indent:-15px"&gt;Granted
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;986&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;30.43&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:45px; text-indent:-15px"&gt;Exercised
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="left"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;(1,351&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;)&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;20.70&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:45px; text-indent:-15px"&gt;Forfeited or expired
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="left"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;(67&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;)&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;21.96&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 1px"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;&amp;#160;
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:30px; text-indent:-15px"&gt;Outstanding as of October&amp;#160;2, 2011
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;3,886&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;22.46&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;7.2&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;21,850&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 1px"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;&amp;#160;
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:30px; text-indent:-15px"&gt;Exercisable as of October&amp;#160;2, 2011
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;1,305&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;20.39&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;4.9&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;8,989&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 1px"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;&amp;#160;
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
           &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
           &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
           &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
           &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Body --&gt;
   &lt;/table&gt;
   &lt;/div&gt;
   &lt;/div&gt;
   &lt;/div&gt;
</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
  <!-- End Block Tagged Note Table: cgnx-20111002_note11_table1-->
  <!-- Begin Block Tagged Note Table: cgnx-20111002_note11_table2-->
  <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock contextRef="Jan-01-2011_Oct-02-2011">&lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
   &lt;!-- Begin Block Tagged Note Table: cgnx-20111002_note11_table2 - us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock--&gt;
   &lt;div align="left" style="font-size: 10pt; font-family: Helvetica,Arial,sans-serif"&gt;
   &lt;div style="font-family: Helvetica,Arial,sans-serif"&gt;
   &lt;div align="center"&gt;
   &lt;table style="font-size: 10pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="100%"&gt;
   &lt;!-- Begin Table Head --&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td width="52%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="7" style="border-bottom: 0px solid #000000"&gt;&lt;b&gt;Three-months Ended&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="7" style="border-bottom: 0px solid #000000"&gt;&lt;b&gt;Nine-months Ended&lt;/b&gt;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3"&gt;&lt;b&gt;October 2,&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3"&gt;October 3,&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3"&gt;&lt;b&gt;October 2,&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3"&gt;October 3,&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;2011&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"&gt;2010&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;2011&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"&gt;2010&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Head --&gt;
   &lt;!-- Begin Table Body --&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Risk-free rate
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="right"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;3.6&lt;/b&gt;&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;&lt;b&gt;%&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="right"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;3.2&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;%&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="right"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;3.6&lt;/b&gt;&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;&lt;b&gt;%&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="right"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;3.4&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;%&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Expected dividend yield
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="right"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;1.0&lt;/b&gt;&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;&lt;b&gt;%&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="right"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;1.4&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;%&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="right"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;1.0&lt;/b&gt;&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;&lt;b&gt;%&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="right"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;1.3&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;%&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Expected volatility
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="right"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;42&lt;/b&gt;&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;&lt;b&gt;%&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="right"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;44&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;%&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="right"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;42&lt;/b&gt;&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;&lt;b&gt;%&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="right"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;44&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;%&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Expected term (in years)
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;5.2&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;5.3&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;5.4&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;5.3&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Body --&gt;
   &lt;/table&gt;
   &lt;/div&gt;
   &lt;/div&gt;
   &lt;/div&gt;
</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
  <!-- End Block Tagged Note Table: cgnx-20111002_note11_table2-->
  <!-- Begin Block Tagged Note Table: cgnx-20111002_note11_table3-->
  <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock contextRef="Jan-01-2011_Oct-02-2011">&lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
   &lt;!-- Begin Block Tagged Note Table: cgnx-20111002_note11_table3 - us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock--&gt;
   &lt;div align="left" style="font-size: 10pt; font-family: Helvetica,Arial,sans-serif"&gt;
   &lt;div style="font-family: Helvetica,Arial,sans-serif"&gt;
   &lt;div align="center"&gt;
   &lt;table style="font-size: 10pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="100%"&gt;
   &lt;!-- Begin Table Head --&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td width="52%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="6"&gt;&lt;b&gt;Three-months Ended&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="6"&gt;&lt;b&gt;Nine-months Ended&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2"&gt;&lt;b&gt;October 2,&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2"&gt;October 3,&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2"&gt;&lt;b&gt;October 2,&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2"&gt;October 3,&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;2011&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"&gt;2010&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;2011&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"&gt;2010&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Head --&gt;
   &lt;!-- Begin Table Body --&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Product cost of revenue
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;80&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;63&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;350&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;135&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Service cost of revenue
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;27&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;32&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;136&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;44&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Research, development, and engineering
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;394&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;346&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;1,732&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;680&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Selling, general, and administrative
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;1,019&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;837&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;3,611&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;813&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 1px"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;&amp;#160;
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;&amp;#160;
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;1,520&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;1,278&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;5,829&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;1,672&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 1px"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;&amp;#160;
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
           &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
           &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
           &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
           &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Body --&gt;
   &lt;/table&gt;
   &lt;/div&gt;
   &lt;/div&gt;
   &lt;/div&gt;
</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
  <!-- End Block Tagged Note Table: cgnx-20111002_note11_table3-->
  <!-- Begin Block Tagged Note Table: cgnx-20111002_note13_table1-->
  <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock contextRef="Jan-01-2011_Oct-02-2011">&lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
   &lt;!-- Begin Block Tagged Note Table: cgnx-20111002_note13_table1 - us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock--&gt;
   &lt;div align="center" style="font-size: 10pt; font-family: Helvetica,Arial,sans-serif"&gt;
   &lt;div style="font-family: Helvetica,Arial,sans-serif"&gt;
   &lt;div align="center"&gt;
   &lt;table style="font-size: 10pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="100%"&gt;
   &lt;!-- Begin Table Head --&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td width="52%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="6" style="border-bottom: 0px solid #000000"&gt;&lt;b&gt;Three-months Ended&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="6" style="border-bottom: 0px solid #000000"&gt;&lt;b&gt;Nine-months Ended&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2"&gt;&lt;b&gt;October 2,&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2"&gt;October 3,&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2"&gt;&lt;b&gt;October 2,&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2"&gt;October 3,&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;2011&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"&gt;2010&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;2011&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"&gt;2010&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Head --&gt;
   &lt;!-- Begin Table Body --&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Income tax at federal statutory rate
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="left"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;35&lt;/b&gt;&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;&lt;b&gt;%&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="left"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;35&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;%&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="left"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;35&lt;/b&gt;&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;&lt;b&gt;%&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="left"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;35&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;%&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;State income taxes, net of federal benefit
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;1&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;1&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;1&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;1&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Foreign tax rate differential
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="left"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;(13&lt;/b&gt;&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;&lt;b&gt;)&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="left"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;(13&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;)&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="left"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;(13&lt;/b&gt;&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;&lt;b&gt;)&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="left"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;(13&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;)&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Discrete tax events
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="left"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;(2&lt;/b&gt;&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;&lt;b&gt;)&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="left"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;(3&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;)&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="left"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;(1&lt;/b&gt;&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;&lt;b&gt;)&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="left"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;(1&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;)&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Other
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;&amp;#8212;&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&amp;#8212;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;&amp;#8212;&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&amp;#8212;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 1px"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;&amp;#160;
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Income tax provision
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="left"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;21&lt;/b&gt;&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;&lt;b&gt;%&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="left"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;20&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;%&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="left"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;22&lt;/b&gt;&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;&lt;b&gt;%&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="left"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;22&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;%&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 1px"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;&amp;#160;
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
           &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
           &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
           &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
           &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Body --&gt;
   &lt;/table&gt;
   &lt;/div&gt;
   &lt;/div&gt;
   &lt;/div&gt;
</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
  <!-- End Block Tagged Note Table: cgnx-20111002_note13_table1-->
  <!-- Begin Block Tagged Note Table: cgnx-20111002_note14_table1-->
  <us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock contextRef="Jan-01-2011_Oct-02-2011">&lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
   &lt;!-- Begin Block Tagged Note Table: cgnx-20111002_note14_table1 - us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock--&gt;
   &lt;div align="left" style="font-size: 10pt; font-family: Helvetica,Arial,sans-serif"&gt;
   &lt;div style="font-family: Helvetica,Arial,sans-serif"&gt;
   &lt;div align="center"&gt;
   &lt;table style="font-size: 10pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="100%"&gt;
   &lt;!-- Begin Table Head --&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td width="52%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="6" style="border-bottom: 0px solid #000000"&gt;&lt;b&gt;Three-months Ended&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="6" style="border-bottom: 0px solid #000000"&gt;&lt;b&gt;Nine-months Ended&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2"&gt;&lt;b&gt;October 2,&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2"&gt;October 3,&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2"&gt;&lt;b&gt;October 2,&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2"&gt;October 3,&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;2011&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"&gt;2010&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;2011&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"&gt;2010&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Head --&gt;
   &lt;!-- Begin Table Body --&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Basic weighted-average common
   shares outstanding
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;42,128&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;39,729&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;41,765&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;39,693&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Effect of dilutive stock options
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;848&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;188&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;917&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;99&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 1px"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;&amp;#160;
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Weighted-average common and
   common-equivalent shares outstanding
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;42,976&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;39,917&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;b&gt;42,682&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;39,792&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 1px"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;&amp;#160;
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
           &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
           &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
           &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
           &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Body --&gt;
   &lt;/table&gt;
   &lt;/div&gt;
   &lt;/div&gt;
   &lt;/div&gt;
</us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock>
  <!-- End Block Tagged Note Table: cgnx-20111002_note14_table1-->
  <!-- Begin Block Tagged Note Table: cgnx-20111002_note15_table1-->
  <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock contextRef="Jan-01-2011_Oct-02-2011">&lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
   &lt;!-- Begin Block Tagged Note Table: cgnx-20111002_note15_table1 - us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock--&gt;
   &lt;div align="left" style="font-size: 10pt; font-family: Helvetica,Arial,sans-serif"&gt;
   &lt;div style="font-family: Helvetica,Arial,sans-serif"&gt;
   &lt;div align="center"&gt;
   &lt;table style="font-size: 10pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="100%"&gt;
   &lt;!-- Begin Table Head --&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td width="52%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td nowrap="nowrap" align="left"&gt;&lt;b&gt;Three-months Ended&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3"&gt;&lt;b&gt;Reconciling&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td nowrap="nowrap" align="left" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;October 2, 2011&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;MVSD&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;SISD&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;Items&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;Consolidated&lt;/b&gt;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Head --&gt;
   &lt;!-- Begin Table Body --&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Product revenue
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;66,404&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;7,761&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;&amp;#8212;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;74,165&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Service revenue
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;1,771&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;4,149&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&amp;#8212;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;5,920&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Operating income
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;23,422&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;2,891&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="right"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;(3,924&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;)&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;22,389&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Body --&gt;
   &lt;/table&gt;
   &lt;/div&gt;
   &lt;div align="center"&gt;
   &lt;table style="font-size: 10pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="100%"&gt;
   &lt;!-- Begin Table Head --&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td width="52%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td nowrap="nowrap" align="left"&gt;&lt;b&gt;Nine-months Ended&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3"&gt;&lt;b&gt;Reconciling&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td nowrap="nowrap" align="left" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;October 2, 2011&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;MVSD&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;SISD&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;Items&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;Consolidated&lt;/b&gt;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Head --&gt;
   &lt;!-- Begin Table Body --&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Product revenue
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;200,163&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;20,445&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;&amp;#8212;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;220,608&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Service revenue
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;5,574&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;11,690&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&amp;#8212;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;17,264&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Operating income
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;72,036&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;5,910&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="right"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;(14,147&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;)&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;63,799&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Body --&gt;
   &lt;/table&gt;
   &lt;/div&gt;
   &lt;div align="center"&gt;
   &lt;table style="font-size: 10pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="100%"&gt;
   &lt;!-- Begin Table Head --&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td width="52%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td nowrap="nowrap" align="left"&gt;&lt;b&gt;Three-months Ended&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3"&gt;&lt;b&gt;Reconciling&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td nowrap="nowrap" align="left" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;October 3, 2010&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;MVSD&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;SISD&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;Items&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;Consolidated&lt;/b&gt;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Head --&gt;
   &lt;!-- Begin Table Body --&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Product revenue
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;61,454&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;7,834&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;&amp;#8212;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;69,288&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Service revenue
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;1,618&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;4,087&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&amp;#8212;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;5,705&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Operating income
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;24,651&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;2,290&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="right"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;(4,666&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;)&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;22,275&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Body --&gt;
   &lt;/table&gt;
   &lt;/div&gt;
   &lt;div align="center"&gt;
   &lt;table style="font-size: 10pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="100%"&gt;
   &lt;!-- Begin Table Head --&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td width="52%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td nowrap="nowrap" align="left"&gt;&lt;b&gt;Nine-months Ended&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3"&gt;&lt;b&gt;Reconciling&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td nowrap="nowrap" align="left" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;October 3, 2010&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;MVSD&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;SISD&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;Items&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;Consolidated&lt;/b&gt;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Head --&gt;
   &lt;!-- Begin Table Body --&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Product revenue
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;170,459&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;20,509&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;&amp;#8212;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;190,968&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Service revenue
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;4,768&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;10,035&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&amp;#8212;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;14,803&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Operating income
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;63,035&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;3,292&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="right"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;(13,559&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;)&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;52,768&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Body --&gt;
   &lt;/table&gt;
   &lt;/div&gt;
   &lt;/div&gt;
   &lt;/div&gt;
</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
  <!-- End Block Tagged Note Table: cgnx-20111002_note15_table1-->
  <cgnx:AdjustmentsToAdditionalPaidInCapitalReductionOfTaxBenefitForResearchAndDevelopmentCredits contextRef="Jan-01-2011_Oct-02-2011" unitRef="USD" decimals="-3">-63000</cgnx:AdjustmentsToAdditionalPaidInCapitalReductionOfTaxBenefitForResearchAndDevelopmentCredits>
  <cgnx:AdjustmentsToAdditionalPaidInCapitalReductionOfTaxBenefitForResearchAndDevelopmentCredits contextRef="NineMonthsEnded_02Oct2011_Additional_Paid_In_Capital_Member" unitRef="USD" decimals="-3">-63000</cgnx:AdjustmentsToAdditionalPaidInCapitalReductionOfTaxBenefitForResearchAndDevelopmentCredits>
  <cgnx:AgencyBondsFairValueDisclosure contextRef="BalanceAsOf_02Oct2011_Fair_Value_Measurements_Recurring_Member_Fair_Value_Inputs_Level1_Member" unitRef="USD" decimals="-3">0</cgnx:AgencyBondsFairValueDisclosure>
  <cgnx:AgencyBondsFairValueDisclosure contextRef="BalanceAsOf_02Oct2011_Fair_Value_Inputs_Level2_Member_Fair_Value_Measurements_Recurring_Member" unitRef="USD" decimals="-3">45170000</cgnx:AgencyBondsFairValueDisclosure>
  <cgnx:AvailableForSaleSecuritiesDebtMaturitiesAfterFourYearsFairValue contextRef="BalanceAsOf_02Oct2011" unitRef="USD" decimals="-3">14230000</cgnx:AvailableForSaleSecuritiesDebtMaturitiesAfterFourYearsFairValue>
  <cgnx:AvailableForSaleSecuritiesDebtMaturitiesAfterFourYearsFairValue contextRef="BalanceAsOf_02Oct2011_Agency_Bonds_Member" unitRef="USD" decimals="-3">0</cgnx:AvailableForSaleSecuritiesDebtMaturitiesAfterFourYearsFairValue>
  <cgnx:AvailableForSaleSecuritiesDebtMaturitiesAfterFourYearsFairValue contextRef="BalanceAsOf_02Oct2011_Covered_Bonds_Member" unitRef="USD" decimals="-3">0</cgnx:AvailableForSaleSecuritiesDebtMaturitiesAfterFourYearsFairValue>
  <cgnx:AvailableForSaleSecuritiesDebtMaturitiesAfterFourYearsFairValue contextRef="BalanceAsOf_02Oct2011_Corporate_Bond_Securities_Member" unitRef="USD" decimals="-3">3641000</cgnx:AvailableForSaleSecuritiesDebtMaturitiesAfterFourYearsFairValue>
  <cgnx:AvailableForSaleSecuritiesDebtMaturitiesAfterFourYearsFairValue contextRef="BalanceAsOf_02Oct2011_Municipal_Bonds_Member" unitRef="USD" decimals="-3">8824000</cgnx:AvailableForSaleSecuritiesDebtMaturitiesAfterFourYearsFairValue>
  <cgnx:AvailableForSaleSecuritiesDebtMaturitiesAfterFourYearsFairValue contextRef="BalanceAsOf_02Oct2011_Sovereign_Debt_Securities_Member" unitRef="USD" decimals="-3">1765000</cgnx:AvailableForSaleSecuritiesDebtMaturitiesAfterFourYearsFairValue>
  <cgnx:AvailableForSaleSecuritiesDebtMaturitiesAfterOneYearBeforeTwoYearsFairValue contextRef="BalanceAsOf_02Oct2011" unitRef="USD" decimals="-3">83860000</cgnx:AvailableForSaleSecuritiesDebtMaturitiesAfterOneYearBeforeTwoYearsFairValue>
  <cgnx:AvailableForSaleSecuritiesDebtMaturitiesAfterOneYearBeforeTwoYearsFairValue contextRef="BalanceAsOf_02Oct2011_Agency_Bonds_Member" unitRef="USD" decimals="-3">11499000</cgnx:AvailableForSaleSecuritiesDebtMaturitiesAfterOneYearBeforeTwoYearsFairValue>
  <cgnx:AvailableForSaleSecuritiesDebtMaturitiesAfterOneYearBeforeTwoYearsFairValue contextRef="BalanceAsOf_02Oct2011_Covered_Bonds_Member" unitRef="USD" decimals="-3">4934000</cgnx:AvailableForSaleSecuritiesDebtMaturitiesAfterOneYearBeforeTwoYearsFairValue>
  <cgnx:AvailableForSaleSecuritiesDebtMaturitiesAfterOneYearBeforeTwoYearsFairValue contextRef="BalanceAsOf_02Oct2011_Corporate_Bond_Securities_Member" unitRef="USD" decimals="-3">36032000</cgnx:AvailableForSaleSecuritiesDebtMaturitiesAfterOneYearBeforeTwoYearsFairValue>
  <cgnx:AvailableForSaleSecuritiesDebtMaturitiesAfterOneYearBeforeTwoYearsFairValue contextRef="BalanceAsOf_02Oct2011_Municipal_Bonds_Member" unitRef="USD" decimals="-3">27175000</cgnx:AvailableForSaleSecuritiesDebtMaturitiesAfterOneYearBeforeTwoYearsFairValue>
  <cgnx:AvailableForSaleSecuritiesDebtMaturitiesAfterOneYearBeforeTwoYearsFairValue contextRef="BalanceAsOf_02Oct2011_Sovereign_Debt_Securities_Member" unitRef="USD" decimals="-3">4220000</cgnx:AvailableForSaleSecuritiesDebtMaturitiesAfterOneYearBeforeTwoYearsFairValue>
  <cgnx:AvailableForSaleSecuritiesDebtMaturitiesAfterThreeYearsBeforeFourYearsFairValue contextRef="BalanceAsOf_02Oct2011" unitRef="USD" decimals="-3">15806000</cgnx:AvailableForSaleSecuritiesDebtMaturitiesAfterThreeYearsBeforeFourYearsFairValue>
  <cgnx:AvailableForSaleSecuritiesDebtMaturitiesAfterThreeYearsBeforeFourYearsFairValue contextRef="BalanceAsOf_02Oct2011_Agency_Bonds_Member" unitRef="USD" decimals="-3">0</cgnx:AvailableForSaleSecuritiesDebtMaturitiesAfterThreeYearsBeforeFourYearsFairValue>
  <cgnx:AvailableForSaleSecuritiesDebtMaturitiesAfterThreeYearsBeforeFourYearsFairValue contextRef="BalanceAsOf_02Oct2011_Covered_Bonds_Member" unitRef="USD" decimals="-3">0</cgnx:AvailableForSaleSecuritiesDebtMaturitiesAfterThreeYearsBeforeFourYearsFairValue>
  <cgnx:AvailableForSaleSecuritiesDebtMaturitiesAfterThreeYearsBeforeFourYearsFairValue contextRef="BalanceAsOf_02Oct2011_Corporate_Bond_Securities_Member" unitRef="USD" decimals="-3">1221000</cgnx:AvailableForSaleSecuritiesDebtMaturitiesAfterThreeYearsBeforeFourYearsFairValue>
  <cgnx:AvailableForSaleSecuritiesDebtMaturitiesAfterThreeYearsBeforeFourYearsFairValue contextRef="BalanceAsOf_02Oct2011_Municipal_Bonds_Member" unitRef="USD" decimals="-3">14585000</cgnx:AvailableForSaleSecuritiesDebtMaturitiesAfterThreeYearsBeforeFourYearsFairValue>
  <cgnx:AvailableForSaleSecuritiesDebtMaturitiesAfterThreeYearsBeforeFourYearsFairValue contextRef="BalanceAsOf_02Oct2011_Sovereign_Debt_Securities_Member" unitRef="USD" decimals="-3">0</cgnx:AvailableForSaleSecuritiesDebtMaturitiesAfterThreeYearsBeforeFourYearsFairValue>
  <cgnx:AvailableForSaleSecuritiesDebtMaturitiesAfterTwoYearsBeforeThreeYearsFairValue contextRef="BalanceAsOf_02Oct2011" unitRef="USD" decimals="-3">53692000</cgnx:AvailableForSaleSecuritiesDebtMaturitiesAfterTwoYearsBeforeThreeYearsFairValue>
  <cgnx:AvailableForSaleSecuritiesDebtMaturitiesAfterTwoYearsBeforeThreeYearsFairValue contextRef="BalanceAsOf_02Oct2011_Agency_Bonds_Member" unitRef="USD" decimals="-3">2395000</cgnx:AvailableForSaleSecuritiesDebtMaturitiesAfterTwoYearsBeforeThreeYearsFairValue>
  <cgnx:AvailableForSaleSecuritiesDebtMaturitiesAfterTwoYearsBeforeThreeYearsFairValue contextRef="BalanceAsOf_02Oct2011_Covered_Bonds_Member" unitRef="USD" decimals="-3">0</cgnx:AvailableForSaleSecuritiesDebtMaturitiesAfterTwoYearsBeforeThreeYearsFairValue>
  <cgnx:AvailableForSaleSecuritiesDebtMaturitiesAfterTwoYearsBeforeThreeYearsFairValue contextRef="BalanceAsOf_02Oct2011_Corporate_Bond_Securities_Member" unitRef="USD" decimals="-3">24312000</cgnx:AvailableForSaleSecuritiesDebtMaturitiesAfterTwoYearsBeforeThreeYearsFairValue>
  <cgnx:AvailableForSaleSecuritiesDebtMaturitiesAfterTwoYearsBeforeThreeYearsFairValue contextRef="BalanceAsOf_02Oct2011_Municipal_Bonds_Member" unitRef="USD" decimals="-3">19999000</cgnx:AvailableForSaleSecuritiesDebtMaturitiesAfterTwoYearsBeforeThreeYearsFairValue>
  <cgnx:AvailableForSaleSecuritiesDebtMaturitiesAfterTwoYearsBeforeThreeYearsFairValue contextRef="BalanceAsOf_02Oct2011_Sovereign_Debt_Securities_Member" unitRef="USD" decimals="-3">6986000</cgnx:AvailableForSaleSecuritiesDebtMaturitiesAfterTwoYearsBeforeThreeYearsFairValue>
  <cgnx:CashCashEquivalentsShortTermAndLongTermInvestments contextRef="BalanceAsOf_31Dec2010" unitRef="USD" decimals="-3">283081000</cgnx:CashCashEquivalentsShortTermAndLongTermInvestments>
  <cgnx:CashCashEquivalentsShortTermAndLongTermInvestments contextRef="BalanceAsOf_02Oct2011" unitRef="USD" decimals="-3">346105000</cgnx:CashCashEquivalentsShortTermAndLongTermInvestments>
  <cgnx:ContributionToLimitedPartnership contextRef="BalanceAsOf_02Oct2011" unitRef="USD" decimals="0">19886000</cgnx:ContributionToLimitedPartnership>
  <cgnx:CorporateBondsFairValueDisclosure contextRef="BalanceAsOf_02Oct2011_Fair_Value_Measurements_Recurring_Member_Fair_Value_Inputs_Level1_Member" unitRef="USD" decimals="-3">0</cgnx:CorporateBondsFairValueDisclosure>
  <cgnx:CorporateBondsFairValueDisclosure contextRef="BalanceAsOf_02Oct2011_Fair_Value_Inputs_Level2_Member_Fair_Value_Measurements_Recurring_Member" unitRef="USD" decimals="-3">125329000</cgnx:CorporateBondsFairValueDisclosure>
  <cgnx:CoveredBondsFairValueDisclosure contextRef="BalanceAsOf_02Oct2011_Fair_Value_Measurements_Recurring_Member_Fair_Value_Inputs_Level1_Member" unitRef="USD" decimals="-3">0</cgnx:CoveredBondsFairValueDisclosure>
  <cgnx:CoveredBondsFairValueDisclosure contextRef="BalanceAsOf_02Oct2011_Fair_Value_Inputs_Level2_Member_Fair_Value_Measurements_Recurring_Member" unitRef="USD" decimals="-3">6318000</cgnx:CoveredBondsFairValueDisclosure>
  <cgnx:EffectiveIncomeTaxRateContinuingOperationsPriorToDiscreteTaxEvent contextRef="NineMonthsEnded_03Oct2010" unitRef="Pure" decimals="2">0.23</cgnx:EffectiveIncomeTaxRateContinuingOperationsPriorToDiscreteTaxEvent>
  <cgnx:EffectiveIncomeTaxRateContinuingOperationsPriorToDiscreteTaxEvent contextRef="ThreeMonthsEnded_03Oct2010" unitRef="Pure" decimals="2">0.23</cgnx:EffectiveIncomeTaxRateContinuingOperationsPriorToDiscreteTaxEvent>
  <cgnx:EffectiveIncomeTaxRateContinuingOperationsPriorToDiscreteTaxEvent contextRef="Jan-01-2011_Oct-02-2011" unitRef="Pure" decimals="2">0.23</cgnx:EffectiveIncomeTaxRateContinuingOperationsPriorToDiscreteTaxEvent>
  <cgnx:EffectiveIncomeTaxRateContinuingOperationsPriorToDiscreteTaxEvent contextRef="ThreeMonthsEnded_02Oct2011" unitRef="Pure" decimals="2">0.23</cgnx:EffectiveIncomeTaxRateContinuingOperationsPriorToDiscreteTaxEvent>
  <cgnx:EmployeeServiceShareBasedCompensationRecognizedPeriodCostsCapitalizedAmount contextRef="BalanceAsOf_31Dec2010" unitRef="USD" decimals="0">0</cgnx:EmployeeServiceShareBasedCompensationRecognizedPeriodCostsCapitalizedAmount>
  <cgnx:EmployeeServiceShareBasedCompensationRecognizedPeriodCostsCapitalizedAmount contextRef="BalanceAsOf_02Oct2011" unitRef="USD" decimals="0">0</cgnx:EmployeeServiceShareBasedCompensationRecognizedPeriodCostsCapitalizedAmount>
  <cgnx:EstimatedForfeitureRateForUnvestedOptionsForAllNonSeniorManagement contextRef="BalanceAsOf_02Oct2011" unitRef="Pure" decimals="2">0.14</cgnx:EstimatedForfeitureRateForUnvestedOptionsForAllNonSeniorManagement>
  <cgnx:EstimatedForfeitureRateForUnvestedOptionsForSeniorManagement contextRef="BalanceAsOf_02Oct2011" unitRef="Pure" decimals="2">0.13</cgnx:EstimatedForfeitureRateForUnvestedOptionsForSeniorManagement>
  <cgnx:GrossMarginProducts contextRef="NineMonthsEnded_03Oct2010" unitRef="USD" decimals="-3">146606000</cgnx:GrossMarginProducts>
  <cgnx:GrossMarginProducts contextRef="ThreeMonthsEnded_03Oct2010" unitRef="USD" decimals="-3">53751000</cgnx:GrossMarginProducts>
  <cgnx:GrossMarginProducts contextRef="Jan-01-2011_Oct-02-2011" unitRef="USD" decimals="-3">173350000</cgnx:GrossMarginProducts>
  <cgnx:GrossMarginProducts contextRef="ThreeMonthsEnded_02Oct2011" unitRef="USD" decimals="-3">58460000</cgnx:GrossMarginProducts>
  <cgnx:GrossMarginServices contextRef="NineMonthsEnded_03Oct2010" unitRef="USD" decimals="-3">5594000</cgnx:GrossMarginServices>
  <cgnx:GrossMarginServices contextRef="ThreeMonthsEnded_03Oct2010" unitRef="USD" decimals="-3">2329000</cgnx:GrossMarginServices>
  <cgnx:GrossMarginServices contextRef="Jan-01-2011_Oct-02-2011" unitRef="USD" decimals="-3">7807000</cgnx:GrossMarginServices>
  <cgnx:GrossMarginServices contextRef="ThreeMonthsEnded_02Oct2011" unitRef="USD" decimals="-3">2672000</cgnx:GrossMarginServices>
  <cgnx:IncreaseInLiabilitiesNetOfDeferredTaxBenefit contextRef="Jan-01-2011_Oct-02-2011" unitRef="USD" decimals="0">478000</cgnx:IncreaseInLiabilitiesNetOfDeferredTaxBenefit>
  <cgnx:IncreaseInLiabilitiesNetOfDeferredTaxBenefit contextRef="ThreeMonthsEnded_02Oct2011" unitRef="USD" decimals="0">179000</cgnx:IncreaseInLiabilitiesNetOfDeferredTaxBenefit>
  <cgnx:LiabilityForUncertainTaxPositions contextRef="BalanceAsOf_02Oct2011" unitRef="USD" decimals="0">4849000</cgnx:LiabilityForUncertainTaxPositions>
  <cgnx:MaximumInvestmentInLimitedPartnership contextRef="Jan-01-2011_Oct-02-2011" unitRef="USD" decimals="0">20500000</cgnx:MaximumInvestmentInLimitedPartnership>
  <cgnx:MoneyMarketInstrumentsFairValueDisclosure contextRef="BalanceAsOf_02Oct2011_Fair_Value_Measurements_Recurring_Member_Fair_Value_Inputs_Level1_Member" unitRef="USD" decimals="-3">2137000</cgnx:MoneyMarketInstrumentsFairValueDisclosure>
  <cgnx:MoneyMarketInstrumentsFairValueDisclosure contextRef="BalanceAsOf_02Oct2011_Fair_Value_Inputs_Level2_Member_Fair_Value_Measurements_Recurring_Member" unitRef="USD" decimals="-3">0</cgnx:MoneyMarketInstrumentsFairValueDisclosure>
  <cgnx:MunicipalBondsFairValueDisclosure contextRef="BalanceAsOf_02Oct2011_Fair_Value_Measurements_Recurring_Member_Fair_Value_Inputs_Level1_Member" unitRef="USD" decimals="-3">0</cgnx:MunicipalBondsFairValueDisclosure>
  <cgnx:MunicipalBondsFairValueDisclosure contextRef="BalanceAsOf_02Oct2011_Fair_Value_Inputs_Level2_Member_Fair_Value_Measurements_Recurring_Member" unitRef="USD" decimals="-3">120209000</cgnx:MunicipalBondsFairValueDisclosure>
  <cgnx:NumberOfCompanysPatentsFoundInvalid contextRef="OneMonthEnded_31Jul2010" unitRef="Patent" decimals="INF">2</cgnx:NumberOfCompanysPatentsFoundInvalid>
  <cgnx:NumberOfGroupsWithinEmployeePopulation contextRef="BalanceAsOf_02Oct2011" unitRef="EmployeeGroup" decimals="INF">2</cgnx:NumberOfGroupsWithinEmployeePopulation>
  <cgnx:NumberOfReportableSegments contextRef="BalanceAsOf_02Oct2011" unitRef="BusinessSegment" decimals="INF">2</cgnx:NumberOfReportableSegments>
  <cgnx:NumberOfRespondentsWithWhomSettlementWasReached contextRef="OneMonthEnded_30Sep2009" unitRef="Respondent" decimals="INF">2</cgnx:NumberOfRespondentsWithWhomSettlementWasReached>
  <cgnx:NumberOfRespondentsWithWhomSettlementWasReached contextRef="OneMonthEnded_31Dec2009" unitRef="Respondent" decimals="INF">5</cgnx:NumberOfRespondentsWithWhomSettlementWasReached>
  <cgnx:NumberOfStockOptionPlans contextRef="BalanceAsOf_02Oct2011" unitRef="OptionPlan" decimals="INF">2</cgnx:NumberOfStockOptionPlans>
  <cgnx:PercentageOfStockOptionsGrantedToAllOtherEmployeesExpectedToVest contextRef="BalanceAsOf_02Oct2011" unitRef="Pure" decimals="2">0.68</cgnx:PercentageOfStockOptionsGrantedToAllOtherEmployeesExpectedToVest>
  <cgnx:PercentageOfStockOptionsGrantedToSeniorManagementExpectedToVest contextRef="BalanceAsOf_02Oct2011" unitRef="Pure" decimals="2">0.66</cgnx:PercentageOfStockOptionsGrantedToSeniorManagementExpectedToVest>
  <cgnx:RangeOfProductWarrantyPeriod contextRef="Jan-01-2011_Oct-02-2011">6 months to 2 years</cgnx:RangeOfProductWarrantyPeriod>
  <cgnx:ReductionInCompensationExpenseDueToRevisedEstimatedForfeitureRates contextRef="ThreeMonthsEnded_03Apr2011" unitRef="USD" decimals="0">80000</cgnx:ReductionInCompensationExpenseDueToRevisedEstimatedForfeitureRates>
  <cgnx:RemainingAmountOfCommitment contextRef="BalanceAsOf_02Oct2011" unitRef="USD" decimals="0">614000</cgnx:RemainingAmountOfCommitment>
  <cgnx:ReserveForIncomeTaxesRecordedInAdditionalPaidInCapital contextRef="BalanceAsOf_02Oct2011" unitRef="USD" decimals="0">147000</cgnx:ReserveForIncomeTaxesRecordedInAdditionalPaidInCapital>
  <cgnx:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAggregateIntrinsicValue contextRef="BalanceAsOf_02Oct2011" unitRef="USD" decimals="-3">8989000</cgnx:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAggregateIntrinsicValue>
  <cgnx:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedFairValue contextRef="NineMonthsEnded_03Oct2010" unitRef="USD" decimals="0">12790000</cgnx:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedFairValue>
  <cgnx:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedFairValue contextRef="ThreeMonthsEnded_03Oct2010" unitRef="USD" decimals="0">557000</cgnx:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedFairValue>
  <cgnx:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedFairValue contextRef="Jan-01-2011_Oct-02-2011" unitRef="USD" decimals="0">9846000</cgnx:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedFairValue>
  <cgnx:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedFairValue contextRef="ThreeMonthsEnded_02Oct2011" unitRef="USD" decimals="0">469000</cgnx:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedFairValue>
  <cgnx:SharesBasedCompensationArrangementBySharesBasedPaymentAwardOptionsExercisableIntrinsicValue contextRef="NineMonthsEnded_03Oct2010" unitRef="USD" decimals="0">2055000</cgnx:SharesBasedCompensationArrangementBySharesBasedPaymentAwardOptionsExercisableIntrinsicValue>
  <cgnx:SharesBasedCompensationArrangementBySharesBasedPaymentAwardOptionsExercisableIntrinsicValue contextRef="ThreeMonthsEnded_03Oct2010" unitRef="USD" decimals="0">2004000</cgnx:SharesBasedCompensationArrangementBySharesBasedPaymentAwardOptionsExercisableIntrinsicValue>
  <cgnx:SharesBasedCompensationArrangementBySharesBasedPaymentAwardOptionsExercisableIntrinsicValue contextRef="Jan-01-2011_Oct-02-2011" unitRef="USD" decimals="0">17808000</cgnx:SharesBasedCompensationArrangementBySharesBasedPaymentAwardOptionsExercisableIntrinsicValue>
  <cgnx:SharesBasedCompensationArrangementBySharesBasedPaymentAwardOptionsExercisableIntrinsicValue contextRef="ThreeMonthsEnded_02Oct2011" unitRef="USD" decimals="0">5254000</cgnx:SharesBasedCompensationArrangementBySharesBasedPaymentAwardOptionsExercisableIntrinsicValue>
  <cgnx:SovereignBondsFairValueDisclosure contextRef="BalanceAsOf_02Oct2011_Fair_Value_Measurements_Recurring_Member_Fair_Value_Inputs_Level1_Member" unitRef="USD" decimals="-3">0</cgnx:SovereignBondsFairValueDisclosure>
  <cgnx:SovereignBondsFairValueDisclosure contextRef="BalanceAsOf_02Oct2011_Fair_Value_Inputs_Level2_Member_Fair_Value_Measurements_Recurring_Member" unitRef="USD" decimals="-3">12971000</cgnx:SovereignBondsFairValueDisclosure>
  <cgnx:StockOptionBuyback contextRef="NineMonthsEnded_03Oct2010" unitRef="USD" decimals="-3">83000</cgnx:StockOptionBuyback>
  <cgnx:ValuationAllowanceRelatedToForeignTaxCredits contextRef="ThreeMonthsEnded_02Oct2011" unitRef="USD" decimals="0">2457000</cgnx:ValuationAllowanceRelatedToForeignTaxCredits>
  <dei:AmendmentFlag contextRef="Jan-01-2011_Oct-02-2011">false</dei:AmendmentFlag>
  <dei:CurrentFiscalYearEndDate contextRef="Jan-01-2011_Oct-02-2011">--12-31</dei:CurrentFiscalYearEndDate>
  <dei:DocumentFiscalPeriodFocus contextRef="Jan-01-2011_Oct-02-2011">Q3</dei:DocumentFiscalPeriodFocus>
  <dei:DocumentFiscalYearFocus contextRef="Jan-01-2011_Oct-02-2011">2011</dei:DocumentFiscalYearFocus>
  <dei:DocumentPeriodEndDate contextRef="Jan-01-2011_Oct-02-2011">2011-10-02</dei:DocumentPeriodEndDate>
  <dei:DocumentType contextRef="Jan-01-2011_Oct-02-2011">10-Q</dei:DocumentType>
  <dei:EntityCentralIndexKey contextRef="Jan-01-2011_Oct-02-2011">0000851205</dei:EntityCentralIndexKey>
  <dei:EntityCommonStockSharesOutstanding contextRef="BalanceAsOf_02Oct2011" unitRef="Shares" decimals="INF">42074893</dei:EntityCommonStockSharesOutstanding>
  <dei:EntityCurrentReportingStatus contextRef="Jan-01-2011_Oct-02-2011">Yes</dei:EntityCurrentReportingStatus>
  <dei:EntityFilerCategory contextRef="Jan-01-2011_Oct-02-2011">Large Accelerated Filer</dei:EntityFilerCategory>
  <dei:EntityPublicFloat contextRef="BalanceAsOf_04Jul2010" unitRef="USD" decimals="0">617469419</dei:EntityPublicFloat>
  <dei:EntityRegistrantName contextRef="Jan-01-2011_Oct-02-2011">COGNEX CORP</dei:EntityRegistrantName>
  <dei:EntityVoluntaryFilers contextRef="Jan-01-2011_Oct-02-2011">No</dei:EntityVoluntaryFilers>
  <dei:EntityWellKnownSeasonedIssuer contextRef="Jan-01-2011_Oct-02-2011">Yes</dei:EntityWellKnownSeasonedIssuer>
  <us-gaap:AccountsPayableCurrent contextRef="BalanceAsOf_31Dec2010" unitRef="USD" decimals="-3">7153000</us-gaap:AccountsPayableCurrent>
  <us-gaap:AccountsPayableCurrent contextRef="BalanceAsOf_02Oct2011" unitRef="USD" decimals="-3">7388000</us-gaap:AccountsPayableCurrent>
  <us-gaap:AccountsReceivableNetCurrent contextRef="BalanceAsOf_31Dec2010" unitRef="USD" decimals="-3">45901000</us-gaap:AccountsReceivableNetCurrent>
  <us-gaap:AccountsReceivableNetCurrent contextRef="BalanceAsOf_02Oct2011" unitRef="USD" decimals="-3">45827000</us-gaap:AccountsReceivableNetCurrent>
  <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments contextRef="NineMonthsEnded_03Oct2010" unitRef="USD" decimals="-3">-1972000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
  <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments contextRef="Jan-01-2011_Oct-02-2011" unitRef="USD" decimals="-3">-4675000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
  <us-gaap:AccruedIncomeTaxesCurrent contextRef="BalanceAsOf_31Dec2010" unitRef="USD" decimals="-3">7771000</us-gaap:AccruedIncomeTaxesCurrent>
  <us-gaap:AccruedIncomeTaxesCurrent contextRef="BalanceAsOf_02Oct2011" unitRef="USD" decimals="-3">2006000</us-gaap:AccruedIncomeTaxesCurrent>
  <us-gaap:AccruedLiabilitiesCurrent contextRef="BalanceAsOf_31Dec2010" unitRef="USD" decimals="-3">29346000</us-gaap:AccruedLiabilitiesCurrent>
  <us-gaap:AccruedLiabilitiesCurrent contextRef="BalanceAsOf_02Oct2011" unitRef="USD" decimals="-3">30296000</us-gaap:AccruedLiabilitiesCurrent>
  <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="BalanceAsOf_31Dec2010" unitRef="USD" decimals="-3">-9217000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
  <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="BalanceAsOf_02Oct2011" unitRef="USD" decimals="-3">-8267000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
  <us-gaap:AdditionalPaidInCapitalCommonStock contextRef="BalanceAsOf_31Dec2010" unitRef="USD" decimals="-3">102620000</us-gaap:AdditionalPaidInCapitalCommonStock>
  <us-gaap:AdditionalPaidInCapitalCommonStock contextRef="BalanceAsOf_02Oct2011" unitRef="USD" decimals="-3">129845000</us-gaap:AdditionalPaidInCapitalCommonStock>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="Jan-01-2011_Oct-02-2011" unitRef="USD" decimals="-3">5829000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="NineMonthsEnded_02Oct2011_Additional_Paid_In_Capital_Member" unitRef="USD" decimals="-3">5829000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation contextRef="Jan-01-2011_Oct-02-2011" unitRef="USD" decimals="-3">3624000</us-gaap:AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation contextRef="NineMonthsEnded_02Oct2011_Additional_Paid_In_Capital_Member" unitRef="USD" decimals="-3">3624000</us-gaap:AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation>
  <us-gaap:AllocatedShareBasedCompensationExpense contextRef="NineMonthsEnded_03Oct2010" unitRef="USD" decimals="0">1672000</us-gaap:AllocatedShareBasedCompensationExpense>
  <us-gaap:AllocatedShareBasedCompensationExpense contextRef="NineMonthsEnded_03Oct2010_Product_Cost_Of_Revenue_Member" unitRef="USD" decimals="-3">135000</us-gaap:AllocatedShareBasedCompensationExpense>
  <us-gaap:AllocatedShareBasedCompensationExpense contextRef="NineMonthsEnded_03Oct2010_Research_Development_And_Engineering_Member" unitRef="USD" decimals="-3">680000</us-gaap:AllocatedShareBasedCompensationExpense>
  <us-gaap:AllocatedShareBasedCompensationExpense contextRef="NineMonthsEnded_03Oct2010_Selling_General_And_Administrative_Member" unitRef="USD" decimals="-3">813000</us-gaap:AllocatedShareBasedCompensationExpense>
  <us-gaap:AllocatedShareBasedCompensationExpense contextRef="NineMonthsEnded_03Oct2010_Service_Cost_Of_Revenue_Member" unitRef="USD" decimals="-3">44000</us-gaap:AllocatedShareBasedCompensationExpense>
  <us-gaap:AllocatedShareBasedCompensationExpense contextRef="ThreeMonthsEnded_03Oct2010" unitRef="USD" decimals="0">1278000</us-gaap:AllocatedShareBasedCompensationExpense>
  <us-gaap:AllocatedShareBasedCompensationExpense contextRef="ThreeMonthsEnded_03Oct2010_Product_Cost_Of_Revenue_Member" unitRef="USD" decimals="-3">63000</us-gaap:AllocatedShareBasedCompensationExpense>
  <us-gaap:AllocatedShareBasedCompensationExpense contextRef="ThreeMonthsEnded_03Oct2010_Research_Development_And_Engineering_Member" unitRef="USD" decimals="-3">346000</us-gaap:AllocatedShareBasedCompensationExpense>
  <us-gaap:AllocatedShareBasedCompensationExpense contextRef="ThreeMonthsEnded_03Oct2010_Selling_General_And_Administrative_Member" unitRef="USD" decimals="-3">837000</us-gaap:AllocatedShareBasedCompensationExpense>
  <us-gaap:AllocatedShareBasedCompensationExpense contextRef="ThreeMonthsEnded_03Oct2010_Service_Cost_Of_Revenue_Member" unitRef="USD" decimals="-3">32000</us-gaap:AllocatedShareBasedCompensationExpense>
  <us-gaap:AllocatedShareBasedCompensationExpense contextRef="Jan-01-2011_Oct-02-2011" unitRef="USD" decimals="-3">5829000</us-gaap:AllocatedShareBasedCompensationExpense>
  <us-gaap:AllocatedShareBasedCompensationExpense contextRef="NineMonthsEnded_02Oct2011_Product_Cost_Of_Revenue_Member" unitRef="USD" decimals="-3">350000</us-gaap:AllocatedShareBasedCompensationExpense>
  <us-gaap:AllocatedShareBasedCompensationExpense contextRef="NineMonthsEnded_02Oct2011_Research_Development_And_Engineering_Member" unitRef="USD" decimals="-3">1732000</us-gaap:AllocatedShareBasedCompensationExpense>
  <us-gaap:AllocatedShareBasedCompensationExpense contextRef="NineMonthsEnded_02Oct2011_Selling_General_And_Administrative_Member" unitRef="USD" decimals="-3">3611000</us-gaap:AllocatedShareBasedCompensationExpense>
  <us-gaap:AllocatedShareBasedCompensationExpense contextRef="NineMonthsEnded_02Oct2011_Service_Cost_Of_Revenue_Member" unitRef="USD" decimals="-3">136000</us-gaap:AllocatedShareBasedCompensationExpense>
  <us-gaap:AllocatedShareBasedCompensationExpense contextRef="ThreeMonthsEnded_02Oct2011" unitRef="USD" decimals="-3">1520000</us-gaap:AllocatedShareBasedCompensationExpense>
  <us-gaap:AllocatedShareBasedCompensationExpense contextRef="ThreeMonthsEnded_02Oct2011_Product_Cost_Of_Revenue_Member" unitRef="USD" decimals="-3">80000</us-gaap:AllocatedShareBasedCompensationExpense>
  <us-gaap:AllocatedShareBasedCompensationExpense contextRef="ThreeMonthsEnded_02Oct2011_Research_Development_And_Engineering_Member" unitRef="USD" decimals="-3">394000</us-gaap:AllocatedShareBasedCompensationExpense>
  <us-gaap:AllocatedShareBasedCompensationExpense contextRef="ThreeMonthsEnded_02Oct2011_Selling_General_And_Administrative_Member" unitRef="USD" decimals="-3">1019000</us-gaap:AllocatedShareBasedCompensationExpense>
  <us-gaap:AllocatedShareBasedCompensationExpense contextRef="ThreeMonthsEnded_02Oct2011_Service_Cost_Of_Revenue_Member" unitRef="USD" decimals="-3">27000</us-gaap:AllocatedShareBasedCompensationExpense>
  <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="BalanceAsOf_31Dec2010" unitRef="USD" decimals="-3">1235000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
  <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="BalanceAsOf_02Oct2011" unitRef="USD" decimals="-3">1190000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
  <us-gaap:AmortizationOfIntangibleAssets contextRef="NineMonthsEnded_03Oct2010" unitRef="USD" decimals="-3">3788000</us-gaap:AmortizationOfIntangibleAssets>
  <us-gaap:AmortizationOfIntangibleAssets contextRef="Jan-01-2011_Oct-02-2011" unitRef="USD" decimals="-3">3181000</us-gaap:AmortizationOfIntangibleAssets>
  <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="NineMonthsEnded_03Oct2010" unitRef="Shares" decimals="0">3441414</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
  <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="ThreeMonthsEnded_03Oct2010" unitRef="Shares" decimals="0">3665742</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
  <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="Jan-01-2011_Oct-02-2011" unitRef="Shares" decimals="0">821035</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
  <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="ThreeMonthsEnded_02Oct2011" unitRef="Shares" decimals="0">1007991</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
  <us-gaap:Assets contextRef="BalanceAsOf_31Dec2010" unitRef="USD" decimals="-3">533104000</us-gaap:Assets>
  <us-gaap:Assets contextRef="BalanceAsOf_02Oct2011" unitRef="USD" decimals="-3">598507000</us-gaap:Assets>
  <us-gaap:AssetsCurrent contextRef="BalanceAsOf_31Dec2010" unitRef="USD" decimals="-3">279005000</us-gaap:AssetsCurrent>
  <us-gaap:AssetsCurrent contextRef="BalanceAsOf_02Oct2011" unitRef="USD" decimals="-3">274339000</us-gaap:AssetsCurrent>
  <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="BalanceAsOf_02Oct2011" unitRef="USD" decimals="-3">310248000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
  <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="BalanceAsOf_02Oct2011_Agency_Bonds_Member_Long_Term_Investments_Member" unitRef="USD" decimals="-3">13878000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
  <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="BalanceAsOf_02Oct2011_Short_Term_Investments_Member_Agency_Bonds_Member" unitRef="USD" decimals="-3">31289000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
  <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="BalanceAsOf_02Oct2011_Covered_Bonds_Member_Long_Term_Investments_Member" unitRef="USD" decimals="-3">4919000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
  <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="BalanceAsOf_02Oct2011_Short_Term_Investments_Member_Covered_Bonds_Member" unitRef="USD" decimals="-3">1384000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
  <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="BalanceAsOf_02Oct2011_Corporate_Bond_Securities_Member_Long_Term_Investments_Member" unitRef="USD" decimals="-3">65143000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
  <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="BalanceAsOf_02Oct2011_Municipal_Bonds_Member_Long_Term_Investments_Member" unitRef="USD" decimals="-3">70413000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
  <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="BalanceAsOf_02Oct2011_Sovereign_Debt_Securities_Member_Long_Term_Investments_Member" unitRef="USD" decimals="-3">12768000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
  <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="BalanceAsOf_02Oct2011_Short_Term_Investments_Member_Corporate_Bond_Securities_Member" unitRef="USD" decimals="-3">60879000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
  <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="BalanceAsOf_02Oct2011_Municipal_Bonds_Member_Short_Term_Investments_Member" unitRef="USD" decimals="-3">49575000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
  <us-gaap:AvailableforsaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses1 contextRef="BalanceAsOf_02Oct2011" unitRef="USD" decimals="-3">35000</us-gaap:AvailableforsaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses1>
  <us-gaap:AvailableforsaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses1 contextRef="BalanceAsOf_02Oct2011_Agency_Bonds_Member" unitRef="USD" decimals="-3">9000</us-gaap:AvailableforsaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses1>
  <us-gaap:AvailableforsaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses1 contextRef="BalanceAsOf_02Oct2011_Corporate_Bond_Securities_Member" unitRef="USD" decimals="-3">25000</us-gaap:AvailableforsaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses1>
  <us-gaap:AvailableforsaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses1 contextRef="BalanceAsOf_02Oct2011_Municipal_Bonds_Member" unitRef="USD" decimals="-3">1000</us-gaap:AvailableforsaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses1>
  <us-gaap:AvailableforsaleSecuritiesContinuousUnrealizedLossPositionAggregateLosses1 contextRef="BalanceAsOf_02Oct2011" unitRef="USD" decimals="-3">966000</us-gaap:AvailableforsaleSecuritiesContinuousUnrealizedLossPositionAggregateLosses1>
  <us-gaap:AvailableforsaleSecuritiesContinuousUnrealizedLossPositionAggregateLosses1 contextRef="BalanceAsOf_02Oct2011_Agency_Bonds_Member" unitRef="USD" decimals="-3">39000</us-gaap:AvailableforsaleSecuritiesContinuousUnrealizedLossPositionAggregateLosses1>
  <us-gaap:AvailableforsaleSecuritiesContinuousUnrealizedLossPositionAggregateLosses1 contextRef="BalanceAsOf_02Oct2011_Corporate_Bond_Securities_Member" unitRef="USD" decimals="-3">864000</us-gaap:AvailableforsaleSecuritiesContinuousUnrealizedLossPositionAggregateLosses1>
  <us-gaap:AvailableforsaleSecuritiesContinuousUnrealizedLossPositionAggregateLosses1 contextRef="BalanceAsOf_02Oct2011_Municipal_Bonds_Member" unitRef="USD" decimals="-3">63000</us-gaap:AvailableforsaleSecuritiesContinuousUnrealizedLossPositionAggregateLosses1>
  <us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue contextRef="BalanceAsOf_02Oct2011" unitRef="USD" decimals="-3">135004000</us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue>
  <us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue contextRef="BalanceAsOf_02Oct2011_Agency_Bonds_Member" unitRef="USD" decimals="-3">28271000</us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue>
  <us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue contextRef="BalanceAsOf_02Oct2011_Corporate_Bond_Securities_Member" unitRef="USD" decimals="-3">74799000</us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue>
  <us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue contextRef="BalanceAsOf_02Oct2011_Municipal_Bonds_Member" unitRef="USD" decimals="-3">31934000</us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue>
  <us-gaap:AvailableforsaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLosses1 contextRef="BalanceAsOf_02Oct2011" unitRef="USD" decimals="-3">931000</us-gaap:AvailableforsaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLosses1>
  <us-gaap:AvailableforsaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLosses1 contextRef="BalanceAsOf_02Oct2011_Agency_Bonds_Member" unitRef="USD" decimals="-3">30000</us-gaap:AvailableforsaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLosses1>
  <us-gaap:AvailableforsaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLosses1 contextRef="BalanceAsOf_02Oct2011_Corporate_Bond_Securities_Member" unitRef="USD" decimals="-3">839000</us-gaap:AvailableforsaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLosses1>
  <us-gaap:AvailableforsaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLosses1 contextRef="BalanceAsOf_02Oct2011_Municipal_Bonds_Member" unitRef="USD" decimals="-3">62000</us-gaap:AvailableforsaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLosses1>
  <us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue contextRef="BalanceAsOf_02Oct2011" unitRef="USD" decimals="-3">107062000</us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue>
  <us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue contextRef="BalanceAsOf_02Oct2011_Agency_Bonds_Member" unitRef="USD" decimals="-3">19663000</us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue>
  <us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue contextRef="BalanceAsOf_02Oct2011_Corporate_Bond_Securities_Member" unitRef="USD" decimals="-3">56169000</us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue>
  <us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue contextRef="BalanceAsOf_02Oct2011_Municipal_Bonds_Member" unitRef="USD" decimals="-3">31230000</us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue>
  <us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue contextRef="BalanceAsOf_02Oct2011" unitRef="USD" decimals="-3">27942000</us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue>
  <us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue contextRef="BalanceAsOf_02Oct2011_Agency_Bonds_Member" unitRef="USD" decimals="-3">8608000</us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue>
  <us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue contextRef="BalanceAsOf_02Oct2011_Corporate_Bond_Securities_Member" unitRef="USD" decimals="-3">18630000</us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue>
  <us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue contextRef="BalanceAsOf_02Oct2011_Municipal_Bonds_Member" unitRef="USD" decimals="-3">704000</us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue>
  <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue contextRef="BalanceAsOf_02Oct2011" unitRef="USD" decimals="-3">142409000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue>
  <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue contextRef="BalanceAsOf_02Oct2011_Agency_Bonds_Member" unitRef="USD" decimals="-3">31276000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue>
  <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue contextRef="BalanceAsOf_02Oct2011_Covered_Bonds_Member" unitRef="USD" decimals="-3">1384000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue>
  <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue contextRef="BalanceAsOf_02Oct2011_Corporate_Bond_Securities_Member" unitRef="USD" decimals="-3">60123000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue>
  <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue contextRef="BalanceAsOf_02Oct2011_Municipal_Bonds_Member" unitRef="USD" decimals="-3">49626000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue>
  <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue contextRef="BalanceAsOf_02Oct2011_Sovereign_Debt_Securities_Member" unitRef="USD" decimals="-3">0</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue>
  <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="BalanceAsOf_02Oct2011" unitRef="USD" decimals="-3">309997000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
  <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="BalanceAsOf_02Oct2011_Agency_Bonds_Member" unitRef="USD" decimals="-3">45170000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
  <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="BalanceAsOf_02Oct2011_Covered_Bonds_Member" unitRef="USD" decimals="-3">6318000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
  <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="BalanceAsOf_02Oct2011_Corporate_Bond_Securities_Member" unitRef="USD" decimals="-3">125329000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
  <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="BalanceAsOf_02Oct2011_Municipal_Bonds_Member" unitRef="USD" decimals="-3">120209000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
  <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="BalanceAsOf_02Oct2011_Sovereign_Debt_Securities_Member" unitRef="USD" decimals="-3">12971000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
  <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="BalanceAsOf_31Dec2010" unitRef="USD" decimals="-3">147823000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
  <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="BalanceAsOf_31Dec2010_Agency_Bonds_Member" unitRef="USD" decimals="-3">15979000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
  <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="BalanceAsOf_31Dec2010_Covered_Bonds_Member" unitRef="USD" decimals="-3">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
  <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="BalanceAsOf_31Dec2010_Corporate_Bond_Securities_Member" unitRef="USD" decimals="-3">34543000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
  <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="BalanceAsOf_31Dec2010_Municipal_Bonds_Member" unitRef="USD" decimals="-3">75457000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
  <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="BalanceAsOf_31Dec2010_Sovereign_Debt_Securities_Member" unitRef="USD" decimals="-3">19350000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
  <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="BalanceAsOf_31Dec2010_U_S_Treasury_Securities_Member" unitRef="USD" decimals="-3">2494000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
  <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="BalanceAsOf_02Oct2011" unitRef="USD" decimals="-3">142409000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
  <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="BalanceAsOf_02Oct2011_Agency_Bonds_Member" unitRef="USD" decimals="-3">31276000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
  <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="BalanceAsOf_02Oct2011_Covered_Bonds_Member" unitRef="USD" decimals="-3">1384000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
  <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="BalanceAsOf_02Oct2011_Corporate_Bond_Securities_Member" unitRef="USD" decimals="-3">60123000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
  <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="BalanceAsOf_02Oct2011_Municipal_Bonds_Member" unitRef="USD" decimals="-3">49626000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
  <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="BalanceAsOf_02Oct2011_Sovereign_Debt_Securities_Member" unitRef="USD" decimals="-3">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
  <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="BalanceAsOf_02Oct2011_U_S_Treasury_Securities_Member" unitRef="USD" decimals="-3">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
  <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="BalanceAsOf_02Oct2011_Short_Term_Investments_Member_Agency_Bonds_Member" unitRef="USD" decimals="-3">31276000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
  <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="BalanceAsOf_02Oct2011_Short_Term_Investments_Member_Covered_Bonds_Member" unitRef="USD" decimals="-3">1384000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
  <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="BalanceAsOf_02Oct2011_Short_Term_Investments_Member_Corporate_Bond_Securities_Member" unitRef="USD" decimals="-3">60123000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
  <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="BalanceAsOf_02Oct2011_Municipal_Bonds_Member_Short_Term_Investments_Member" unitRef="USD" decimals="-3">49626000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
  <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent contextRef="BalanceAsOf_31Dec2010_Agency_Bonds_Member" unitRef="USD" decimals="-3">21025000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
  <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent contextRef="BalanceAsOf_31Dec2010_Covered_Bonds_Member" unitRef="USD" decimals="-3">3541000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
  <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent contextRef="BalanceAsOf_31Dec2010_Corporate_Bond_Securities_Member" unitRef="USD" decimals="-3">36762000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
  <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent contextRef="BalanceAsOf_31Dec2010_Municipal_Bonds_Member" unitRef="USD" decimals="-3">34794000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
  <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent contextRef="BalanceAsOf_31Dec2010_Sovereign_Debt_Securities_Member" unitRef="USD" decimals="-3">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
  <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent contextRef="BalanceAsOf_02Oct2011_Agency_Bonds_Member" unitRef="USD" decimals="-3">13894000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
  <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent contextRef="BalanceAsOf_02Oct2011_Covered_Bonds_Member" unitRef="USD" decimals="-3">4934000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
  <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent contextRef="BalanceAsOf_02Oct2011_Corporate_Bond_Securities_Member" unitRef="USD" decimals="-3">65206000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
  <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent contextRef="BalanceAsOf_02Oct2011_Municipal_Bonds_Member" unitRef="USD" decimals="-3">70583000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
  <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent contextRef="BalanceAsOf_02Oct2011_Sovereign_Debt_Securities_Member" unitRef="USD" decimals="-3">12971000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
  <us-gaap:AvailableForSaleSecuritiesGrossRealizedGains contextRef="Jan-01-2011_Oct-02-2011" unitRef="USD" decimals="0">78000</us-gaap:AvailableForSaleSecuritiesGrossRealizedGains>
  <us-gaap:AvailableForSaleSecuritiesGrossRealizedGains contextRef="ThreeMonthsEnded_02Oct2011" unitRef="USD" decimals="0">47000</us-gaap:AvailableForSaleSecuritiesGrossRealizedGains>
  <us-gaap:AvailableForSaleSecuritiesGrossRealizedLosses contextRef="Jan-01-2011_Oct-02-2011" unitRef="USD" decimals="0">45000</us-gaap:AvailableForSaleSecuritiesGrossRealizedLosses>
  <us-gaap:AvailableForSaleSecuritiesGrossRealizedLosses contextRef="ThreeMonthsEnded_02Oct2011" unitRef="USD" decimals="0">28000</us-gaap:AvailableForSaleSecuritiesGrossRealizedLosses>
  <us-gaap:AvailableforsaleSecuritiesGrossUnrealizedGain contextRef="BalanceAsOf_02Oct2011" unitRef="USD" decimals="-3">715000</us-gaap:AvailableforsaleSecuritiesGrossUnrealizedGain>
  <us-gaap:AvailableforsaleSecuritiesGrossUnrealizedGain contextRef="BalanceAsOf_02Oct2011_Agency_Bonds_Member_Long_Term_Investments_Member" unitRef="USD" decimals="-3">27000</us-gaap:AvailableforsaleSecuritiesGrossUnrealizedGain>
  <us-gaap:AvailableforsaleSecuritiesGrossUnrealizedGain contextRef="BalanceAsOf_02Oct2011_Short_Term_Investments_Member_Agency_Bonds_Member" unitRef="USD" decimals="-3">15000</us-gaap:AvailableforsaleSecuritiesGrossUnrealizedGain>
  <us-gaap:AvailableforsaleSecuritiesGrossUnrealizedGain contextRef="BalanceAsOf_02Oct2011_Covered_Bonds_Member_Long_Term_Investments_Member" unitRef="USD" decimals="-3">15000</us-gaap:AvailableforsaleSecuritiesGrossUnrealizedGain>
  <us-gaap:AvailableforsaleSecuritiesGrossUnrealizedGain contextRef="BalanceAsOf_02Oct2011_Corporate_Bond_Securities_Member_Long_Term_Investments_Member" unitRef="USD" decimals="-3">162000</us-gaap:AvailableforsaleSecuritiesGrossUnrealizedGain>
  <us-gaap:AvailableforsaleSecuritiesGrossUnrealizedGain contextRef="BalanceAsOf_02Oct2011_Municipal_Bonds_Member_Long_Term_Investments_Member" unitRef="USD" decimals="-3">227000</us-gaap:AvailableforsaleSecuritiesGrossUnrealizedGain>
  <us-gaap:AvailableforsaleSecuritiesGrossUnrealizedGain contextRef="BalanceAsOf_02Oct2011_Sovereign_Debt_Securities_Member_Long_Term_Investments_Member" unitRef="USD" decimals="-3">203000</us-gaap:AvailableforsaleSecuritiesGrossUnrealizedGain>
  <us-gaap:AvailableforsaleSecuritiesGrossUnrealizedGain contextRef="BalanceAsOf_02Oct2011_Short_Term_Investments_Member_Corporate_Bond_Securities_Member" unitRef="USD" decimals="-3">9000</us-gaap:AvailableforsaleSecuritiesGrossUnrealizedGain>
  <us-gaap:AvailableforsaleSecuritiesGrossUnrealizedGain contextRef="BalanceAsOf_02Oct2011_Municipal_Bonds_Member_Short_Term_Investments_Member" unitRef="USD" decimals="-3">57000</us-gaap:AvailableforsaleSecuritiesGrossUnrealizedGain>
  <us-gaap:AvailableForSaleSecuritiesGrossUnrealizedLosses1 contextRef="BalanceAsOf_02Oct2011" unitRef="USD" decimals="-3">966000</us-gaap:AvailableForSaleSecuritiesGrossUnrealizedLosses1>
  <us-gaap:AvailableForSaleSecuritiesGrossUnrealizedLosses1 contextRef="BalanceAsOf_02Oct2011_Agency_Bonds_Member_Long_Term_Investments_Member" unitRef="USD" decimals="-3">11000</us-gaap:AvailableForSaleSecuritiesGrossUnrealizedLosses1>
  <us-gaap:AvailableForSaleSecuritiesGrossUnrealizedLosses1 contextRef="BalanceAsOf_02Oct2011_Short_Term_Investments_Member_Agency_Bonds_Member" unitRef="USD" decimals="-3">28000</us-gaap:AvailableForSaleSecuritiesGrossUnrealizedLosses1>
  <us-gaap:AvailableForSaleSecuritiesGrossUnrealizedLosses1 contextRef="BalanceAsOf_02Oct2011_Corporate_Bond_Securities_Member_Long_Term_Investments_Member" unitRef="USD" decimals="-3">99000</us-gaap:AvailableForSaleSecuritiesGrossUnrealizedLosses1>
  <us-gaap:AvailableForSaleSecuritiesGrossUnrealizedLosses1 contextRef="BalanceAsOf_02Oct2011_Municipal_Bonds_Member_Long_Term_Investments_Member" unitRef="USD" decimals="-3">57000</us-gaap:AvailableForSaleSecuritiesGrossUnrealizedLosses1>
  <us-gaap:AvailableForSaleSecuritiesGrossUnrealizedLosses1 contextRef="BalanceAsOf_02Oct2011_Short_Term_Investments_Member_Corporate_Bond_Securities_Member" unitRef="USD" decimals="-3">765000</us-gaap:AvailableForSaleSecuritiesGrossUnrealizedLosses1>
  <us-gaap:AvailableForSaleSecuritiesGrossUnrealizedLosses1 contextRef="BalanceAsOf_02Oct2011_Municipal_Bonds_Member_Short_Term_Investments_Member" unitRef="USD" decimals="-3">6000</us-gaap:AvailableForSaleSecuritiesGrossUnrealizedLosses1>
  <us-gaap:Cash contextRef="BalanceAsOf_31Dec2010" unitRef="USD" decimals="-3">26650000</us-gaap:Cash>
  <us-gaap:Cash contextRef="BalanceAsOf_02Oct2011" unitRef="USD" decimals="-3">28038000</us-gaap:Cash>
  <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="BalanceAsOf_31Dec2009" unitRef="USD" decimals="-3">119831000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
  <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="BalanceAsOf_03Oct2010" unitRef="USD" decimals="-3">38213000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
  <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="BalanceAsOf_31Dec2010" unitRef="USD" decimals="-3">33203000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
  <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="BalanceAsOf_02Oct2011" unitRef="USD" decimals="-3">30175000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
  <us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease contextRef="NineMonthsEnded_03Oct2010" unitRef="USD" decimals="-3">-81618000</us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease>
  <us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease contextRef="Jan-01-2011_Oct-02-2011" unitRef="USD" decimals="-3">-3028000</us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease>
  <us-gaap:CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations contextRef="NineMonthsEnded_03Oct2010" unitRef="USD" decimals="-3">315000</us-gaap:CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations>
  <us-gaap:CommitmentsAndContingencies xsi:nil="true" contextRef="BalanceAsOf_31Dec2010" unitRef="USD" />
  <us-gaap:CommitmentsAndContingencies xsi:nil="true" contextRef="BalanceAsOf_02Oct2011" unitRef="USD" />
  <us-gaap:CommonStockDividendsPerShareCashPaid contextRef="NineMonthsEnded_03Oct2010" unitRef="USDEPS" decimals="INF">0.17</us-gaap:CommonStockDividendsPerShareCashPaid>
  <us-gaap:CommonStockDividendsPerShareCashPaid contextRef="ThreeMonthsEnded_03Oct2010" unitRef="USDEPS" decimals="INF">0.06</us-gaap:CommonStockDividendsPerShareCashPaid>
  <us-gaap:CommonStockDividendsPerShareCashPaid contextRef="Jan-01-2011_Oct-02-2011" unitRef="USDEPS" decimals="INF">0.26</us-gaap:CommonStockDividendsPerShareCashPaid>
  <us-gaap:CommonStockDividendsPerShareCashPaid contextRef="ThreeMonthsEnded_02Oct2011" unitRef="USDEPS" decimals="INF">0.09</us-gaap:CommonStockDividendsPerShareCashPaid>
  <us-gaap:CommonStockDividendsPerShareDeclared contextRef="OneMonthsEnded_01Nov2011" unitRef="USDEPS" decimals="INF">0.10</us-gaap:CommonStockDividendsPerShareDeclared>
  <us-gaap:CommonStockParOrStatedValuePerShare contextRef="BalanceAsOf_31Dec2010" unitRef="USDEPS" decimals="INF">0.002</us-gaap:CommonStockParOrStatedValuePerShare>
  <us-gaap:CommonStockParOrStatedValuePerShare contextRef="BalanceAsOf_02Oct2011" unitRef="USDEPS" decimals="INF">0.002</us-gaap:CommonStockParOrStatedValuePerShare>
  <us-gaap:CommonStockSharesAuthorized contextRef="BalanceAsOf_31Dec2010" unitRef="Shares" decimals="-3">140000000</us-gaap:CommonStockSharesAuthorized>
  <us-gaap:CommonStockSharesAuthorized contextRef="BalanceAsOf_02Oct2011" unitRef="Shares" decimals="-3">140000000</us-gaap:CommonStockSharesAuthorized>
  <us-gaap:CommonStockSharesIssued contextRef="BalanceAsOf_31Dec2010" unitRef="Shares" decimals="-3">41065000</us-gaap:CommonStockSharesIssued>
  <us-gaap:CommonStockSharesIssued contextRef="BalanceAsOf_31Dec2010_Common_Stock_Member" unitRef="Shares" decimals="-3">41065000</us-gaap:CommonStockSharesIssued>
  <us-gaap:CommonStockSharesIssued contextRef="BalanceAsOf_02Oct2011" unitRef="Shares" decimals="-3">42075000</us-gaap:CommonStockSharesIssued>
  <us-gaap:CommonStockSharesIssued contextRef="BalanceAsOf_02Oct2011_Common_Stock_Member" unitRef="Shares" decimals="-3">42075000</us-gaap:CommonStockSharesIssued>
  <us-gaap:CommonStockValueOutstanding contextRef="BalanceAsOf_31Dec2010" unitRef="USD" decimals="-3">82000</us-gaap:CommonStockValueOutstanding>
  <us-gaap:CommonStockValueOutstanding contextRef="BalanceAsOf_02Oct2011" unitRef="USD" decimals="-3">84000</us-gaap:CommonStockValueOutstanding>
  <us-gaap:ComprehensiveIncomeNetOfTax contextRef="NineMonthsEnded_02Oct2011_Comprehensive_Income_Member" unitRef="USD" decimals="-3">51720000</us-gaap:ComprehensiveIncomeNetOfTax>
  <us-gaap:CostMethodInvestments contextRef="BalanceAsOf_31Dec2010" unitRef="USD" decimals="-3">5933000</us-gaap:CostMethodInvestments>
  <us-gaap:CostMethodInvestments contextRef="BalanceAsOf_02Oct2011" unitRef="USD" decimals="-3">5933000</us-gaap:CostMethodInvestments>
  <us-gaap:CostOfGoodsAndServicesSold contextRef="NineMonthsEnded_03Oct2010" unitRef="USD" decimals="-3">53571000</us-gaap:CostOfGoodsAndServicesSold>
  <us-gaap:CostOfGoodsAndServicesSold contextRef="ThreeMonthsEnded_03Oct2010" unitRef="USD" decimals="-3">18913000</us-gaap:CostOfGoodsAndServicesSold>
  <us-gaap:CostOfGoodsAndServicesSold contextRef="Jan-01-2011_Oct-02-2011" unitRef="USD" decimals="-3">56715000</us-gaap:CostOfGoodsAndServicesSold>
  <us-gaap:CostOfGoodsAndServicesSold contextRef="ThreeMonthsEnded_02Oct2011" unitRef="USD" decimals="-3">18953000</us-gaap:CostOfGoodsAndServicesSold>
  <us-gaap:CostOfGoodsSold contextRef="NineMonthsEnded_03Oct2010" unitRef="USD" decimals="-3">44362000</us-gaap:CostOfGoodsSold>
  <us-gaap:CostOfGoodsSold contextRef="ThreeMonthsEnded_03Oct2010" unitRef="USD" decimals="-3">15537000</us-gaap:CostOfGoodsSold>
  <us-gaap:CostOfGoodsSold contextRef="Jan-01-2011_Oct-02-2011" unitRef="USD" decimals="-3">47258000</us-gaap:CostOfGoodsSold>
  <us-gaap:CostOfGoodsSold contextRef="ThreeMonthsEnded_02Oct2011" unitRef="USD" decimals="-3">15705000</us-gaap:CostOfGoodsSold>
  <us-gaap:CostOfServices contextRef="NineMonthsEnded_03Oct2010" unitRef="USD" decimals="-3">9209000</us-gaap:CostOfServices>
  <us-gaap:CostOfServices contextRef="ThreeMonthsEnded_03Oct2010" unitRef="USD" decimals="-3">3376000</us-gaap:CostOfServices>
  <us-gaap:CostOfServices contextRef="Jan-01-2011_Oct-02-2011" unitRef="USD" decimals="-3">9457000</us-gaap:CostOfServices>
  <us-gaap:CostOfServices contextRef="ThreeMonthsEnded_02Oct2011" unitRef="USD" decimals="-3">3248000</us-gaap:CostOfServices>
  <us-gaap:DeferredRevenueAndCreditsCurrent contextRef="BalanceAsOf_31Dec2010" unitRef="USD" decimals="-3">10162000</us-gaap:DeferredRevenueAndCreditsCurrent>
  <us-gaap:DeferredRevenueAndCreditsCurrent contextRef="BalanceAsOf_02Oct2011" unitRef="USD" decimals="-3">13165000</us-gaap:DeferredRevenueAndCreditsCurrent>
  <us-gaap:DeferredTaxAssetsNetCurrent contextRef="BalanceAsOf_31Dec2010" unitRef="USD" decimals="-3">6302000</us-gaap:DeferredTaxAssetsNetCurrent>
  <us-gaap:DeferredTaxAssetsNetCurrent contextRef="BalanceAsOf_02Oct2011" unitRef="USD" decimals="-3">6498000</us-gaap:DeferredTaxAssetsNetCurrent>
  <us-gaap:DeferredTaxAssetsNetNoncurrent contextRef="BalanceAsOf_31Dec2010" unitRef="USD" decimals="-3">15555000</us-gaap:DeferredTaxAssetsNetNoncurrent>
  <us-gaap:DeferredTaxAssetsNetNoncurrent contextRef="BalanceAsOf_02Oct2011" unitRef="USD" decimals="-3">15814000</us-gaap:DeferredTaxAssetsNetNoncurrent>
  <us-gaap:Depreciation contextRef="NineMonthsEnded_03Oct2010" unitRef="USD" decimals="-3">3441000</us-gaap:Depreciation>
  <us-gaap:Depreciation contextRef="Jan-01-2011_Oct-02-2011" unitRef="USD" decimals="-3">4082000</us-gaap:Depreciation>
  <us-gaap:DerivativeFairValueOfDerivativeAsset contextRef="BalanceAsOf_31Dec2010_Prepaid_Expenses_And_Other_Current_Assets_Member_Forward_Contracts_Member" unitRef="USD" decimals="-3">83000</us-gaap:DerivativeFairValueOfDerivativeAsset>
  <us-gaap:DerivativeFairValueOfDerivativeAsset contextRef="BalanceAsOf_02Oct2011_Prepaid_Expenses_And_Other_Current_Assets_Member_Forward_Contracts_Member" unitRef="USD" decimals="-3">13000</us-gaap:DerivativeFairValueOfDerivativeAsset>
  <us-gaap:DerivativeFairValueOfDerivativeLiability contextRef="BalanceAsOf_31Dec2010_Accrued_Expenses_Member_Forward_Contracts_Member" unitRef="USD" decimals="-3">125000</us-gaap:DerivativeFairValueOfDerivativeLiability>
  <us-gaap:DerivativeFairValueOfDerivativeLiability contextRef="BalanceAsOf_02Oct2011_Accrued_Expenses_Member_Forward_Contracts_Member" unitRef="USD" decimals="-3">370000</us-gaap:DerivativeFairValueOfDerivativeLiability>
  <us-gaap:DerivativeInstrumentsGainLossRecognizedInIncomeNet contextRef="NineMonthsEnded_03Oct2010_Forward_Contracts_Member_Foreign_Currency_Gain_Loss_Member" unitRef="USD" decimals="-3">185000</us-gaap:DerivativeInstrumentsGainLossRecognizedInIncomeNet>
  <us-gaap:DerivativeInstrumentsGainLossRecognizedInIncomeNet contextRef="ThreeMonthsEnded_03Oct2010_Forward_Contracts_Member_Foreign_Currency_Gain_Loss_Member" unitRef="USD" decimals="-3">-88000</us-gaap:DerivativeInstrumentsGainLossRecognizedInIncomeNet>
  <us-gaap:DerivativeInstrumentsGainLossRecognizedInIncomeNet contextRef="NineMonthsEnded_02Oct2011_Forward_Contracts_Member_Foreign_Currency_Gain_Loss_Member" unitRef="USD" decimals="-3">-43000</us-gaap:DerivativeInstrumentsGainLossRecognizedInIncomeNet>
  <us-gaap:DerivativeInstrumentsGainLossRecognizedInIncomeNet contextRef="ThreeMonthsEnded_02Oct2011_Forward_Contracts_Member_Foreign_Currency_Gain_Loss_Member" unitRef="USD" decimals="-3">-171000</us-gaap:DerivativeInstrumentsGainLossRecognizedInIncomeNet>
  <us-gaap:DividendsCommonStockCash contextRef="Jan-01-2011_Oct-02-2011" unitRef="USD" decimals="-3">10897000</us-gaap:DividendsCommonStockCash>
  <us-gaap:DividendsCommonStockCash contextRef="NineMonthsEnded_02Oct2011_Retained_Earnings_Member" unitRef="USD" decimals="-3">10897000</us-gaap:DividendsCommonStockCash>
  <us-gaap:EarningsPerShareBasic contextRef="NineMonthsEnded_03Oct2010" unitRef="USDEPS" decimals="2">1.05</us-gaap:EarningsPerShareBasic>
  <us-gaap:EarningsPerShareBasic contextRef="ThreeMonthsEnded_03Oct2010" unitRef="USDEPS" decimals="2">0.46</us-gaap:EarningsPerShareBasic>
  <us-gaap:EarningsPerShareBasic contextRef="Jan-01-2011_Oct-02-2011" unitRef="USDEPS" decimals="2">1.22</us-gaap:EarningsPerShareBasic>
  <us-gaap:EarningsPerShareBasic contextRef="ThreeMonthsEnded_02Oct2011" unitRef="USDEPS" decimals="2">0.43</us-gaap:EarningsPerShareBasic>
  <us-gaap:EarningsPerShareDiluted contextRef="NineMonthsEnded_03Oct2010" unitRef="USDEPS" decimals="2">1.05</us-gaap:EarningsPerShareDiluted>
  <us-gaap:EarningsPerShareDiluted contextRef="ThreeMonthsEnded_03Oct2010" unitRef="USDEPS" decimals="2">0.45</us-gaap:EarningsPerShareDiluted>
  <us-gaap:EarningsPerShareDiluted contextRef="Jan-01-2011_Oct-02-2011" unitRef="USDEPS" decimals="2">1.19</us-gaap:EarningsPerShareDiluted>
  <us-gaap:EarningsPerShareDiluted contextRef="ThreeMonthsEnded_02Oct2011" unitRef="USDEPS" decimals="2">0.42</us-gaap:EarningsPerShareDiluted>
  <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="NineMonthsEnded_03Oct2010" unitRef="Pure" decimals="2">0.22</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
  <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="ThreeMonthsEnded_03Oct2010" unitRef="Pure" decimals="2">0.20</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
  <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="Jan-01-2011_Oct-02-2011" unitRef="Pure" decimals="2">0.22</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
  <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="ThreeMonthsEnded_02Oct2011" unitRef="Pure" decimals="2">0.21</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
  <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate contextRef="NineMonthsEnded_03Oct2010" unitRef="Pure" decimals="2">0.35</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
  <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate contextRef="ThreeMonthsEnded_03Oct2010" unitRef="Pure" decimals="2">0.35</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
  <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate contextRef="Jan-01-2011_Oct-02-2011" unitRef="Pure" decimals="2">0.35</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
  <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate contextRef="ThreeMonthsEnded_02Oct2011" unitRef="Pure" decimals="2">0.35</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
  <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate contextRef="NineMonthsEnded_03Oct2010" unitRef="Pure" decimals="2">-0.01</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate>
  <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate contextRef="ThreeMonthsEnded_03Oct2010" unitRef="Pure" decimals="2">-0.03</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate>
  <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate contextRef="Jan-01-2011_Oct-02-2011" unitRef="Pure" decimals="2">-0.01</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate>
  <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate contextRef="ThreeMonthsEnded_02Oct2011" unitRef="Pure" decimals="2">-0.02</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate>
  <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential contextRef="NineMonthsEnded_03Oct2010" unitRef="Pure" decimals="2">-0.13</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
  <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential contextRef="ThreeMonthsEnded_03Oct2010" unitRef="Pure" decimals="2">-0.13</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
  <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential contextRef="Jan-01-2011_Oct-02-2011" unitRef="Pure" decimals="2">-0.13</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
  <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential contextRef="ThreeMonthsEnded_02Oct2011" unitRef="Pure" decimals="2">-0.13</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
  <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments xsi:nil="true" contextRef="NineMonthsEnded_03Oct2010" unitRef="Pure" />
  <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments xsi:nil="true" contextRef="ThreeMonthsEnded_03Oct2010" unitRef="Pure" />
  <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments xsi:nil="true" contextRef="Jan-01-2011_Oct-02-2011" unitRef="Pure" />
  <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments xsi:nil="true" contextRef="ThreeMonthsEnded_02Oct2011" unitRef="Pure" />
  <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes contextRef="NineMonthsEnded_03Oct2010" unitRef="Pure" decimals="2">0.01</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
  <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes contextRef="ThreeMonthsEnded_03Oct2010" unitRef="Pure" decimals="2">0.01</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
  <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes contextRef="Jan-01-2011_Oct-02-2011" unitRef="Pure" decimals="2">0.01</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
  <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes contextRef="ThreeMonthsEnded_02Oct2011" unitRef="Pure" decimals="2">0.01</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
  <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents contextRef="NineMonthsEnded_03Oct2010" unitRef="USD" decimals="-3">-6545000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
  <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents contextRef="Jan-01-2011_Oct-02-2011" unitRef="USD" decimals="-3">133000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
  <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized contextRef="BalanceAsOf_02Oct2011" unitRef="USD" decimals="0">8789000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
  <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition contextRef="ThreeMonthsEnded_02Oct2011" unitRef="Years" decimals="1">1.6</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition>
  <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense contextRef="NineMonthsEnded_03Oct2010" unitRef="USD" decimals="0">552000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
  <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense contextRef="ThreeMonthsEnded_03Oct2010" unitRef="USD" decimals="0">421000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
  <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense contextRef="Jan-01-2011_Oct-02-2011" unitRef="USD" decimals="0">1947000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
  <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense contextRef="ThreeMonthsEnded_02Oct2011" unitRef="USD" decimals="0">502000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
  <us-gaap:ExcessTaxBenefitFromShareBasedCompensationFinancingActivities contextRef="NineMonthsEnded_03Oct2010" unitRef="USD" decimals="-3">81000</us-gaap:ExcessTaxBenefitFromShareBasedCompensationFinancingActivities>
  <us-gaap:ExcessTaxBenefitFromShareBasedCompensationFinancingActivities contextRef="Jan-01-2011_Oct-02-2011" unitRef="USD" decimals="-3">3624000</us-gaap:ExcessTaxBenefitFromShareBasedCompensationFinancingActivities>
  <us-gaap:ExcessTaxBenefitFromShareBasedCompensationOperatingActivities contextRef="NineMonthsEnded_03Oct2010" unitRef="USD" decimals="-3">81000</us-gaap:ExcessTaxBenefitFromShareBasedCompensationOperatingActivities>
  <us-gaap:ExcessTaxBenefitFromShareBasedCompensationOperatingActivities contextRef="Jan-01-2011_Oct-02-2011" unitRef="USD" decimals="-3">3624000</us-gaap:ExcessTaxBenefitFromShareBasedCompensationOperatingActivities>
  <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="BalanceAsOf_31Dec2010" unitRef="USD" decimals="-3">23130000</us-gaap:FiniteLivedIntangibleAssetsNet>
  <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="BalanceAsOf_02Oct2011" unitRef="USD" decimals="-3">19969000</us-gaap:FiniteLivedIntangibleAssetsNet>
  <us-gaap:ForeignCurrencyContractAssetFairValueDisclosure contextRef="BalanceAsOf_02Oct2011_Fair_Value_Measurements_Recurring_Member_Fair_Value_Inputs_Level1_Member" unitRef="USD" decimals="-3">13000</us-gaap:ForeignCurrencyContractAssetFairValueDisclosure>
  <us-gaap:ForeignCurrencyContractAssetFairValueDisclosure contextRef="BalanceAsOf_02Oct2011_Fair_Value_Inputs_Level2_Member_Fair_Value_Measurements_Recurring_Member" unitRef="USD" decimals="-3">0</us-gaap:ForeignCurrencyContractAssetFairValueDisclosure>
  <us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure contextRef="BalanceAsOf_02Oct2011_Fair_Value_Measurements_Recurring_Member_Fair_Value_Inputs_Level1_Member" unitRef="USD" decimals="-3">370000</us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure>
  <us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure contextRef="BalanceAsOf_02Oct2011_Fair_Value_Inputs_Level2_Member_Fair_Value_Measurements_Recurring_Member" unitRef="USD" decimals="-3">0</us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure>
  <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax contextRef="NineMonthsEnded_03Oct2010" unitRef="USD" decimals="-3">-71000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
  <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax contextRef="ThreeMonthsEnded_03Oct2010" unitRef="USD" decimals="-3">102000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
  <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax contextRef="Jan-01-2011_Oct-02-2011" unitRef="USD" decimals="-3">-80000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
  <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax contextRef="ThreeMonthsEnded_02Oct2011" unitRef="USD" decimals="-3">-231000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
  <us-gaap:GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet contextRef="NineMonthsEnded_03Oct2010" unitRef="USD" decimals="0">-71000</us-gaap:GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet>
  <us-gaap:GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet contextRef="ThreeMonthsEnded_03Oct2010" unitRef="USD" decimals="0">102000</us-gaap:GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet>
  <us-gaap:GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet contextRef="Jan-01-2011_Oct-02-2011" unitRef="USD" decimals="0">-80000</us-gaap:GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet>
  <us-gaap:GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet contextRef="ThreeMonthsEnded_02Oct2011" unitRef="USD" decimals="0">-231000</us-gaap:GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet>
  <us-gaap:Goodwill contextRef="BalanceAsOf_31Dec2010" unitRef="USD" decimals="-3">82204000</us-gaap:Goodwill>
  <us-gaap:Goodwill contextRef="BalanceAsOf_02Oct2011" unitRef="USD" decimals="-3">82277000</us-gaap:Goodwill>
  <us-gaap:GoodwillTranslationAndPurchaseAccountingAdjustments contextRef="Jan-01-2011_Oct-02-2011" unitRef="USD" decimals="0">-73000</us-gaap:GoodwillTranslationAndPurchaseAccountingAdjustments>
  <us-gaap:GrossProfit contextRef="NineMonthsEnded_03Oct2010" unitRef="USD" decimals="-3">152200000</us-gaap:GrossProfit>
  <us-gaap:GrossProfit contextRef="ThreeMonthsEnded_03Oct2010" unitRef="USD" decimals="-3">56080000</us-gaap:GrossProfit>
  <us-gaap:GrossProfit contextRef="Jan-01-2011_Oct-02-2011" unitRef="USD" decimals="-3">181157000</us-gaap:GrossProfit>
  <us-gaap:GrossProfit contextRef="ThreeMonthsEnded_02Oct2011" unitRef="USD" decimals="-3">61132000</us-gaap:GrossProfit>
  <us-gaap:ImpairmentOfInvestments contextRef="NineMonthsEnded_02Oct2011_Fair_Value_Measurements_Nonrecurring_Member" unitRef="USD" decimals="0">0</us-gaap:ImpairmentOfInvestments>
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments contextRef="NineMonthsEnded_03Oct2010" unitRef="USD" decimals="-3">53115000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments contextRef="ThreeMonthsEnded_03Oct2010" unitRef="USD" decimals="-3">22632000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments contextRef="Jan-01-2011_Oct-02-2011" unitRef="USD" decimals="-3">65429000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments contextRef="ThreeMonthsEnded_02Oct2011" unitRef="USD" decimals="-3">22919000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
  <us-gaap:IncomeTaxExaminationYearSUnderExamination contextRef="Jan-01-2011_Oct-02-2011">2007 through 2010</us-gaap:IncomeTaxExaminationYearSUnderExamination>
  <us-gaap:IncomeTaxExpenseBenefit contextRef="NineMonthsEnded_03Oct2010" unitRef="USD" decimals="-3">11498000</us-gaap:IncomeTaxExpenseBenefit>
  <us-gaap:IncomeTaxExpenseBenefit contextRef="ThreeMonthsEnded_03Oct2010" unitRef="USD" decimals="-3">4487000</us-gaap:IncomeTaxExpenseBenefit>
  <us-gaap:IncomeTaxExpenseBenefit contextRef="Jan-01-2011_Oct-02-2011" unitRef="USD" decimals="-3">14659000</us-gaap:IncomeTaxExpenseBenefit>
  <us-gaap:IncomeTaxExpenseBenefit contextRef="ThreeMonthsEnded_02Oct2011" unitRef="USD" decimals="-3">4882000</us-gaap:IncomeTaxExpenseBenefit>
  <us-gaap:IncreaseDecreaseInDeferredIncomeTaxes contextRef="NineMonthsEnded_03Oct2010" unitRef="USD" decimals="-3">2397000</us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
  <us-gaap:IncreaseDecreaseInDeferredIncomeTaxes contextRef="Jan-01-2011_Oct-02-2011" unitRef="USD" decimals="-3">359000</us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
  <us-gaap:IncreaseDecreaseInOperatingCapital contextRef="NineMonthsEnded_03Oct2010" unitRef="USD" decimals="-3">3264000</us-gaap:IncreaseDecreaseInOperatingCapital>
  <us-gaap:IncreaseDecreaseInOperatingCapital contextRef="Jan-01-2011_Oct-02-2011" unitRef="USD" decimals="-3">2184000</us-gaap:IncreaseDecreaseInOperatingCapital>
  <us-gaap:InventoryFinishedGoodsNetOfReserves contextRef="BalanceAsOf_31Dec2010" unitRef="USD" decimals="-3">5875000</us-gaap:InventoryFinishedGoodsNetOfReserves>
  <us-gaap:InventoryFinishedGoodsNetOfReserves contextRef="BalanceAsOf_02Oct2011" unitRef="USD" decimals="-3">6481000</us-gaap:InventoryFinishedGoodsNetOfReserves>
  <us-gaap:InventoryNet contextRef="BalanceAsOf_31Dec2010" unitRef="USD" decimals="-3">22717000</us-gaap:InventoryNet>
  <us-gaap:InventoryNet contextRef="BalanceAsOf_02Oct2011" unitRef="USD" decimals="-3">28595000</us-gaap:InventoryNet>
  <us-gaap:InventoryRawMaterialsNetOfReserves contextRef="BalanceAsOf_31Dec2010" unitRef="USD" decimals="-3">14791000</us-gaap:InventoryRawMaterialsNetOfReserves>
  <us-gaap:InventoryRawMaterialsNetOfReserves contextRef="BalanceAsOf_02Oct2011" unitRef="USD" decimals="-3">18902000</us-gaap:InventoryRawMaterialsNetOfReserves>
  <us-gaap:InventoryWorkInProcessNetOfReserves contextRef="BalanceAsOf_31Dec2010" unitRef="USD" decimals="-3">2051000</us-gaap:InventoryWorkInProcessNetOfReserves>
  <us-gaap:InventoryWorkInProcessNetOfReserves contextRef="BalanceAsOf_02Oct2011" unitRef="USD" decimals="-3">3212000</us-gaap:InventoryWorkInProcessNetOfReserves>
  <us-gaap:InvestmentIncomeNonoperating contextRef="NineMonthsEnded_03Oct2010" unitRef="USD" decimals="-3">949000</us-gaap:InvestmentIncomeNonoperating>
  <us-gaap:InvestmentIncomeNonoperating contextRef="ThreeMonthsEnded_03Oct2010" unitRef="USD" decimals="-3">384000</us-gaap:InvestmentIncomeNonoperating>
  <us-gaap:InvestmentIncomeNonoperating contextRef="Jan-01-2011_Oct-02-2011" unitRef="USD" decimals="-3">2219000</us-gaap:InvestmentIncomeNonoperating>
  <us-gaap:InvestmentIncomeNonoperating contextRef="ThreeMonthsEnded_02Oct2011" unitRef="USD" decimals="-3">917000</us-gaap:InvestmentIncomeNonoperating>
  <us-gaap:LiabilitiesAndStockholdersEquity contextRef="BalanceAsOf_31Dec2010" unitRef="USD" decimals="-3">533104000</us-gaap:LiabilitiesAndStockholdersEquity>
  <us-gaap:LiabilitiesAndStockholdersEquity contextRef="BalanceAsOf_02Oct2011" unitRef="USD" decimals="-3">598507000</us-gaap:LiabilitiesAndStockholdersEquity>
  <us-gaap:LiabilitiesCurrent contextRef="BalanceAsOf_31Dec2010" unitRef="USD" decimals="-3">54432000</us-gaap:LiabilitiesCurrent>
  <us-gaap:LiabilitiesCurrent contextRef="BalanceAsOf_02Oct2011" unitRef="USD" decimals="-3">52855000</us-gaap:LiabilitiesCurrent>
  <us-gaap:LiabilityForUncertainTaxPositionsCurrent contextRef="BalanceAsOf_02Oct2011" unitRef="USD" decimals="0">558000</us-gaap:LiabilityForUncertainTaxPositionsCurrent>
  <us-gaap:LiabilityForUncertainTaxPositionsNoncurrent contextRef="BalanceAsOf_31Dec2010" unitRef="USD" decimals="-3">5361000</us-gaap:LiabilityForUncertainTaxPositionsNoncurrent>
  <us-gaap:LiabilityForUncertainTaxPositionsNoncurrent contextRef="BalanceAsOf_02Oct2011" unitRef="USD" decimals="-3">4291000</us-gaap:LiabilityForUncertainTaxPositionsNoncurrent>
  <us-gaap:LongTermInvestments contextRef="BalanceAsOf_31Dec2010" unitRef="USD" decimals="-3">102055000</us-gaap:LongTermInvestments>
  <us-gaap:LongTermInvestments contextRef="BalanceAsOf_02Oct2011" unitRef="USD" decimals="-3">173521000</us-gaap:LongTermInvestments>
  <us-gaap:MoneyMarketFundsAtCarryingValue contextRef="BalanceAsOf_31Dec2010" unitRef="USD" decimals="-3">6553000</us-gaap:MoneyMarketFundsAtCarryingValue>
  <us-gaap:MoneyMarketFundsAtCarryingValue contextRef="BalanceAsOf_02Oct2011" unitRef="USD" decimals="-3">2137000</us-gaap:MoneyMarketFundsAtCarryingValue>
  <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="NineMonthsEnded_03Oct2010" unitRef="USD" decimals="-3">575000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
  <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="Jan-01-2011_Oct-02-2011" unitRef="USD" decimals="-3">10564000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
  <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="NineMonthsEnded_03Oct2010" unitRef="USD" decimals="-3">-122396000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
  <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="Jan-01-2011_Oct-02-2011" unitRef="USD" decimals="-3">-76095000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
  <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="NineMonthsEnded_03Oct2010" unitRef="USD" decimals="-3">46748000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
  <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="Jan-01-2011_Oct-02-2011" unitRef="USD" decimals="-3">62370000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
  <us-gaap:NetIncomeLoss contextRef="NineMonthsEnded_03Oct2010" unitRef="USD" decimals="-3">41617000</us-gaap:NetIncomeLoss>
  <us-gaap:NetIncomeLoss contextRef="ThreeMonthsEnded_03Oct2010" unitRef="USD" decimals="-3">18145000</us-gaap:NetIncomeLoss>
  <us-gaap:NetIncomeLoss contextRef="Jan-01-2011_Oct-02-2011" unitRef="USD" decimals="-3">50770000</us-gaap:NetIncomeLoss>
  <us-gaap:NetIncomeLoss contextRef="NineMonthsEnded_02Oct2011_Comprehensive_Income_Member" unitRef="USD" decimals="-3">50770000</us-gaap:NetIncomeLoss>
  <us-gaap:NetIncomeLoss contextRef="NineMonthsEnded_02Oct2011_Retained_Earnings_Member" unitRef="USD" decimals="-3">50770000</us-gaap:NetIncomeLoss>
  <us-gaap:NetIncomeLoss contextRef="ThreeMonthsEnded_02Oct2011" unitRef="USD" decimals="-3">18037000</us-gaap:NetIncomeLoss>
  <us-gaap:NotionalAmountOfForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments contextRef="BalanceAsOf_02Oct2011_Japanese_Yen_Euro_Member" unitRef="JPY" decimals="0">350000000</us-gaap:NotionalAmountOfForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments>
  <us-gaap:NotionalAmountOfForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments contextRef="BalanceAsOf_02Oct2011_Us_Dollar_Euro_Member" unitRef="USD" decimals="0">11310000</us-gaap:NotionalAmountOfForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments>
  <us-gaap:OperatingIncomeLoss contextRef="NineMonthsEnded_03Oct2010" unitRef="USD" decimals="-3">52768000</us-gaap:OperatingIncomeLoss>
  <us-gaap:OperatingIncomeLoss contextRef="NineMonthsEnded_03Oct2010_Mvsd_Member" unitRef="USD" decimals="-3">63035000</us-gaap:OperatingIncomeLoss>
  <us-gaap:OperatingIncomeLoss contextRef="NineMonthsEnded_03Oct2010_Reconciling_Items_Member" unitRef="USD" decimals="-3">-13559000</us-gaap:OperatingIncomeLoss>
  <us-gaap:OperatingIncomeLoss contextRef="NineMonthsEnded_03Oct2010_Sisd_Member" unitRef="USD" decimals="-3">3292000</us-gaap:OperatingIncomeLoss>
  <us-gaap:OperatingIncomeLoss contextRef="ThreeMonthsEnded_03Oct2010" unitRef="USD" decimals="-3">22275000</us-gaap:OperatingIncomeLoss>
  <us-gaap:OperatingIncomeLoss contextRef="ThreeMonthsEnded_03Oct2010_Mvsd_Member" unitRef="USD" decimals="-3">24651000</us-gaap:OperatingIncomeLoss>
  <us-gaap:OperatingIncomeLoss contextRef="ThreeMonthsEnded_03Oct2010_Reconciling_Items_Member" unitRef="USD" decimals="-3">-4666000</us-gaap:OperatingIncomeLoss>
  <us-gaap:OperatingIncomeLoss contextRef="ThreeMonthsEnded_03Oct2010_Sisd_Member" unitRef="USD" decimals="-3">2290000</us-gaap:OperatingIncomeLoss>
  <us-gaap:OperatingIncomeLoss contextRef="Jan-01-2011_Oct-02-2011" unitRef="USD" decimals="-3">63799000</us-gaap:OperatingIncomeLoss>
  <us-gaap:OperatingIncomeLoss contextRef="NineMonthsEnded_02Oct2011_Mvsd_Member" unitRef="USD" decimals="-3">72036000</us-gaap:OperatingIncomeLoss>
  <us-gaap:OperatingIncomeLoss contextRef="NineMonthsEnded_02Oct2011_Reconciling_Items_Member" unitRef="USD" decimals="-3">-14147000</us-gaap:OperatingIncomeLoss>
  <us-gaap:OperatingIncomeLoss contextRef="NineMonthsEnded_02Oct2011_Sisd_Member" unitRef="USD" decimals="-3">5910000</us-gaap:OperatingIncomeLoss>
  <us-gaap:OperatingIncomeLoss contextRef="ThreeMonthsEnded_02Oct2011" unitRef="USD" decimals="-3">22389000</us-gaap:OperatingIncomeLoss>
  <us-gaap:OperatingIncomeLoss contextRef="ThreeMonthsEnded_02Oct2011_Mvsd_Member" unitRef="USD" decimals="-3">23422000</us-gaap:OperatingIncomeLoss>
  <us-gaap:OperatingIncomeLoss contextRef="ThreeMonthsEnded_02Oct2011_Reconciling_Items_Member" unitRef="USD" decimals="-3">-3924000</us-gaap:OperatingIncomeLoss>
  <us-gaap:OperatingIncomeLoss contextRef="ThreeMonthsEnded_02Oct2011_Sisd_Member" unitRef="USD" decimals="-3">2891000</us-gaap:OperatingIncomeLoss>
  <us-gaap:OtherAssetsNoncurrent contextRef="BalanceAsOf_31Dec2010" unitRef="USD" decimals="-3">1559000</us-gaap:OtherAssetsNoncurrent>
  <us-gaap:OtherAssetsNoncurrent contextRef="BalanceAsOf_02Oct2011" unitRef="USD" decimals="-3">1718000</us-gaap:OtherAssetsNoncurrent>
  <us-gaap:OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecrease contextRef="Jan-01-2011_Oct-02-2011" unitRef="USD" decimals="-3">48000</us-gaap:OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecrease>
  <us-gaap:OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecrease contextRef="NineMonthsEnded_02Oct2011_Accumulated_Other_Comprehensive_Income_Member" unitRef="USD" decimals="-3">48000</us-gaap:OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecrease>
  <us-gaap:OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecrease contextRef="NineMonthsEnded_02Oct2011_Comprehensive_Income_Member" unitRef="USD" decimals="-3">48000</us-gaap:OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecrease>
  <us-gaap:OtherComprehensiveIncomeAvailableForSaleSecuritiesTax contextRef="Jan-01-2011_Oct-02-2011" unitRef="USD" decimals="-3">62000</us-gaap:OtherComprehensiveIncomeAvailableForSaleSecuritiesTax>
  <us-gaap:OtherComprehensiveIncomeAvailableForSaleSecuritiesTax contextRef="NineMonthsEnded_02Oct2011_Accumulated_Other_Comprehensive_Income_Member" unitRef="USD" decimals="-3">62000</us-gaap:OtherComprehensiveIncomeAvailableForSaleSecuritiesTax>
  <us-gaap:OtherComprehensiveIncomeAvailableForSaleSecuritiesTax contextRef="NineMonthsEnded_02Oct2011_Comprehensive_Income_Member" unitRef="USD" decimals="-3">62000</us-gaap:OtherComprehensiveIncomeAvailableForSaleSecuritiesTax>
  <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease contextRef="Jan-01-2011_Oct-02-2011" unitRef="USD" decimals="-3">902000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease>
  <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease contextRef="NineMonthsEnded_02Oct2011_Accumulated_Other_Comprehensive_Income_Member" unitRef="USD" decimals="-3">902000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease>
  <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease contextRef="NineMonthsEnded_02Oct2011_Comprehensive_Income_Member" unitRef="USD" decimals="-3">902000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease>
  <us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTax contextRef="Jan-01-2011_Oct-02-2011" unitRef="USD" decimals="-3">26000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTax>
  <us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTax contextRef="NineMonthsEnded_02Oct2011_Accumulated_Other_Comprehensive_Income_Member" unitRef="USD" decimals="-3">26000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTax>
  <us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTax contextRef="NineMonthsEnded_02Oct2011_Comprehensive_Income_Member" unitRef="USD" decimals="-3">26000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTax>
  <us-gaap:OtherNonoperatingIncomeExpense contextRef="NineMonthsEnded_03Oct2010" unitRef="USD" decimals="-3">-531000</us-gaap:OtherNonoperatingIncomeExpense>
  <us-gaap:OtherNonoperatingIncomeExpense contextRef="ThreeMonthsEnded_03Oct2010" unitRef="USD" decimals="-3">-129000</us-gaap:OtherNonoperatingIncomeExpense>
  <us-gaap:OtherNonoperatingIncomeExpense contextRef="Jan-01-2011_Oct-02-2011" unitRef="USD" decimals="-3">-509000</us-gaap:OtherNonoperatingIncomeExpense>
  <us-gaap:OtherNonoperatingIncomeExpense contextRef="ThreeMonthsEnded_02Oct2011" unitRef="USD" decimals="-3">-156000</us-gaap:OtherNonoperatingIncomeExpense>
  <us-gaap:OtherThanTemporaryImpairmentLossesInvestmentsAvailableforsaleSecurities contextRef="Jan-01-2011_Oct-02-2011" unitRef="USD" decimals="0">0</us-gaap:OtherThanTemporaryImpairmentLossesInvestmentsAvailableforsaleSecurities>
  <us-gaap:OtherThanTemporaryImpairmentLossesInvestmentsPortionRecognizedInEarningsNet contextRef="NineMonthsEnded_02Oct2011_Fair_Value_Measurements_Recurring_Member" unitRef="USD" decimals="0">0</us-gaap:OtherThanTemporaryImpairmentLossesInvestmentsPortionRecognizedInEarningsNet>
  <us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="Jan-01-2011_Oct-02-2011" unitRef="USD" decimals="-3">10000000</us-gaap:PaymentsForRepurchaseOfCommonStock>
  <us-gaap:PaymentsOfDividendsCommonStock contextRef="NineMonthsEnded_03Oct2010" unitRef="USD" decimals="-3">6747000</us-gaap:PaymentsOfDividendsCommonStock>
  <us-gaap:PaymentsOfDividendsCommonStock contextRef="Jan-01-2011_Oct-02-2011" unitRef="USD" decimals="-3">10897000</us-gaap:PaymentsOfDividendsCommonStock>
  <us-gaap:PaymentsToAcquireInvestments contextRef="NineMonthsEnded_03Oct2010" unitRef="USD" decimals="-3">178080000</us-gaap:PaymentsToAcquireInvestments>
  <us-gaap:PaymentsToAcquireInvestments contextRef="Jan-01-2011_Oct-02-2011" unitRef="USD" decimals="-3">288045000</us-gaap:PaymentsToAcquireInvestments>
  <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="NineMonthsEnded_03Oct2010" unitRef="USD" decimals="-3">3307000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
  <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="Jan-01-2011_Oct-02-2011" unitRef="USD" decimals="-3">5545000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
  <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="BalanceAsOf_31Dec2010" unitRef="USD" decimals="-3">23059000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
  <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="BalanceAsOf_02Oct2011" unitRef="USD" decimals="-3">20835000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
  <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions contextRef="NineMonthsEnded_03Oct2010" unitRef="USD" decimals="-3">7324000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
  <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions contextRef="Jan-01-2011_Oct-02-2011" unitRef="USD" decimals="-3">27837000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
  <us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments contextRef="NineMonthsEnded_03Oct2010" unitRef="USD" decimals="-3">58676000</us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments>
  <us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments contextRef="Jan-01-2011_Oct-02-2011" unitRef="USD" decimals="-3">217495000</us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments>
  <us-gaap:ProductWarrantyAccrual contextRef="BalanceAsOf_31Dec2010" unitRef="USD" decimals="-3">1985000</us-gaap:ProductWarrantyAccrual>
  <us-gaap:ProductWarrantyAccrual contextRef="BalanceAsOf_02Oct2011" unitRef="USD" decimals="-3">2110000</us-gaap:ProductWarrantyAccrual>
  <us-gaap:ProductWarrantyAccrualCurrencyTranslationIncreaseDecrease contextRef="Jan-01-2011_Oct-02-2011" unitRef="USD" decimals="-3">19000</us-gaap:ProductWarrantyAccrualCurrencyTranslationIncreaseDecrease>
  <us-gaap:ProductWarrantyAccrualPayments contextRef="Jan-01-2011_Oct-02-2011" unitRef="USD" decimals="-3">1236000</us-gaap:ProductWarrantyAccrualPayments>
  <us-gaap:ProductWarrantyAccrualWarrantiesIssued contextRef="Jan-01-2011_Oct-02-2011" unitRef="USD" decimals="-3">1342000</us-gaap:ProductWarrantyAccrualWarrantiesIssued>
  <us-gaap:PropertyPlantAndEquipmentNet contextRef="BalanceAsOf_31Dec2010" unitRef="USD" decimals="-3">29596000</us-gaap:PropertyPlantAndEquipmentNet>
  <us-gaap:PropertyPlantAndEquipmentNet contextRef="BalanceAsOf_02Oct2011" unitRef="USD" decimals="-3">30869000</us-gaap:PropertyPlantAndEquipmentNet>
  <us-gaap:ResearchAndDevelopmentExpense contextRef="NineMonthsEnded_03Oct2010" unitRef="USD" decimals="-3">24140000</us-gaap:ResearchAndDevelopmentExpense>
  <us-gaap:ResearchAndDevelopmentExpense contextRef="ThreeMonthsEnded_03Oct2010" unitRef="USD" decimals="-3">7961000</us-gaap:ResearchAndDevelopmentExpense>
  <us-gaap:ResearchAndDevelopmentExpense contextRef="Jan-01-2011_Oct-02-2011" unitRef="USD" decimals="-3">30596000</us-gaap:ResearchAndDevelopmentExpense>
  <us-gaap:ResearchAndDevelopmentExpense contextRef="ThreeMonthsEnded_02Oct2011" unitRef="USD" decimals="-3">10608000</us-gaap:ResearchAndDevelopmentExpense>
  <us-gaap:RestructuringSettlementAndImpairmentProvisions contextRef="NineMonthsEnded_03Oct2010" unitRef="USD" decimals="-3">75000</us-gaap:RestructuringSettlementAndImpairmentProvisions>
  <us-gaap:RestructuringSettlementAndImpairmentProvisions contextRef="ThreeMonthsEnded_03Oct2010" unitRef="USD" decimals="-3">-13000</us-gaap:RestructuringSettlementAndImpairmentProvisions>
  <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="BalanceAsOf_31Dec2010" unitRef="USD" decimals="-3">379826000</us-gaap:RetainedEarningsAccumulatedDeficit>
  <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="BalanceAsOf_02Oct2011" unitRef="USD" decimals="-3">419699000</us-gaap:RetainedEarningsAccumulatedDeficit>
  <us-gaap:SalesRevenueGoodsNet contextRef="NineMonthsEnded_03Oct2010" unitRef="USD" decimals="-3">190968000</us-gaap:SalesRevenueGoodsNet>
  <us-gaap:SalesRevenueGoodsNet contextRef="NineMonthsEnded_03Oct2010_Mvsd_Member" unitRef="USD" decimals="-3">170459000</us-gaap:SalesRevenueGoodsNet>
  <us-gaap:SalesRevenueGoodsNet contextRef="NineMonthsEnded_03Oct2010_Sisd_Member" unitRef="USD" decimals="-3">20509000</us-gaap:SalesRevenueGoodsNet>
  <us-gaap:SalesRevenueGoodsNet contextRef="ThreeMonthsEnded_03Oct2010" unitRef="USD" decimals="-3">69288000</us-gaap:SalesRevenueGoodsNet>
  <us-gaap:SalesRevenueGoodsNet contextRef="ThreeMonthsEnded_03Oct2010_Mvsd_Member" unitRef="USD" decimals="-3">61454000</us-gaap:SalesRevenueGoodsNet>
  <us-gaap:SalesRevenueGoodsNet contextRef="ThreeMonthsEnded_03Oct2010_Sisd_Member" unitRef="USD" decimals="-3">7834000</us-gaap:SalesRevenueGoodsNet>
  <us-gaap:SalesRevenueGoodsNet contextRef="Jan-01-2011_Oct-02-2011" unitRef="USD" decimals="-3">220608000</us-gaap:SalesRevenueGoodsNet>
  <us-gaap:SalesRevenueGoodsNet contextRef="NineMonthsEnded_02Oct2011_Mvsd_Member" unitRef="USD" decimals="-3">200163000</us-gaap:SalesRevenueGoodsNet>
  <us-gaap:SalesRevenueGoodsNet contextRef="NineMonthsEnded_02Oct2011_Sisd_Member" unitRef="USD" decimals="-3">20445000</us-gaap:SalesRevenueGoodsNet>
  <us-gaap:SalesRevenueGoodsNet contextRef="ThreeMonthsEnded_02Oct2011" unitRef="USD" decimals="-3">74165000</us-gaap:SalesRevenueGoodsNet>
  <us-gaap:SalesRevenueGoodsNet contextRef="ThreeMonthsEnded_02Oct2011_Mvsd_Member" unitRef="USD" decimals="-3">66404000</us-gaap:SalesRevenueGoodsNet>
  <us-gaap:SalesRevenueGoodsNet contextRef="ThreeMonthsEnded_02Oct2011_Sisd_Member" unitRef="USD" decimals="-3">7761000</us-gaap:SalesRevenueGoodsNet>
  <us-gaap:SalesRevenueNet contextRef="NineMonthsEnded_03Oct2010" unitRef="USD" decimals="-3">205771000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="ThreeMonthsEnded_03Oct2010" unitRef="USD" decimals="-3">74993000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="Jan-01-2011_Oct-02-2011" unitRef="USD" decimals="-3">237872000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="ThreeMonthsEnded_02Oct2011" unitRef="USD" decimals="-3">80085000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueServicesNet contextRef="NineMonthsEnded_03Oct2010" unitRef="USD" decimals="-3">14803000</us-gaap:SalesRevenueServicesNet>
  <us-gaap:SalesRevenueServicesNet contextRef="NineMonthsEnded_03Oct2010_Mvsd_Member" unitRef="USD" decimals="-3">4768000</us-gaap:SalesRevenueServicesNet>
  <us-gaap:SalesRevenueServicesNet contextRef="NineMonthsEnded_03Oct2010_Sisd_Member" unitRef="USD" decimals="-3">10035000</us-gaap:SalesRevenueServicesNet>
  <us-gaap:SalesRevenueServicesNet contextRef="ThreeMonthsEnded_03Oct2010" unitRef="USD" decimals="-3">5705000</us-gaap:SalesRevenueServicesNet>
  <us-gaap:SalesRevenueServicesNet contextRef="ThreeMonthsEnded_03Oct2010_Mvsd_Member" unitRef="USD" decimals="-3">1618000</us-gaap:SalesRevenueServicesNet>
  <us-gaap:SalesRevenueServicesNet contextRef="ThreeMonthsEnded_03Oct2010_Sisd_Member" unitRef="USD" decimals="-3">4087000</us-gaap:SalesRevenueServicesNet>
  <us-gaap:SalesRevenueServicesNet contextRef="Jan-01-2011_Oct-02-2011" unitRef="USD" decimals="-3">17264000</us-gaap:SalesRevenueServicesNet>
  <us-gaap:SalesRevenueServicesNet contextRef="NineMonthsEnded_02Oct2011_Mvsd_Member" unitRef="USD" decimals="-3">5574000</us-gaap:SalesRevenueServicesNet>
  <us-gaap:SalesRevenueServicesNet contextRef="NineMonthsEnded_02Oct2011_Sisd_Member" unitRef="USD" decimals="-3">11690000</us-gaap:SalesRevenueServicesNet>
  <us-gaap:SalesRevenueServicesNet contextRef="ThreeMonthsEnded_02Oct2011" unitRef="USD" decimals="-3">5920000</us-gaap:SalesRevenueServicesNet>
  <us-gaap:SalesRevenueServicesNet contextRef="ThreeMonthsEnded_02Oct2011_Mvsd_Member" unitRef="USD" decimals="-3">1771000</us-gaap:SalesRevenueServicesNet>
  <us-gaap:SalesRevenueServicesNet contextRef="ThreeMonthsEnded_02Oct2011_Sisd_Member" unitRef="USD" decimals="-3">4149000</us-gaap:SalesRevenueServicesNet>
  <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="NineMonthsEnded_03Oct2010" unitRef="USD" decimals="-3">75217000</us-gaap:SellingGeneralAndAdministrativeExpense>
  <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="ThreeMonthsEnded_03Oct2010" unitRef="USD" decimals="-3">25857000</us-gaap:SellingGeneralAndAdministrativeExpense>
  <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="Jan-01-2011_Oct-02-2011" unitRef="USD" decimals="-3">86762000</us-gaap:SellingGeneralAndAdministrativeExpense>
  <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="ThreeMonthsEnded_02Oct2011" unitRef="USD" decimals="-3">28135000</us-gaap:SellingGeneralAndAdministrativeExpense>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardExpirationDating contextRef="NineMonthsEnded_02Oct2011_General_Stock_Option_Plan_Member">10 years</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardExpirationDating>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardExpirationDating contextRef="NineMonthsEnded_02Oct2011_Stock_Option_And_Incentive_Plan_Member">10 years</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardExpirationDating>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod contextRef="NineMonthsEnded_02Oct2011_General_Stock_Option_Plan_Member">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod contextRef="NineMonthsEnded_02Oct2011_Stock_Option_And_Incentive_Plan_Member">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate contextRef="NineMonthsEnded_03Oct2010" unitRef="Pure" decimals="3">0.013</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate contextRef="ThreeMonthsEnded_03Oct2010" unitRef="Pure" decimals="3">0.014</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate contextRef="Jan-01-2011_Oct-02-2011" unitRef="Pure" decimals="3">0.010</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate contextRef="ThreeMonthsEnded_02Oct2011" unitRef="Pure" decimals="3">0.010</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedTerm contextRef="NineMonthsEnded_03Oct2010" unitRef="Year" decimals="1">5.3</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedTerm>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedTerm contextRef="ThreeMonthsEnded_03Oct2010" unitRef="Year" decimals="1">5.3</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedTerm>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedTerm contextRef="Jan-01-2011_Oct-02-2011" unitRef="Year" decimals="1">5.4</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedTerm>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedTerm contextRef="ThreeMonthsEnded_02Oct2011" unitRef="Year" decimals="1">5.2</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedTerm>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate contextRef="NineMonthsEnded_03Oct2010" unitRef="Pure" decimals="2">0.44</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate contextRef="ThreeMonthsEnded_03Oct2010" unitRef="Pure" decimals="2">0.44</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate contextRef="Jan-01-2011_Oct-02-2011" unitRef="Pure" decimals="2">0.42</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate contextRef="ThreeMonthsEnded_02Oct2011" unitRef="Pure" decimals="2">0.42</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate contextRef="NineMonthsEnded_03Oct2010" unitRef="Pure" decimals="3">0.034</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate contextRef="ThreeMonthsEnded_03Oct2010" unitRef="Pure" decimals="3">0.032</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate contextRef="Jan-01-2011_Oct-02-2011" unitRef="Pure" decimals="3">0.036</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate contextRef="ThreeMonthsEnded_02Oct2011" unitRef="Pure" decimals="3">0.036</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant contextRef="BalanceAsOf_02Oct2011" unitRef="Shares" decimals="INF">7013112</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant contextRef="BalanceAsOf_02Oct2011_General_Stock_Option_Plan_Member" unitRef="Shares" decimals="INF">5519627</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant contextRef="BalanceAsOf_02Oct2011_Stock_Option_And_Incentive_Plan_Member" unitRef="Shares" decimals="INF">1493485</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber contextRef="BalanceAsOf_02Oct2011" unitRef="Shares" decimals="-3">1305000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice contextRef="BalanceAsOf_02Oct2011" unitRef="USDEPS" decimals="2">20.39</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm contextRef="Jan-01-2011_Oct-02-2011" unitRef="Years" decimals="1">4.9</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice contextRef="BalanceAsOf_02Oct2011" unitRef="USDEPS" decimals="2">20.70</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod contextRef="Jan-01-2011_Oct-02-2011" unitRef="Shares" decimals="-3">67000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice contextRef="Jan-01-2011_Oct-02-2011" unitRef="USDEPS" decimals="2">21.96</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod contextRef="Jan-01-2011_Oct-02-2011" unitRef="Shares" decimals="-3">986000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice contextRef="BalanceAsOf_02Oct2011" unitRef="USDEPS" decimals="2">30.43</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="NineMonthsEnded_03Oct2010" unitRef="USDEPS" decimals="2">7.10</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="ThreeMonthsEnded_03Oct2010" unitRef="USDEPS" decimals="2">6.89</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="Jan-01-2011_Oct-02-2011" unitRef="USDEPS" decimals="2">11.78</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="ThreeMonthsEnded_02Oct2011" unitRef="USDEPS" decimals="2">11.89</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue contextRef="BalanceAsOf_02Oct2011" unitRef="USD" decimals="-3">21850000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="BalanceAsOf_31Dec2010" unitRef="Shares" decimals="-3">4318000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="BalanceAsOf_02Oct2011" unitRef="Shares" decimals="-3">3886000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="BalanceAsOf_31Dec2010" unitRef="USDEPS" decimals="2">20.05</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="BalanceAsOf_02Oct2011" unitRef="USDEPS" decimals="2">22.46</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
  <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm1 contextRef="BalanceAsOf_02Oct2011" unitRef="Years" decimals="1">7.2</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm1>
  <us-gaap:SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleEstimatedRangeOfChangeLowerBound contextRef="BalanceAsOf_02Oct2011" unitRef="USD" decimals="0">250000</us-gaap:SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleEstimatedRangeOfChangeLowerBound>
  <us-gaap:SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleEstimatedRangeOfChangeUpperBound contextRef="BalanceAsOf_02Oct2011" unitRef="USD" decimals="0">500000</us-gaap:SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleEstimatedRangeOfChangeUpperBound>
  <us-gaap:StockholdersEquity contextRef="BalanceAsOf_31Dec2010" unitRef="USD" decimals="-3">473311000</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity contextRef="BalanceAsOf_31Dec2010_Accumulated_Other_Comprehensive_Income_Member" unitRef="USD" decimals="-3">-9217000</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity contextRef="BalanceAsOf_31Dec2010_Additional_Paid_In_Capital_Member" unitRef="USD" decimals="-3">102620000</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity contextRef="BalanceAsOf_31Dec2010_Common_Stock_Member" unitRef="USD" decimals="-3">82000</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity contextRef="BalanceAsOf_31Dec2010_Retained_Earnings_Member" unitRef="USD" decimals="-3">379826000</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity contextRef="BalanceAsOf_02Oct2011" unitRef="USD" decimals="-3">541361000</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity contextRef="BalanceAsOf_02Oct2011_Accumulated_Other_Comprehensive_Income_Member" unitRef="USD" decimals="-3">-8267000</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity contextRef="BalanceAsOf_02Oct2011_Additional_Paid_In_Capital_Member" unitRef="USD" decimals="-3">129845000</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity contextRef="BalanceAsOf_02Oct2011_Common_Stock_Member" unitRef="USD" decimals="-3">84000</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity contextRef="BalanceAsOf_02Oct2011_Comprehensive_Income_Member" unitRef="USD" decimals="-3">51720000</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity contextRef="BalanceAsOf_02Oct2011_Retained_Earnings_Member" unitRef="USD" decimals="-3">419699000</us-gaap:StockholdersEquity>
  <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="Jan-01-2011_Oct-02-2011" unitRef="Shares" decimals="-3">1351000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
  <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="NineMonthsEnded_02Oct2011_Common_Stock_Member" unitRef="Shares" decimals="-3">1347000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
  <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="Jan-01-2011_Oct-02-2011" unitRef="USD" decimals="-3">27837000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
  <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="NineMonthsEnded_02Oct2011_Additional_Paid_In_Capital_Member" unitRef="USD" decimals="-3">27834000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
  <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="NineMonthsEnded_02Oct2011_Common_Stock_Member" unitRef="USD" decimals="-3">3000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
  <us-gaap:StockOptionPlanExpense contextRef="NineMonthsEnded_03Oct2010" unitRef="USD" decimals="-3">1672000</us-gaap:StockOptionPlanExpense>
  <us-gaap:StockOptionPlanExpense contextRef="Jan-01-2011_Oct-02-2011" unitRef="USD" decimals="-3">5829000</us-gaap:StockOptionPlanExpense>
  <us-gaap:StockRepurchasedDuringPeriodShares contextRef="FourtyTwoMonthsEnded_02Oct2011_Common_Stock_Member" unitRef="Shares" decimals="INF">1375875</us-gaap:StockRepurchasedDuringPeriodShares>
  <us-gaap:StockRepurchasedDuringPeriodShares contextRef="NineMonthsEnded_02Oct2011_Common_Stock_Member_2" unitRef="Shares" decimals="INF">337078</us-gaap:StockRepurchasedDuringPeriodShares>
  <us-gaap:StockRepurchasedDuringPeriodShares contextRef="NineMonthsEnded_02Oct2011_Common_Stock_Member" unitRef="Shares" decimals="-3">337000</us-gaap:StockRepurchasedDuringPeriodShares>
  <us-gaap:StockRepurchasedDuringPeriodValue contextRef="FourtyTwoMonthsEnded_02Oct2011_Common_Stock_Member" unitRef="USD" decimals="0">30000000</us-gaap:StockRepurchasedDuringPeriodValue>
  <us-gaap:StockRepurchasedDuringPeriodValue contextRef="Jan-01-2011_Oct-02-2011" unitRef="USD" decimals="-3">10000000</us-gaap:StockRepurchasedDuringPeriodValue>
  <us-gaap:StockRepurchasedDuringPeriodValue contextRef="NineMonthsEnded_02Oct2011_Additional_Paid_In_Capital_Member" unitRef="USD" decimals="-3">9999000</us-gaap:StockRepurchasedDuringPeriodValue>
  <us-gaap:StockRepurchasedDuringPeriodValue contextRef="NineMonthsEnded_02Oct2011_Common_Stock_Member_2" unitRef="USD" decimals="0">10000000</us-gaap:StockRepurchasedDuringPeriodValue>
  <us-gaap:StockRepurchasedDuringPeriodValue contextRef="NineMonthsEnded_02Oct2011_Common_Stock_Member" unitRef="USD" decimals="-3">1000</us-gaap:StockRepurchasedDuringPeriodValue>
  <us-gaap:StockRepurchaseProgramAuthorizedAmount contextRef="OneMonthEnded_30Apr2008" unitRef="USD" decimals="0">50000000</us-gaap:StockRepurchaseProgramAuthorizedAmount>
  <us-gaap:StockRepurchaseProgramAuthorizedAmount contextRef="OneMonthsEnded_01Nov2011" unitRef="USD" decimals="0">80000000</us-gaap:StockRepurchaseProgramAuthorizedAmount>
  <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount contextRef="OneMonthsEnded_01Nov2011" unitRef="USD" decimals="0">20000000</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount>
  <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions contextRef="ThreeMonthsEnded_03Oct2010" unitRef="USD" decimals="0">151000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
  <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions contextRef="ThreeMonthsEnded_02Oct2011" unitRef="USD" decimals="0">574000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
  <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities contextRef="ThreeMonthsEnded_03Oct2010" unitRef="USD" decimals="0">462000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities>
  <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities contextRef="ThreeMonthsEnded_02Oct2011" unitRef="USD" decimals="0">155000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities>
  <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued contextRef="BalanceAsOf_02Oct2011" unitRef="USD" decimals="0">1158000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
  <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense contextRef="Jan-01-2011_Oct-02-2011" unitRef="USD" decimals="0">61000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense>
  <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense contextRef="ThreeMonthsEnded_02Oct2011" unitRef="USD" decimals="0">20000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense>
  <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations contextRef="ThreeMonthsEnded_03Oct2010" unitRef="USD" decimals="0">105000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
  <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations contextRef="ThreeMonthsEnded_02Oct2011" unitRef="USD" decimals="0">808000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
  <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment contextRef="NineMonthsEnded_03Oct2010" unitRef="Shares" decimals="-3">99000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
  <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment contextRef="ThreeMonthsEnded_03Oct2010" unitRef="Shares" decimals="-3">188000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
  <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment contextRef="Jan-01-2011_Oct-02-2011" unitRef="Shares" decimals="-3">917000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
  <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment contextRef="ThreeMonthsEnded_02Oct2011" unitRef="Shares" decimals="-3">848000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
  <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="NineMonthsEnded_03Oct2010" unitRef="Shares" decimals="-3">39792000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
  <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="ThreeMonthsEnded_03Oct2010" unitRef="Shares" decimals="-3">39917000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
  <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="Jan-01-2011_Oct-02-2011" unitRef="Shares" decimals="-3">42682000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
  <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="ThreeMonthsEnded_02Oct2011" unitRef="Shares" decimals="-3">42976000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
  <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="NineMonthsEnded_03Oct2010" unitRef="Shares" decimals="-3">39693000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
  <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="ThreeMonthsEnded_03Oct2010" unitRef="Shares" decimals="-3">39729000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
  <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="Jan-01-2011_Oct-02-2011" unitRef="Shares" decimals="-3">41765000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
  <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="ThreeMonthsEnded_02Oct2011" unitRef="Shares" decimals="-3">42128000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
</xbrl>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>7
<FILENAME>cgnx-20111002.xsd
<DESCRIPTION>EX-101 SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii"?>
<!--XBRL document created with Bowne Tagger. XBRL Parser version 10.0.0.71-->
<!--Based on XBRL 2.1-->
<!--Modified on: 10/31/2011 5:28:04 PM-->
<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" targetNamespace="http://cognex.com/20111002" xmlns:cgnx="http://cognex.com/20111002" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" elementFormDefault="qualified" attributeFormDefault="unqualified" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:us-types="http://fasb.org/us-types/2011-01-31">
  <annotation>
    <appinfo>
      <link:roleType roleURI="http://cognex.com/role/SubsequentEventsDetails" id="SubsequentEventsDetails">
        <link:definition>0616 - Disclosure - Subsequent Events (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cognex.com/role/SubsequentEvents" id="SubsequentEvents">
        <link:definition>0216 - Disclosure - Subsequent Events</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cognex.com/role/CashCashEquivalentsAndInvestmentsDetailsTextual" id="CashCashEquivalentsAndInvestmentsDetailsTextual">
        <link:definition>06043 - Disclosure - Cash Cash Equivalents and Investments (Details Textual)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cognex.com/role/TaxesDetailsTextual" id="TaxesDetailsTextual">
        <link:definition>06131 - Disclosure - Taxes (Details Textual)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cognex.com/role/NewPronouncementsPolicies" id="NewPronouncementsPolicies">
        <link:definition>0402 - Disclosure - New Pronouncements (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cognex.com/role/NewPronouncements" id="NewPronouncements">
        <link:definition>0202 - Disclosure - New Pronouncements</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cognex.com/role/FairValueMeasurementsDetailsTextual" id="FairValueMeasurementsDetailsTextual">
        <link:definition>06031 - Disclosure - Fair Value Measurements (Details Textual)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cognex.com/role/TaxesTables" id="TaxesTables">
        <link:definition>0513 - Disclosure - Taxes (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cognex.com/role/TaxesDetails" id="TaxesDetails">
        <link:definition>0613 - Disclosure - Taxes (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cognex.com/role/StockRepurchaseProgramDetails" id="StockRepurchaseProgramDetails">
        <link:definition>0612 - Disclosure - Stock Repurchase Program (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cognex.com/role/WeightedAverageSharesTables" id="WeightedAverageSharesTables">
        <link:definition>0514 - Disclosure - Weighted-Average Shares (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cognex.com/role/WeightedAverageSharesDetails" id="WeightedAverageSharesDetails">
        <link:definition>0614 - Disclosure - Weighted-Average Shares (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cognex.com/role/DerivativeInstrumentsDetails1" id="DerivativeInstrumentsDetails1">
        <link:definition>06101 - Disclosure - Derivative Instruments (Details 1)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cognex.com/role/ContingenciesDetails" id="ContingenciesDetails">
        <link:definition>0608 - Disclosure - Contingencies (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cognex.com/role/SegmentInformationDetails" id="SegmentInformationDetails">
        <link:definition>0615 - Disclosure - Segment Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cognex.com/role/SegmentInformationTables" id="SegmentInformationTables">
        <link:definition>0515 - Disclosure - Segment Information (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cognex.com/role/DerivativeInstrumentsDetails" id="DerivativeInstrumentsDetails">
        <link:definition>0610 - Disclosure - Derivative Instruments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cognex.com/role/DerivativeInstrumentsTables" id="DerivativeInstrumentsTables">
        <link:definition>0510 - Disclosure - Derivative Instruments (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cognex.com/role/CashCashEquivalentsAndInvestmentsTables" id="CashCashEquivalentsAndInvestmentsTables">
        <link:definition>0504 - Disclosure - Cash, Cash Equivalents and Investments (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cognex.com/role/CashCashEquivalentsAndInvestmentsDetailsTwo" id="CashCashEquivalentsAndInvestmentsDetailsTwo">
        <link:definition>06042 - Disclosure - Cash, Cash Equivalents and Investments (Details 2)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cognex.com/role/CashCashEquivalentsAndInvestmentsDetailsOne" id="CashCashEquivalentsAndInvestmentsDetailsOne">
        <link:definition>06041 - Disclosure - Cash, Cash Equivalents and Investments (Details 1)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cognex.com/role/WarrantyObligationsTables" id="WarrantyObligationsTables">
        <link:definition>0507 - Disclosure - Warranty Obligations (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cognex.com/role/WarrantyObligationsDetails" id="WarrantyObligationsDetails">
        <link:definition>0607 - Disclosure - Warranty Obligations (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cognex.com/role/IntangibleAssetsAndGoodwillDetails" id="IntangibleAssetsAndGoodwillDetails">
        <link:definition>0606 - Disclosure - Intangible Assets and Goodwill (Details Textual)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cognex.com/role/InventoriesTables" id="InventoriesTables">
        <link:definition>0505 - Disclosure - Inventories (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cognex.com/role/InventoriesDetails" id="InventoriesDetails">
        <link:definition>0605 - Disclosure - Inventories (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cognex.com/role/CashCashEquivalentsAndInvestmentsDetails" id="CashCashEquivalentsAndInvestmentsDetails">
        <link:definition>0604 - Disclosure - Cash, Cash Equivalents and Investments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cognex.com/role/StockBasedCompensationExpenseDetailsTextual" id="StockBasedCompensationExpenseDetailsTextual">
        <link:definition>06111 - Disclosure - Stock-Based Compensation Expense (Details Textual)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cognex.com/role/StockBasedCompensationExpenseTables" id="StockBasedCompensationExpenseTables">
        <link:definition>0511 - Disclosure - Stock-Based Compensation Expense (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cognex.com/role/StockBasedCompensationExpenseDetails" id="StockBasedCompensationExpenseDetails">
        <link:definition>0611 - Disclosure - Stock-Based Compensation Expense (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cognex.com/role/FairValueMeasurementsDetails" id="FairValueMeasurementsDetails">
        <link:definition>0603 - Disclosure - Fair Value Measurements (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cognex.com/role/FairValueMeasurementsTables" id="FairValueMeasurementsTables">
        <link:definition>0503 - Disclosure - Fair Value Measurements (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cognex.com/role/StatementOfShareholdersEquityAndComprehensiveIncome" id="StatementOfShareholdersEquityAndComprehensiveIncome">
        <link:definition>0130 - Statement - Consolidated Statement of Shareholders' Equity and Comprehensive Income</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cognex.com/role/StatementOfShareholdersEquityParenthetical" id="StatementOfShareholdersEquityParenthetical">
        <link:definition>0131 - Statement - Consolidated Statement of Shareholders' Equity and Comprehensive Income (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cognex.com/role/BalanceSheetsParenthetical" id="BalanceSheetsParenthetical">
        <link:definition>0121 - Statement - Consolidated Balance Sheets (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cognex.com/role/SegmentInformation" id="SegmentInformation">
        <link:definition>0215 - Disclosure - Segment Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cognex.com/role/WeightedAverageShares" id="WeightedAverageShares">
        <link:definition>0214 - Disclosure - Weighted-Average Shares</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cognex.com/role/Taxes" id="Taxes">
        <link:definition>0213 - Disclosure - Taxes</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cognex.com/role/StockRepurchaseProgram" id="StockRepurchaseProgram">
        <link:definition>0212 - Disclosure - Stock Repurchase Program</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cognex.com/role/StockBasedCompensationExpense" id="StockBasedCompensationExpense">
        <link:definition>0211 - Disclosure - Stock-Based Compensation Expense</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cognex.com/role/DerivativeInstruments" id="DerivativeInstruments">
        <link:definition>0210 - Disclosure - Derivative Instruments</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cognex.com/role/IndemnificationProvisions" id="IndemnificationProvisions">
        <link:definition>0209 - Disclosure - Indemnification Provisions</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cognex.com/role/Contingencies" id="Contingencies">
        <link:definition>0208 - Disclosure - Contingencies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cognex.com/role/WarrantyObligations" id="WarrantyObligations">
        <link:definition>0207 - Disclosure - Warranty Obligations</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cognex.com/role/IntangibleAssetsAndGoodwill" id="IntangibleAssetsAndGoodwill">
        <link:definition>0206 - Disclosure - Intangible Assets and Goodwill</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cognex.com/role/Inventories" id="Inventories">
        <link:definition>0205 - Disclosure - Inventories</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cognex.com/role/CashCashEquivalentsAndInvestments" id="CashCashEquivalentsAndInvestments">
        <link:definition>0204 - Disclosure - Cash, Cash Equivalents, and Investments</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cognex.com/role/FairValueMeasurements" id="FairValueMeasurements">
        <link:definition>0203 - Disclosure - Fair Value Measurements</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cognex.com/role/SummaryOfSignificantAccountingPolicies" id="SummaryOfSignificantAccountingPolicies">
        <link:definition>0201 - Disclosure - Summary of Significant Accounting Policies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cognex.com/role/DocumentAndCompanyInformation" id="DocumentAndCompanyInformation">
        <link:definition>00 - Document - Document and Entity Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cognex.com/role/StatementsOfCashFlows" id="StatementsOfCashFlows">
        <link:definition>0140 - Statement - Consolidated Condensed Statements of Cash Flows (Unaudited)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cognex.com/role/BalanceSheets" id="BalanceSheets">
        <link:definition>0120 - Statement - Consolidated Balance Sheets (Unaudited)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cognex.com/role/StatementsOfOperations" id="StatementsOfOperations">
        <link:definition>0110 - Statement - Consolidated Statements of Operations (Unaudited)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:linkbaseRef xlink:type="simple" xlink:href="cgnx-20111002_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Presentation Links, all" />
      <link:linkbaseRef xlink:type="simple" xlink:href="cgnx-20111002_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Label Links, all" />
      <link:linkbaseRef xlink:type="simple" xlink:href="cgnx-20111002_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Calculation Links, all" />
      <link:linkbaseRef xlink:type="simple" xlink:href="cgnx-20111002_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Definition Links, all" />
    </appinfo>
  </annotation>
  <import namespace="http://www.xbrl.org/dtr/type/non-numeric" schemaLocation="http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd" />
  <import namespace="http://www.xbrl.org/dtr/type/numeric" schemaLocation="http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd" />
  <import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd" />
  <import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" />
  <import namespace="http://xbrl.sec.gov/dei/2011-01-31" schemaLocation="http://xbrl.sec.gov/dei/2011/dei-2011-01-31.xsd" />
  <import namespace="http://fasb.org/us-gaap/2011-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd" />
  <import namespace="http://fasb.org/us-types/2011-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2011/elts/us-types-2011-01-31.xsd" />
  <import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd" />
  <element id="cgnx_StockRepurchaseProgramTextBlock" name="StockRepurchaseProgramTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="cgnx_IndemnificationProvisionsTextBlock" name="IndemnificationProvisionsTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="cgnx_GrossMarginServices" name="GrossMarginServices" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" />
  <element id="cgnx_GrossMarginProducts" name="GrossMarginProducts" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" />
  <element id="cgnx_DocumentAndEntityInformationAbstract" name="DocumentAndEntityInformationAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="cgnx_StockOptionBuyback" name="StockOptionBuyback" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" />
  <element id="cgnx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAggregateIntrinsicValue" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAggregateIntrinsicValue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" />
  <element id="cgnx_ProductCostOfRevenueMember" name="ProductCostOfRevenueMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="cgnx_ServiceCostOfRevenueMember" name="ServiceCostOfRevenueMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="cgnx_ResearchDevelopmentAndEngineeringMember" name="ResearchDevelopmentAndEngineeringMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="cgnx_SellingGeneralAndAdministrativeMember" name="SellingGeneralAndAdministrativeMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="cgnx_StockBasedCompensationExpenseAbstract" name="StockBasedCompensationExpenseAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="cgnx_StockBasedCompensationExpenseTextualAbstract" name="StockBasedCompensationExpenseTextualAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="cgnx_ReductionInCompensationExpenseDueToRevisedEstimatedForfeitureRates" name="ReductionInCompensationExpenseDueToRevisedEstimatedForfeitureRates" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" />
  <element id="cgnx_EstimatedForfeitureRateForUnvestedOptionsForSeniorManagement" name="EstimatedForfeitureRateForUnvestedOptionsForSeniorManagement" type="num:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" />
  <element id="cgnx_GeneralStockOptionPlanMember" name="GeneralStockOptionPlanMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="cgnx_StockOptionAndIncentivePlanMember" name="StockOptionAndIncentivePlanMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="cgnx_StockOptionActivityAbstract" name="StockOptionActivityAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="cgnx_NumberOfStockOptionPlans" name="NumberOfStockOptionPlans" type="xbrli:integerItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" />
  <element id="cgnx_NumberOfGroupsWithinEmployeePopulation" name="NumberOfGroupsWithinEmployeePopulation" type="xbrli:integerItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" />
  <element id="cgnx_PercentageOfStockOptionsGrantedToSeniorManagementExpectedToVest" name="PercentageOfStockOptionsGrantedToSeniorManagementExpectedToVest" type="num:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" />
  <element id="cgnx_PercentageOfStockOptionsGrantedToAllOtherEmployeesExpectedToVest" name="PercentageOfStockOptionsGrantedToAllOtherEmployeesExpectedToVest" type="num:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" />
  <element id="cgnx_CashCashEquivalentsShortTermAndLongTermInvestments" name="CashCashEquivalentsShortTermAndLongTermInvestments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" />
  <element id="cgnx_AgencyBondsMember" name="AgencyBondsMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="cgnx_ScheduleOfAvailableForSaleSecuritiesTextualAbstract" name="ScheduleOfAvailableForSaleSecuritiesTextualAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="cgnx_WarrantyObligationsTextualAbstract" name="WarrantyObligationsTextualAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="cgnx_ComponentsOfCashCashEquivalentsAndInvestmentsAbstract" name="ComponentsOfCashCashEquivalentsAndInvestmentsAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="cgnx_LongTermInvestmentsMember" name="LongTermInvestmentsMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="cgnx_PrepaidExpensesAndOtherCurrentAssetsMember" name="PrepaidExpensesAndOtherCurrentAssetsMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="cgnx_ReconcilingItemsMember" name="ReconcilingItemsMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="cgnx_DerivativeInstrumentsTextualAbstract" name="DerivativeInstrumentsTextualAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="cgnx_MvsdMember" name="MvsdMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="cgnx_SisdMember" name="SisdMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="cgnx_NumberOfRespondentsWithWhomSettlementWasReached" name="NumberOfRespondentsWithWhomSettlementWasReached" type="xbrli:integerItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="cgnx_NumberOfCompanysPatentsFoundInvalid" name="NumberOfCompanysPatentsFoundInvalid" type="xbrli:integerItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="cgnx_JapaneseYenEuroMember" name="JapaneseYenEuroMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="cgnx_AccruedExpensesMember" name="AccruedExpensesMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="cgnx_ContingenciesTextualAbstract" name="ContingenciesTextualAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="cgnx_UsDollarEuroMember" name="UsDollarEuroMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="cgnx_SegmentInformationTextualAbstract" name="SegmentInformationTextualAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="cgnx_NumberOfReportableSegments" name="NumberOfReportableSegments" type="xbrli:integerItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" />
  <element id="cgnx_StockRepurchaseProgramTextualAbstract" name="StockRepurchaseProgramTextualAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="cgnx_MaximumRepurchaseOfCommonStock" name="MaximumRepurchaseOfCommonStock" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" />
  <element id="cgnx_WeightedAverageSharesTextualAbstract" name="WeightedAverageSharesTextualAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="cgnx_TaxesTextualAbstract" name="TaxesTextualAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="cgnx_CoveredBondsMember" name="CoveredBondsMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="cgnx_GrossUnrealizedLossesAndFairValueForAvailableForSaleInvestmentsAbstract" name="GrossUnrealizedLossesAndFairValueForAvailableForSaleInvestmentsAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="cgnx_EmployeeServiceShareBasedCompensationRecognizedPeriodCostsCapitalizedAmount" name="EmployeeServiceShareBasedCompensationRecognizedPeriodCostsCapitalizedAmount" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" />
  <element id="cgnx_SharesBasedCompensationArrangementBySharesBasedPaymentAwardOptionsExercisableIntrinsicValue" name="SharesBasedCompensationArrangementBySharesBasedPaymentAwardOptionsExercisableIntrinsicValue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" />
  <element id="cgnx_GrossUnrealizedLossesAndFairValueForAvailableForSaleInvestmentsTableTextBlock" name="GrossUnrealizedLossesAndFairValueForAvailableForSaleInvestmentsTableTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="cgnx_OutstandingForwardContractsTableTextBlock" name="OutstandingForwardContractsTableTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="cgnx_ComponentsOfCashCashEquivalentsAndInvestmentsTableTextBlock" name="ComponentsOfCashCashEquivalentsAndInvestmentsTableTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="cgnx_MoneyMarketInstrumentsFairValueDisclosure" name="MoneyMarketInstrumentsFairValueDisclosure" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" />
  <element id="cgnx_MunicipalBondsFairValueDisclosure" name="MunicipalBondsFairValueDisclosure" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" />
  <element id="cgnx_CorporateBondsFairValueDisclosure" name="CorporateBondsFairValueDisclosure" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" />
  <element id="cgnx_AgencyBondsFairValueDisclosure" name="AgencyBondsFairValueDisclosure" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" />
  <element id="cgnx_SovereignBondsFairValueDisclosure" name="SovereignBondsFairValueDisclosure" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" />
  <element id="cgnx_CoveredBondsFairValueDisclosure" name="CoveredBondsFairValueDisclosure" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" />
  <element id="cgnx_FairValueMeasurementsTextualAbstract" name="FairValueMeasurementsTextualAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="cgnx_EstimatedForfeitureRateForUnvestedOptionsForAllNonSeniorManagement" name="EstimatedForfeitureRateForUnvestedOptionsForAllNonSeniorManagement" type="num:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" />
  <element id="cgnx_RangeOfProductWarrantyPeriod" name="RangeOfProductWarrantyPeriod" type="us-types:durationStringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="cgnx_RemainingAmountOfCommitment" name="RemainingAmountOfCommitment" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" />
  <element id="cgnx_MaximumInvestmentInLimitedPartnership" name="MaximumInvestmentInLimitedPartnership" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" />
  <element id="cgnx_ContributionToLimitedPartnership" name="ContributionToLimitedPartnership" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" />
  <element id="cgnx_IndemnificationProvisionsAbstract" name="IndemnificationProvisionsAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="cgnx_StockRepurchaseProgramAbstract" name="StockRepurchaseProgramAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="cgnx_ReserveForIncomeTaxesRecordedInAdditionalPaidInCapital" name="ReserveForIncomeTaxesRecordedInAdditionalPaidInCapital" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" />
  <element id="cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterFourYearsFairValue" name="AvailableForSaleSecuritiesDebtMaturitiesAfterFourYearsFairValue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" />
  <element id="cgnx_EffectiveIncomeTaxRateContinuingOperationsPriorToDiscreteTaxEvent" name="EffectiveIncomeTaxRateContinuingOperationsPriorToDiscreteTaxEvent" type="num:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterOneYearBeforeTwoYearsFairValue" name="AvailableForSaleSecuritiesDebtMaturitiesAfterOneYearBeforeTwoYearsFairValue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" />
  <element id="cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterTwoYearsBeforeThreeYearsFairValue" name="AvailableForSaleSecuritiesDebtMaturitiesAfterTwoYearsBeforeThreeYearsFairValue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" />
  <element id="cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterThreeYearsBeforeFourYearsFairValue" name="AvailableForSaleSecuritiesDebtMaturitiesAfterThreeYearsBeforeFourYearsFairValue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" />
  <element id="cgnx_AdjustmentsToAdditionalPaidInCapitalReductionOfTaxBenefitForResearchAndDevelopmentCredits" name="AdjustmentsToAdditionalPaidInCapitalReductionOfTaxBenefitForResearchAndDevelopmentCredits" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" />
  <element id="cgnx_ComprehensiveIncomePolicyPolicyTextBlock" name="ComprehensiveIncomePolicyPolicyTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="cgnx_IncreaseInLiabilitiesNetOfDeferredTaxBenefit" name="IncreaseInLiabilitiesNetOfDeferredTaxBenefit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" />
  <element id="cgnx_ValuationAllowanceRelatedToForeignTaxCredits" name="ValuationAllowanceRelatedToForeignTaxCredits" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" />
  <element id="cgnx_LiabilityForUncertainTaxPositions" name="LiabilityForUncertainTaxPositions" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" />
  <element id="cgnx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedFairValue" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedFairValue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" />
  <element id="cgnx_CashAndCashEquivalentsAdditionalTextualAbstract" name="CashAndCashEquivalentsAdditionalTextualAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <element id="cgnx_SubsequentEventsDetailsTextualAbstract" name="SubsequentEventsDetailsTextualAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
</schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>8
<FILENAME>cgnx-20111002_cal.xml
<DESCRIPTION>EX-101 CALCULATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii" standalone="no"?>
<!--XBRL document created with Bowne Tagger XBRL Enabler by Bowne Software version 10.0.0.71-->
<!--Based on XBRL 2.1-->
<!--Modified on: 10/31/2011 5:28:04 PM-->
<linkbase xmlns="http://www.xbrl.org/2003/linkbase" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#StatementsOfOperations" roleURI="http://cognex.com/role/StatementsOfOperations" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#BalanceSheets" roleURI="http://cognex.com/role/BalanceSheets" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#StatementsOfCashFlows" roleURI="http://cognex.com/role/StatementsOfCashFlows" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#DocumentAndCompanyInformation" roleURI="http://cognex.com/role/DocumentAndCompanyInformation" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#SummaryOfSignificantAccountingPolicies" roleURI="http://cognex.com/role/SummaryOfSignificantAccountingPolicies" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#FairValueMeasurements" roleURI="http://cognex.com/role/FairValueMeasurements" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#CashCashEquivalentsAndInvestments" roleURI="http://cognex.com/role/CashCashEquivalentsAndInvestments" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#Inventories" roleURI="http://cognex.com/role/Inventories" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#IntangibleAssetsAndGoodwill" roleURI="http://cognex.com/role/IntangibleAssetsAndGoodwill" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#WarrantyObligations" roleURI="http://cognex.com/role/WarrantyObligations" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#Contingencies" roleURI="http://cognex.com/role/Contingencies" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#IndemnificationProvisions" roleURI="http://cognex.com/role/IndemnificationProvisions" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#DerivativeInstruments" roleURI="http://cognex.com/role/DerivativeInstruments" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#StockBasedCompensationExpense" roleURI="http://cognex.com/role/StockBasedCompensationExpense" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#StockRepurchaseProgram" roleURI="http://cognex.com/role/StockRepurchaseProgram" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#Taxes" roleURI="http://cognex.com/role/Taxes" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#WeightedAverageShares" roleURI="http://cognex.com/role/WeightedAverageShares" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#SegmentInformation" roleURI="http://cognex.com/role/SegmentInformation" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#BalanceSheetsParenthetical" roleURI="http://cognex.com/role/BalanceSheetsParenthetical" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#StatementOfShareholdersEquityParenthetical" roleURI="http://cognex.com/role/StatementOfShareholdersEquityParenthetical" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#StatementOfShareholdersEquityAndComprehensiveIncome" roleURI="http://cognex.com/role/StatementOfShareholdersEquityAndComprehensiveIncome" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#FairValueMeasurementsTables" roleURI="http://cognex.com/role/FairValueMeasurementsTables" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#FairValueMeasurementsDetails" roleURI="http://cognex.com/role/FairValueMeasurementsDetails" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#StockBasedCompensationExpenseDetails" roleURI="http://cognex.com/role/StockBasedCompensationExpenseDetails" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#StockBasedCompensationExpenseTables" roleURI="http://cognex.com/role/StockBasedCompensationExpenseTables" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#StockBasedCompensationExpenseDetailsTextual" roleURI="http://cognex.com/role/StockBasedCompensationExpenseDetailsTextual" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#CashCashEquivalentsAndInvestmentsDetails" roleURI="http://cognex.com/role/CashCashEquivalentsAndInvestmentsDetails" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#InventoriesDetails" roleURI="http://cognex.com/role/InventoriesDetails" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#InventoriesTables" roleURI="http://cognex.com/role/InventoriesTables" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#IntangibleAssetsAndGoodwillDetails" roleURI="http://cognex.com/role/IntangibleAssetsAndGoodwillDetails" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#WarrantyObligationsDetails" roleURI="http://cognex.com/role/WarrantyObligationsDetails" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#WarrantyObligationsTables" roleURI="http://cognex.com/role/WarrantyObligationsTables" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#CashCashEquivalentsAndInvestmentsDetailsOne" roleURI="http://cognex.com/role/CashCashEquivalentsAndInvestmentsDetailsOne" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#CashCashEquivalentsAndInvestmentsDetailsTwo" roleURI="http://cognex.com/role/CashCashEquivalentsAndInvestmentsDetailsTwo" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#CashCashEquivalentsAndInvestmentsTables" roleURI="http://cognex.com/role/CashCashEquivalentsAndInvestmentsTables" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#DerivativeInstrumentsTables" roleURI="http://cognex.com/role/DerivativeInstrumentsTables" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#DerivativeInstrumentsDetails" roleURI="http://cognex.com/role/DerivativeInstrumentsDetails" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#SegmentInformationTables" roleURI="http://cognex.com/role/SegmentInformationTables" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#SegmentInformationDetails" roleURI="http://cognex.com/role/SegmentInformationDetails" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#ContingenciesDetails" roleURI="http://cognex.com/role/ContingenciesDetails" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#DerivativeInstrumentsDetails1" roleURI="http://cognex.com/role/DerivativeInstrumentsDetails1" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#WeightedAverageSharesDetails" roleURI="http://cognex.com/role/WeightedAverageSharesDetails" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#WeightedAverageSharesTables" roleURI="http://cognex.com/role/WeightedAverageSharesTables" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#StockRepurchaseProgramDetails" roleURI="http://cognex.com/role/StockRepurchaseProgramDetails" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#TaxesDetails" roleURI="http://cognex.com/role/TaxesDetails" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#TaxesTables" roleURI="http://cognex.com/role/TaxesTables" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#FairValueMeasurementsDetailsTextual" roleURI="http://cognex.com/role/FairValueMeasurementsDetailsTextual" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#NewPronouncements" roleURI="http://cognex.com/role/NewPronouncements" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#NewPronouncementsPolicies" roleURI="http://cognex.com/role/NewPronouncementsPolicies" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#TaxesDetailsTextual" roleURI="http://cognex.com/role/TaxesDetailsTextual" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#CashCashEquivalentsAndInvestmentsDetailsTextual" roleURI="http://cognex.com/role/CashCashEquivalentsAndInvestmentsDetailsTextual" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#SubsequentEvents" roleURI="http://cognex.com/role/SubsequentEvents" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#SubsequentEventsDetails" roleURI="http://cognex.com/role/SubsequentEventsDetails" />
  <calculationLink xlink:type="extended" xlink:role="http://cognex.com/role/StatementsOfOperations" xlink:title="0110 - Statement - Consolidated Statements of Operations (Unaudited)">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_NetIncomeLoss" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:label="loc_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_NetIncomeLoss" xlink:to="loc_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" order="20" use="optional" weight="1" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_OperatingIncomeLoss" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:to="loc_OperatingIncomeLoss" order="20" use="optional" weight="1" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_GrossProfit" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_OperatingIncomeLoss" xlink:to="loc_GrossProfit" order="20" use="optional" weight="1" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_SalesRevenueNet" xlink:label="loc_SalesRevenueNet" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_GrossProfit" xlink:to="loc_SalesRevenueNet" order="20" use="optional" weight="1" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_SalesRevenueGoodsNet" xlink:label="loc_SalesRevenueGoodsNet" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_SalesRevenueNet" xlink:to="loc_SalesRevenueGoodsNet" order="20" use="optional" weight="1" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_SalesRevenueServicesNet" xlink:label="loc_SalesRevenueServicesNet" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_SalesRevenueNet" xlink:to="loc_SalesRevenueServicesNet" order="40" use="optional" weight="1" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="loc_CostOfGoodsAndServicesSold" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_GrossProfit" xlink:to="loc_CostOfGoodsAndServicesSold" order="40" use="optional" weight="-1" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_CostOfGoodsSold" xlink:label="loc_CostOfGoodsSold" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_CostOfGoodsAndServicesSold" xlink:to="loc_CostOfGoodsSold" order="20" use="optional" weight="1" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_CostOfServices" xlink:label="loc_CostOfServices" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_CostOfGoodsAndServicesSold" xlink:to="loc_CostOfServices" order="40" use="optional" weight="1" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_ResearchAndDevelopmentExpense" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_OperatingIncomeLoss" xlink:to="loc_ResearchAndDevelopmentExpense" order="40" use="optional" weight="-1" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="loc_SellingGeneralAndAdministrativeExpense" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_OperatingIncomeLoss" xlink:to="loc_SellingGeneralAndAdministrativeExpense" order="60" use="optional" weight="-1" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_RestructuringSettlementAndImpairmentProvisions" xlink:label="loc_RestructuringSettlementAndImpairmentProvisions" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_OperatingIncomeLoss" xlink:to="loc_RestructuringSettlementAndImpairmentProvisions" order="80" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="loc_ForeignCurrencyTransactionGainLossBeforeTax" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:to="loc_ForeignCurrencyTransactionGainLossBeforeTax" order="40" use="optional" weight="1" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="loc_OtherNonoperatingIncomeExpense" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:to="loc_OtherNonoperatingIncomeExpense" order="80" use="optional" weight="1" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_IncomeTaxExpenseBenefit" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_NetIncomeLoss" xlink:to="loc_IncomeTaxExpenseBenefit" order="40" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_InvestmentIncomeNonoperating" xlink:label="loc_InvestmentIncomeNonoperating" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:to="loc_InvestmentIncomeNonoperating" order="60" use="optional" weight="1" />
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://cognex.com/role/BalanceSheets" xlink:title="0120 - Statement - Consolidated Balance Sheets (Unaudited)">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_LiabilitiesAndStockholdersEquity" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_StockholdersEquity" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_LiabilitiesAndStockholdersEquity" xlink:to="loc_StockholdersEquity" order="60" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_AccumulatedOtherComprehensiveIncomeLossNetOfTax" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_StockholdersEquity" xlink:to="loc_AccumulatedOtherComprehensiveIncomeLossNetOfTax" order="80" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_RetainedEarningsAccumulatedDeficit" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_StockholdersEquity" xlink:to="loc_RetainedEarningsAccumulatedDeficit" order="60" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_LiabilitiesCurrent" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_LiabilitiesAndStockholdersEquity" xlink:to="loc_LiabilitiesCurrent" order="40" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="loc_AccruedIncomeTaxesCurrent" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_LiabilitiesCurrent" xlink:to="loc_AccruedIncomeTaxesCurrent" order="80" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_AccruedLiabilitiesCurrent" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_LiabilitiesCurrent" xlink:to="loc_AccruedLiabilitiesCurrent" order="60" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_AccountsPayableCurrent" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_LiabilitiesCurrent" xlink:to="loc_AccountsPayableCurrent" order="40" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_Assets" xlink:label="loc_Assets" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_OtherAssetsNoncurrent" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_Assets" xlink:to="loc_OtherAssetsNoncurrent" order="140" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_Goodwill" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_Assets" xlink:to="loc_Goodwill" order="120" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_DeferredTaxAssetsNetNoncurrent" xlink:label="loc_DeferredTaxAssetsNetNoncurrent" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_Assets" xlink:to="loc_DeferredTaxAssetsNetNoncurrent" order="80" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_PropertyPlantAndEquipmentNet" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_Assets" xlink:to="loc_PropertyPlantAndEquipmentNet" order="60" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_LongTermInvestments" xlink:label="loc_LongTermInvestments" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_Assets" xlink:to="loc_LongTermInvestments" order="40" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_AssetsCurrent" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_Assets" xlink:to="loc_AssetsCurrent" order="20" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_DeferredTaxAssetsNetCurrent" xlink:label="loc_DeferredTaxAssetsNetCurrent" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_AssetsCurrent" xlink:to="loc_DeferredTaxAssetsNetCurrent" order="100" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_InventoryNet" xlink:label="loc_InventoryNet" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_AssetsCurrent" xlink:to="loc_InventoryNet" order="80" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_CashAndCashEquivalentsAtCarryingValue" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_AssetsCurrent" xlink:to="loc_CashAndCashEquivalentsAtCarryingValue" order="20" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:label="loc_AvailableForSaleSecuritiesDebtSecuritiesCurrent" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_AssetsCurrent" xlink:to="loc_AvailableForSaleSecuritiesDebtSecuritiesCurrent" order="40" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_AccountsReceivableNetCurrent" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_AssetsCurrent" xlink:to="loc_AccountsReceivableNetCurrent" order="60" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_FiniteLivedIntangibleAssetsNet" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_Assets" xlink:to="loc_FiniteLivedIntangibleAssetsNet" order="100" use="optional" weight="1" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_LiabilityForUncertainTaxPositionsNoncurrent" xlink:label="loc_LiabilityForUncertainTaxPositionsNoncurrent" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="loc_AdditionalPaidInCapitalCommonStock" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_StockholdersEquity" xlink:to="loc_AdditionalPaidInCapitalCommonStock" order="40" use="optional" weight="1" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_LiabilitiesAndStockholdersEquity" xlink:to="loc_LiabilityForUncertainTaxPositionsNoncurrent" order="20" use="optional" weight="1" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_DeferredRevenueAndCreditsCurrent" xlink:label="loc_DeferredRevenueAndCreditsCurrent" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_LiabilitiesCurrent" xlink:to="loc_DeferredRevenueAndCreditsCurrent" order="20" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_PrepaidExpenseAndOtherAssetsCurrent" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_AssetsCurrent" xlink:to="loc_PrepaidExpenseAndOtherAssetsCurrent" order="120" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_CommonStockValueOutstanding" xlink:label="loc_CommonStockValueOutstanding" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_StockholdersEquity" xlink:to="loc_CommonStockValueOutstanding" order="20" use="optional" weight="1" />
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://cognex.com/role/StatementsOfCashFlows" xlink:title="0140 - Statement - Consolidated Condensed Statements of Cash Flows (Unaudited)">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:label="loc_CashAndCashEquivalentsPeriodIncreaseDecrease" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:label="loc_EffectOfExchangeRateOnCashAndCashEquivalents" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:to="loc_EffectOfExchangeRateOnCashAndCashEquivalents" order="80" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_NetCashProvidedByUsedInFinancingActivities" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:to="loc_NetCashProvidedByUsedInFinancingActivities" order="60" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities" xlink:label="loc_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_NetCashProvidedByUsedInFinancingActivities" xlink:to="loc_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities" order="80" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:label="loc_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_NetCashProvidedByUsedInFinancingActivities" xlink:to="loc_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" order="60" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_NetCashProvidedByUsedInInvestingActivities" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:to="loc_NetCashProvidedByUsedInInvestingActivities" order="40" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_PaymentsToAcquirePropertyPlantAndEquipment" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_NetCashProvidedByUsedInInvestingActivities" xlink:to="loc_PaymentsToAcquirePropertyPlantAndEquipment" order="60" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments" xlink:label="loc_ProceedsFromSaleMaturityAndCollectionsOfInvestments" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_NetCashProvidedByUsedInInvestingActivities" xlink:to="loc_ProceedsFromSaleMaturityAndCollectionsOfInvestments" order="40" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_PaymentsToAcquireInvestments" xlink:label="loc_PaymentsToAcquireInvestments" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_NetCashProvidedByUsedInInvestingActivities" xlink:to="loc_PaymentsToAcquireInvestments" order="20" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_NetCashProvidedByUsedInOperatingActivities" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:to="loc_NetCashProvidedByUsedInOperatingActivities" order="20" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities" xlink:label="loc_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities" order="140" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_NetIncomeLoss" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_NetIncomeLoss" order="60" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapital" xlink:label="loc_IncreaseDecreaseInOperatingCapital" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_IncreaseDecreaseInOperatingCapital" order="40" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_PaymentsOfDividendsCommonStock" xlink:label="loc_PaymentsOfDividendsCommonStock" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_NetCashProvidedByUsedInFinancingActivities" xlink:to="loc_PaymentsOfDividendsCommonStock" order="40" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_StockOptionPlanExpense" xlink:label="loc_StockOptionPlanExpense" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_StockOptionPlanExpense" order="20" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations" xlink:label="loc_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_NetCashProvidedByUsedInInvestingActivities" xlink:to="loc_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations" order="80" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_StockOptionBuyback" xlink:label="cgnx_StockOptionBuyback" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_NetCashProvidedByUsedInFinancingActivities" xlink:to="cgnx_StockOptionBuyback" order="20" use="optional" weight="-1" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:label="loc_IncreaseDecreaseInDeferredIncomeTaxes" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_IncreaseDecreaseInDeferredIncomeTaxes" order="160" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_Depreciation" xlink:label="loc_Depreciation" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_Depreciation" order="80" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="loc_AmortizationOfIntangibleAssets" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_AmortizationOfIntangibleAssets" order="100" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments" xlink:label="loc_AccretionAmortizationOfDiscountsAndPremiumsInvestments" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_AccretionAmortizationOfDiscountsAndPremiumsInvestments" order="120" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="loc_PaymentsForRepurchaseOfCommonStock" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_NetCashProvidedByUsedInFinancingActivities" xlink:to="loc_PaymentsForRepurchaseOfCommonStock" order="30" use="optional" weight="-1" />
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://cognex.com/role/DocumentAndCompanyInformation" xlink:title="00 - Document - Document and Entity Information" />
  <calculationLink xlink:type="extended" xlink:role="http://cognex.com/role/SummaryOfSignificantAccountingPolicies" xlink:title="0201 - Disclosure - Summary of Significant Accounting Policies" />
  <calculationLink xlink:type="extended" xlink:role="http://cognex.com/role/FairValueMeasurements" xlink:title="0203 - Disclosure - Fair Value Measurements" />
  <calculationLink xlink:type="extended" xlink:role="http://cognex.com/role/CashCashEquivalentsAndInvestments" xlink:title="0204 - Disclosure - Cash, Cash Equivalents, and Investments" />
  <calculationLink xlink:type="extended" xlink:role="http://cognex.com/role/Inventories" xlink:title="0205 - Disclosure - Inventories" />
  <calculationLink xlink:type="extended" xlink:role="http://cognex.com/role/IntangibleAssetsAndGoodwill" xlink:title="0206 - Disclosure - Intangible Assets and Goodwill" />
  <calculationLink xlink:type="extended" xlink:role="http://cognex.com/role/WarrantyObligations" xlink:title="0207 - Disclosure - Warranty Obligations" />
  <calculationLink xlink:type="extended" xlink:role="http://cognex.com/role/Contingencies" xlink:title="0208 - Disclosure - Contingencies" />
  <calculationLink xlink:type="extended" xlink:role="http://cognex.com/role/IndemnificationProvisions" xlink:title="0209 - Disclosure - Indemnification Provisions" />
  <calculationLink xlink:type="extended" xlink:role="http://cognex.com/role/DerivativeInstruments" xlink:title="0210 - Disclosure - Derivative Instruments" />
  <calculationLink xlink:type="extended" xlink:role="http://cognex.com/role/StockBasedCompensationExpense" xlink:title="0211 - Disclosure - Stock-Based Compensation Expense" />
  <calculationLink xlink:type="extended" xlink:role="http://cognex.com/role/StockRepurchaseProgram" xlink:title="0212 - Disclosure - Stock Repurchase Program" />
  <calculationLink xlink:type="extended" xlink:role="http://cognex.com/role/Taxes" xlink:title="0213 - Disclosure - Taxes" />
  <calculationLink xlink:type="extended" xlink:role="http://cognex.com/role/WeightedAverageShares" xlink:title="0214 - Disclosure - Weighted-Average Shares" />
  <calculationLink xlink:type="extended" xlink:role="http://cognex.com/role/SegmentInformation" xlink:title="0215 - Disclosure - Segment Information" />
  <calculationLink xlink:type="extended" xlink:role="http://cognex.com/role/BalanceSheetsParenthetical" xlink:title="0121 - Statement - Consolidated Balance Sheets (Parenthetical)" />
  <calculationLink xlink:type="extended" xlink:role="http://cognex.com/role/StatementOfShareholdersEquityParenthetical" xlink:title="0131 - Statement - Consolidated Statement of Shareholders' Equity and Comprehensive Income (Parenthetical)" />
  <calculationLink xlink:type="extended" xlink:role="http://cognex.com/role/StatementOfShareholdersEquityAndComprehensiveIncome" xlink:title="0130 - Statement - Consolidated Statement of Shareholders' Equity and Comprehensive Income">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="loc_ComprehensiveIncomeNetOfTax" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease" xlink:label="loc_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ComprehensiveIncomeNetOfTax" xlink:to="loc_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease" order="60" use="optional" weight="1" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecrease" xlink:label="loc_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecrease" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ComprehensiveIncomeNetOfTax" xlink:to="loc_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecrease" order="40" use="optional" weight="1" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_NetIncomeLoss" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ComprehensiveIncomeNetOfTax" xlink:to="loc_NetIncomeLoss" order="20" use="optional" weight="1" priority="1" />
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://cognex.com/role/FairValueMeasurementsTables" xlink:title="0503 - Disclosure - Fair Value Measurements (Tables)" />
  <calculationLink xlink:type="extended" xlink:role="http://cognex.com/role/FairValueMeasurementsDetails" xlink:title="0603 - Disclosure - Fair Value Measurements (Details)" />
  <calculationLink xlink:type="extended" xlink:role="http://cognex.com/role/StockBasedCompensationExpenseDetails" xlink:title="0611 - Disclosure - Stock-Based Compensation Expense (Details)" />
  <calculationLink xlink:type="extended" xlink:role="http://cognex.com/role/StockBasedCompensationExpenseTables" xlink:title="0511 - Disclosure - Stock-Based Compensation Expense (Tables)" />
  <calculationLink xlink:type="extended" xlink:role="http://cognex.com/role/StockBasedCompensationExpenseDetailsTextual" xlink:title="06111 - Disclosure - Stock-Based Compensation Expense (Details Textual)" />
  <calculationLink xlink:type="extended" xlink:role="http://cognex.com/role/CashCashEquivalentsAndInvestmentsDetails" xlink:title="0604 - Disclosure - Cash, Cash Equivalents and Investments (Details)">
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_CashCashEquivalentsShortTermAndLongTermInvestments" xlink:label="cgnx_CashCashEquivalentsShortTermAndLongTermInvestments" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_LongTermInvestments" xlink:label="loc_LongTermInvestments" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="cgnx_CashCashEquivalentsShortTermAndLongTermInvestments" xlink:to="loc_LongTermInvestments" order="20" use="optional" weight="1" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:label="loc_AvailableForSaleSecuritiesDebtSecuritiesCurrent" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="cgnx_CashCashEquivalentsShortTermAndLongTermInvestments" xlink:to="loc_AvailableForSaleSecuritiesDebtSecuritiesCurrent" order="40" use="optional" weight="1" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_CashAndCashEquivalentsAtCarryingValue" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="cgnx_CashCashEquivalentsShortTermAndLongTermInvestments" xlink:to="loc_CashAndCashEquivalentsAtCarryingValue" order="60" use="optional" weight="1" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_MoneyMarketFundsAtCarryingValue" xlink:label="loc_MoneyMarketFundsAtCarryingValue" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_CashAndCashEquivalentsAtCarryingValue" xlink:to="loc_MoneyMarketFundsAtCarryingValue" order="40" use="optional" weight="1" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_Cash" xlink:label="loc_Cash" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_CashAndCashEquivalentsAtCarryingValue" xlink:to="loc_Cash" order="60" use="optional" weight="1" priority="1" />
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://cognex.com/role/InventoriesDetails" xlink:title="0605 - Disclosure - Inventories (Details)">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_InventoryNet" xlink:label="loc_InventoryNet" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_InventoryRawMaterialsNetOfReserves" xlink:label="loc_InventoryRawMaterialsNetOfReserves" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_InventoryNet" xlink:to="loc_InventoryRawMaterialsNetOfReserves" order="20" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_InventoryWorkInProcessNetOfReserves" xlink:label="loc_InventoryWorkInProcessNetOfReserves" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_InventoryNet" xlink:to="loc_InventoryWorkInProcessNetOfReserves" order="60" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:label="loc_InventoryFinishedGoodsNetOfReserves" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_InventoryNet" xlink:to="loc_InventoryFinishedGoodsNetOfReserves" order="40" use="optional" weight="1" />
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://cognex.com/role/InventoriesTables" xlink:title="0505 - Disclosure - Inventories (Tables)" />
  <calculationLink xlink:type="extended" xlink:role="http://cognex.com/role/IntangibleAssetsAndGoodwillDetails" xlink:title="0606 - Disclosure - Intangible Assets and Goodwill (Details Textual)" />
  <calculationLink xlink:type="extended" xlink:role="http://cognex.com/role/WarrantyObligationsDetails" xlink:title="0607 - Disclosure - Warranty Obligations (Details)" />
  <calculationLink xlink:type="extended" xlink:role="http://cognex.com/role/WarrantyObligationsTables" xlink:title="0507 - Disclosure - Warranty Obligations (Tables)" />
  <calculationLink xlink:type="extended" xlink:role="http://cognex.com/role/CashCashEquivalentsAndInvestmentsDetailsOne" xlink:title="06041 - Disclosure - Cash, Cash Equivalents and Investments (Details 1)">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:label="loc_AvailableForSaleDebtSecuritiesAmortizedCostBasis" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AvailableforsaleSecuritiesGrossUnrealizedGain" xlink:label="loc_AvailableforsaleSecuritiesGrossUnrealizedGain" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AvailableForSaleSecuritiesGrossUnrealizedLosses1" xlink:label="loc_AvailableForSaleSecuritiesGrossUnrealizedLosses1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue" xlink:label="loc_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue" xlink:label="loc_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue" xlink:to="loc_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue" order="40" use="optional" weight="1" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue" xlink:label="loc_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue" xlink:to="loc_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue" order="20" use="optional" weight="1" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AvailableforsaleSecuritiesContinuousUnrealizedLossPositionAggregateLosses1" xlink:label="loc_AvailableforsaleSecuritiesContinuousUnrealizedLossPositionAggregateLosses1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AvailableforsaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses1" xlink:label="loc_AvailableforsaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses1" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_AvailableforsaleSecuritiesContinuousUnrealizedLossPositionAggregateLosses1" xlink:to="loc_AvailableforsaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses1" order="40" use="optional" weight="1" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AvailableforsaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLosses1" xlink:label="loc_AvailableforsaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLosses1" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_AvailableforsaleSecuritiesContinuousUnrealizedLossPositionAggregateLosses1" xlink:to="loc_AvailableforsaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLosses1" order="20" use="optional" weight="1" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" xlink:label="loc_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" xlink:to="loc_AvailableForSaleSecuritiesGrossUnrealizedLosses1" order="60" use="optional" weight="-1" priority="1" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" xlink:to="loc_AvailableforsaleSecuritiesGrossUnrealizedGain" order="40" use="optional" weight="1" priority="1" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" xlink:to="loc_AvailableForSaleDebtSecuritiesAmortizedCostBasis" order="20" use="optional" weight="1" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:label="loc_AvailableForSaleSecuritiesDebtSecuritiesCurrent" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:label="us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_2" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:to="us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_2" order="20" use="optional" weight="1" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AvailableforsaleSecuritiesGrossUnrealizedGain" xlink:label="us-gaap_AvailableforsaleSecuritiesGrossUnrealizedGain_2" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:to="us-gaap_AvailableforsaleSecuritiesGrossUnrealizedGain_2" order="40" use="optional" weight="1" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AvailableForSaleSecuritiesGrossUnrealizedLosses1" xlink:label="us-gaap_AvailableForSaleSecuritiesGrossUnrealizedLosses1_2" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:to="us-gaap_AvailableForSaleSecuritiesGrossUnrealizedLosses1_2" order="60" use="optional" weight="-1" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:label="loc_AvailableForSaleSecuritiesDebtSecurities" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:label="us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_3" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_AvailableForSaleSecuritiesDebtSecurities" xlink:to="us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_3" order="20" use="optional" weight="1" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AvailableforsaleSecuritiesGrossUnrealizedGain" xlink:label="us-gaap_AvailableforsaleSecuritiesGrossUnrealizedGain_3" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_AvailableForSaleSecuritiesDebtSecurities" xlink:to="us-gaap_AvailableforsaleSecuritiesGrossUnrealizedGain_3" order="40" use="optional" weight="1" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AvailableForSaleSecuritiesGrossUnrealizedLosses1" xlink:label="us-gaap_AvailableForSaleSecuritiesGrossUnrealizedLosses1_3" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_AvailableForSaleSecuritiesDebtSecurities" xlink:to="us-gaap_AvailableForSaleSecuritiesGrossUnrealizedLosses1_3" order="60" use="optional" weight="-1" priority="1" />
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://cognex.com/role/CashCashEquivalentsAndInvestmentsDetailsTwo" xlink:title="06042 - Disclosure - Cash, Cash Equivalents and Investments (Details 2)">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:label="loc_AvailableForSaleSecuritiesDebtSecurities" />
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterFourYearsFairValue" xlink:label="cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterFourYearsFairValue" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_AvailableForSaleSecuritiesDebtSecurities" xlink:to="cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterFourYearsFairValue" order="100" use="optional" weight="1" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:label="loc_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_AvailableForSaleSecuritiesDebtSecurities" xlink:to="loc_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" order="20" use="optional" weight="1" priority="1" />
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterTwoYearsBeforeThreeYearsFairValue" xlink:label="cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterTwoYearsBeforeThreeYearsFairValue" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_AvailableForSaleSecuritiesDebtSecurities" xlink:to="cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterTwoYearsBeforeThreeYearsFairValue" order="55" use="optional" weight="1" priority="1" />
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterOneYearBeforeTwoYearsFairValue" xlink:label="cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterOneYearBeforeTwoYearsFairValue" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_AvailableForSaleSecuritiesDebtSecurities" xlink:to="cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterOneYearBeforeTwoYearsFairValue" order="37.5" use="optional" weight="1" priority="1" />
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterThreeYearsBeforeFourYearsFairValue" xlink:label="cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterThreeYearsBeforeFourYearsFairValue" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_AvailableForSaleSecuritiesDebtSecurities" xlink:to="cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterThreeYearsBeforeFourYearsFairValue" order="77.5" use="optional" weight="1" priority="1" />
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://cognex.com/role/CashCashEquivalentsAndInvestmentsTables" xlink:title="0504 - Disclosure - Cash, Cash Equivalents and Investments (Tables)" />
  <calculationLink xlink:type="extended" xlink:role="http://cognex.com/role/DerivativeInstrumentsTables" xlink:title="0510 - Disclosure - Derivative Instruments (Tables)" />
  <calculationLink xlink:type="extended" xlink:role="http://cognex.com/role/DerivativeInstrumentsDetails" xlink:title="0610 - Disclosure - Derivative Instruments (Details)" />
  <calculationLink xlink:type="extended" xlink:role="http://cognex.com/role/SegmentInformationTables" xlink:title="0515 - Disclosure - Segment Information (Tables)" />
  <calculationLink xlink:type="extended" xlink:role="http://cognex.com/role/SegmentInformationDetails" xlink:title="0615 - Disclosure - Segment Information (Details)" />
  <calculationLink xlink:type="extended" xlink:role="http://cognex.com/role/ContingenciesDetails" xlink:title="0608 - Disclosure - Contingencies (Details)" />
  <calculationLink xlink:type="extended" xlink:role="http://cognex.com/role/DerivativeInstrumentsDetails1" xlink:title="06101 - Disclosure - Derivative Instruments (Details 1)" />
  <calculationLink xlink:type="extended" xlink:role="http://cognex.com/role/WeightedAverageSharesDetails" xlink:title="0614 - Disclosure - Weighted-Average Shares (Details)">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_WeightedAverageNumberOfDilutedSharesOutstanding" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:label="loc_WeightedAverageNumberDilutedSharesOutstandingAdjustment" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="loc_WeightedAverageNumberDilutedSharesOutstandingAdjustment" order="40" use="optional" weight="1" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_WeightedAverageNumberOfSharesOutstandingBasic" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="loc_WeightedAverageNumberOfSharesOutstandingBasic" order="20" use="optional" weight="1" priority="1" />
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://cognex.com/role/WeightedAverageSharesTables" xlink:title="0514 - Disclosure - Weighted-Average Shares (Tables)" />
  <calculationLink xlink:type="extended" xlink:role="http://cognex.com/role/StockRepurchaseProgramDetails" xlink:title="0612 - Disclosure - Stock Repurchase Program (Details)" />
  <calculationLink xlink:type="extended" xlink:role="http://cognex.com/role/TaxesDetails" xlink:title="0613 - Disclosure - Taxes (Details)">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="loc_EffectiveIncomeTaxRateContinuingOperations" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:label="loc_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_EffectiveIncomeTaxRateContinuingOperations" xlink:to="loc_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" order="60" use="optional" weight="1" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:label="loc_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_EffectiveIncomeTaxRateContinuingOperations" xlink:to="loc_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" order="40" use="optional" weight="1" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="loc_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_EffectiveIncomeTaxRateContinuingOperations" xlink:to="loc_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" order="20" use="optional" weight="1" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:label="loc_EffectiveIncomeTaxRateReconciliationOtherAdjustments" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_EffectiveIncomeTaxRateContinuingOperations" xlink:to="loc_EffectiveIncomeTaxRateReconciliationOtherAdjustments" order="100" use="optional" weight="1" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:label="loc_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_EffectiveIncomeTaxRateContinuingOperations" xlink:to="loc_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" order="80" use="optional" weight="1" />
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://cognex.com/role/TaxesTables" xlink:title="0513 - Disclosure - Taxes (Tables)" />
  <calculationLink xlink:type="extended" xlink:role="http://cognex.com/role/FairValueMeasurementsDetailsTextual" xlink:title="06031 - Disclosure - Fair Value Measurements (Details Textual)" />
  <calculationLink xlink:type="extended" xlink:role="http://cognex.com/role/NewPronouncements" xlink:title="0202 - Disclosure - New Pronouncements" />
  <calculationLink xlink:type="extended" xlink:role="http://cognex.com/role/NewPronouncementsPolicies" xlink:title="0402 - Disclosure - New Pronouncements (Policies)" />
  <calculationLink xlink:type="extended" xlink:role="http://cognex.com/role/TaxesDetailsTextual" xlink:title="06131 - Disclosure - Taxes (Details Textual)" />
  <calculationLink xlink:type="extended" xlink:role="http://cognex.com/role/CashCashEquivalentsAndInvestmentsDetailsTextual" xlink:title="06043 - Disclosure - Cash Cash Equivalents and Investments (Details Textual)" />
  <calculationLink xlink:type="extended" xlink:role="http://cognex.com/role/SubsequentEvents" xlink:title="0216 - Disclosure - Subsequent Events" />
  <calculationLink xlink:type="extended" xlink:role="http://cognex.com/role/SubsequentEventsDetails" xlink:title="0616 - Disclosure - Subsequent Events (Details)" />
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>9
<FILENAME>cgnx-20111002_lab.xml
<DESCRIPTION>EX-101 LABELS LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii" standalone="no"?>
<!--Extended XBRL Label Linkbase created with Bowne Tagger XBRL Enabler by Bowne Software version 10.0.0.71-->
<!--Based on XBRL 2.1-->
<!--Modified on: 10/31/2011 5:28:04 PM-->
<linkbase xmlns="http://www.xbrl.org/2003/linkbase" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" roleURI="http://www.xbrl.org/2009/role/negatedLabel" />
  <roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel" roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" />
  <labelLink xlink:type="extended" xlink:role="http://www.xbrl.org/2003/role/link">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_IncomeStatementAbstract" xlink:label="us-gaap_IncomeStatementAbstract" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="lab_IncomeStatementAbstract" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_IncomeStatementAbstract" xml:lang="en-US">Consolidated Statements of Operations [Abstract]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="lab_WeightedAverageNumberOfDilutedSharesOutstanding" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="lab_WeightedAverageNumberOfSharesOutstandingBasic" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="us-gaap_EarningsPerShareDiluted" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareDiluted" xlink:to="lab_EarningsPerShareDiluted" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_EarningsPerShareDiluted" xml:lang="en-US">Earnings Per Share, Diluted</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_EarningsPerShareDiluted" xml:lang="en-US">Diluted</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="us-gaap_EarningsPerShareBasic" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasic" xlink:to="lab_EarningsPerShareBasic" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_EarningsPerShareBasic" xml:lang="en-US">Earnings Per Share, Basic</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_EarningsPerShareBasic" xml:lang="en-US">Basic</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="lab_NetIncomeLoss" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="lab_IncomeTaxExpenseBenefit" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:to="lab_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="us-gaap_OtherNonoperatingIncomeExpense" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNonoperatingIncomeExpense" xlink:to="lab_OtherNonoperatingIncomeExpense" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_OtherNonoperatingIncomeExpense" xml:lang="en-US">Other Nonoperating Income (Expense)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_OtherNonoperatingIncomeExpense" xml:lang="en-US">Other expense</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:to="lab_ForeignCurrencyTransactionGainLossBeforeTax" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="lab_OperatingIncomeLoss" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:to="lab_SellingGeneralAndAdministrativeExpense" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_SellingGeneralAndAdministrativeExpense" xml:lang="en-US">Selling, general, and administrative expenses</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_SellingGeneralAndAdministrativeExpense" xml:lang="en-US">Selling, General and Administrative Expense, Total</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_SellingGeneralAndAdministrativeExpense" xml:lang="en-US">Selling, General and Administrative Expense</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="us-gaap_ResearchAndDevelopmentExpense" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ResearchAndDevelopmentExpense" xlink:to="lab_ResearchAndDevelopmentExpense" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_ResearchAndDevelopmentExpense" xml:lang="en-US">Research, development, and engineering expenses</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_ResearchAndDevelopmentExpense" xml:lang="en-US">Research and Development Expense, Total</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ResearchAndDevelopmentExpense" xml:lang="en-US">Research and Development Expense</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_CostOfGoodsAndServicesSoldAbstract" xlink:label="us-gaap_CostOfGoodsAndServicesSoldAbstract" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfGoodsAndServicesSoldAbstract" xlink:to="lab_CostOfGoodsAndServicesSoldAbstract" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_CostOfGoodsAndServicesSoldAbstract" xml:lang="en-US">Cost of revenue</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_CostOfGoodsAndServicesSoldAbstract" xml:lang="en-US">Cost of Goods and Services Sold [Abstract]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_CostOfServices" xlink:label="us-gaap_CostOfServices" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfServices" xlink:to="lab_CostOfServices" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_CostOfServices" xml:lang="en-US">Cost of Services</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_CostOfServices" xml:lang="en-US">Service</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="us-gaap_CostOfGoodsAndServicesSold" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfGoodsAndServicesSold" xlink:to="lab_CostOfGoodsAndServicesSold" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_CostOfGoodsSold" xlink:label="us-gaap_CostOfGoodsSold" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfGoodsSold" xlink:to="lab_CostOfGoodsSold" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_CostOfGoodsSold" xml:lang="en-US">Product</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_CostOfGoodsSold" xml:lang="en-US">Cost of Goods Sold, Total</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_CostOfGoodsSold" xml:lang="en-US">Cost of Goods Sold</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_SalesRevenueNetAbstract" xlink:label="us-gaap_SalesRevenueNetAbstract" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SalesRevenueNetAbstract" xlink:to="lab_SalesRevenueNetAbstract" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_SalesRevenueNetAbstract" xml:lang="en-US">Revenue</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_SalesRevenueNetAbstract" xml:lang="en-US">Sales Revenue, Net [Abstract]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_SalesRevenueNet" xlink:label="us-gaap_SalesRevenueNet" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SalesRevenueNet" xlink:to="lab_SalesRevenueNet" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_SalesRevenueNet" xml:lang="en-US">Sales Revenue, Net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_SalesRevenueNet" xml:lang="en-US">Total revenue</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_SalesRevenueServicesNet" xlink:label="us-gaap_SalesRevenueServicesNet" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SalesRevenueServicesNet" xlink:to="lab_SalesRevenueServicesNet" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_SalesRevenueServicesNet" xml:lang="en-US">Sales Revenue, Services, Net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_SalesRevenueServicesNet" xml:lang="en-US">Service</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_SalesRevenueGoodsNet" xlink:label="us-gaap_SalesRevenueGoodsNet" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SalesRevenueGoodsNet" xlink:to="lab_SalesRevenueGoodsNet" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_SalesRevenueGoodsNet" xml:lang="en-US">Sales Revenue, Goods, Net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_SalesRevenueGoodsNet" xml:lang="en-US">Product revenue</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_SalesRevenueGoodsNet" xml:lang="en-US">Sales Revenue, Goods, Net, Total</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_SalesRevenueGoodsNet" xml:lang="en-US">Product</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="lab_StatementOfFinancialPositionAbstract" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_StatementOfFinancialPositionAbstract" xml:lang="en-US">Consolidated Balance Sheets [Abstract]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="lab_LiabilitiesAndStockholdersEquityAbstract" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_LiabilitiesAndStockholdersEquityAbstract" xml:lang="en-US">LIABILITIES AND SHAREHOLDERS' EQUITY</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_LiabilitiesAndStockholdersEquityAbstract" xml:lang="en-US">Liabilities and Stockholders' Equity [Abstract]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="lab_LiabilitiesAndStockholdersEquity" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_LiabilitiesAndStockholdersEquity" xml:lang="en-US">Total liabilities and shareholders' equity</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_LiabilitiesAndStockholdersEquity" xml:lang="en-US">Total liabilities and shareholders' equity</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_LiabilitiesAndStockholdersEquity" xml:lang="en-US">Liabilities and Stockholders' Equity</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="us-gaap_StockholdersEquityAbstract" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="lab_StockholdersEquityAbstract" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_StockholdersEquityAbstract" xml:lang="en-US">Shareholders' equity:</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_StockholdersEquityAbstract" xml:lang="en-US">Stockholders' Equity Attributable to Parent [Abstract]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="lab_StockholdersEquity" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_StockholdersEquity" xml:lang="en-US">Stockholders' Equity Attributable to Parent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="lab_StockholdersEquity" xml:lang="en-US">Ending Balance (unaudited)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="lab_StockholdersEquity" xml:lang="en-US">Beginning Balance</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_StockholdersEquity" xml:lang="en-US">Total shareholders' equity</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_AccumulatedOtherComprehensiveIncomeLossNetOfTax" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Net of Tax</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="lab_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Net of Tax, Ending Balance</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="lab_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Net of Tax, Beginning Balance</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xml:lang="en-US">Accumulated other comprehensive loss, net of tax</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="lab_RetainedEarningsAccumulatedDeficit" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_RetainedEarningsAccumulatedDeficit" xml:lang="en-US">Retained earnings</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_RetainedEarningsAccumulatedDeficit" xml:lang="en-US">Retained Earnings (Accumulated Deficit), Total</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="lab_RetainedEarningsAccumulatedDeficit" xml:lang="en-US">Retained Earnings (Accumulated Deficit), Beginning Balance</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="lab_RetainedEarningsAccumulatedDeficit" xml:lang="en-US">Retained Earnings (Accumulated Deficit), Ending Balance</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_RetainedEarningsAccumulatedDeficit" xml:lang="en-US">Retained Earnings (Accumulated Deficit)</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="us-gaap_LiabilitiesCurrentAbstract" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="lab_LiabilitiesCurrentAbstract" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_LiabilitiesCurrentAbstract" xml:lang="en-US">Current liabilities:</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_LiabilitiesCurrentAbstract" xml:lang="en-US">Liabilities, Current [Abstract]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="lab_LiabilitiesCurrent" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_LiabilitiesCurrent" xml:lang="en-US">Liabilities, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_LiabilitiesCurrent" xml:lang="en-US">Total current liabilities</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="us-gaap_AccruedIncomeTaxesCurrent" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedIncomeTaxesCurrent" xlink:to="lab_AccruedIncomeTaxesCurrent" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_AccruedIncomeTaxesCurrent" xml:lang="en-US">Accrued income taxes</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_AccruedIncomeTaxesCurrent" xml:lang="en-US">Accrued Income Taxes, Current</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="us-gaap_AccruedLiabilitiesCurrent" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedLiabilitiesCurrent" xlink:to="lab_AccruedLiabilitiesCurrent" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_AccruedLiabilitiesCurrent" xml:lang="en-US">Accrued expenses</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_AccruedLiabilitiesCurrent" xml:lang="en-US">Accrued Liabilities, Current, Total</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_AccruedLiabilitiesCurrent" xml:lang="en-US">Accrued Liabilities, Current</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableCurrent" xlink:to="lab_AccountsPayableCurrent" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_AccountsPayableCurrent" xml:lang="en-US">Accounts payable</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_AccountsPayableCurrent" xml:lang="en-US">Accounts Payable, Current, Total</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_AccountsPayableCurrent" xml:lang="en-US">Accounts Payable, Current</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="us-gaap_AssetsAbstract" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsAbstract" xlink:to="lab_AssetsAbstract" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_AssetsAbstract" xml:lang="en-US">ASSETS</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_AssetsAbstract" xml:lang="en-US">Assets [Abstract]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Assets" xlink:to="lab_Assets" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_Assets" xml:lang="en-US">Total assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_Assets" xml:lang="en-US">Assets</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="us-gaap_OtherAssetsNoncurrent" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetsNoncurrent" xlink:to="lab_OtherAssetsNoncurrent" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Goodwill" xlink:to="lab_Goodwill" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_DeferredTaxAssetsNetNoncurrent" xlink:label="us-gaap_DeferredTaxAssetsNetNoncurrent" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsNetNoncurrent" xlink:to="lab_DeferredTaxAssetsNetNoncurrent" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_DeferredTaxAssetsNetNoncurrent" xml:lang="en-US">Deferred income taxes</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_DeferredTaxAssetsNetNoncurrent" xml:lang="en-US">Deferred Tax Assets, Net, Noncurrent, Total</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_DeferredTaxAssetsNetNoncurrent" xml:lang="en-US">Deferred Tax Assets, Net, Noncurrent</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="lab_PropertyPlantAndEquipmentNet" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_PropertyPlantAndEquipmentNet" xml:lang="en-US">Property, plant, and equipment, net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_PropertyPlantAndEquipmentNet" xml:lang="en-US">Property, Plant and Equipment, Net, Total</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="lab_PropertyPlantAndEquipmentNet" xml:lang="en-US">Property, Plant and Equipment, Net, Beginning Balance</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="lab_PropertyPlantAndEquipmentNet" xml:lang="en-US">Property, Plant and Equipment, Net, Ending Balance</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_PropertyPlantAndEquipmentNet" xml:lang="en-US">Property, Plant and Equipment, Net</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_LongTermInvestments" xlink:label="us-gaap_LongTermInvestments" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermInvestments" xlink:to="lab_LongTermInvestments" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_LongTermInvestments" xml:lang="en-US">Long-term investments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_LongTermInvestments" xml:lang="en-US">Long-term Investments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_LongTermInvestments" xml:lang="en-US">Long-term Investments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_LongTermInvestments" xml:lang="en-US">Long-term investments</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="us-gaap_AssetsCurrentAbstract" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="lab_AssetsCurrentAbstract" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_AssetsCurrentAbstract" xml:lang="en-US">Current assets:</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_AssetsCurrentAbstract" xml:lang="en-US">Assets, Current [Abstract]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrent" xlink:to="lab_AssetsCurrent" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_DeferredTaxAssetsNetCurrent" xlink:label="us-gaap_DeferredTaxAssetsNetCurrent" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsNetCurrent" xlink:to="lab_DeferredTaxAssetsNetCurrent" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_DeferredTaxAssetsNetCurrent" xml:lang="en-US">Deferred income taxes</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_DeferredTaxAssetsNetCurrent" xml:lang="en-US">Deferred Tax Assets, Net, Current, Total</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="lab_DeferredTaxAssetsNetCurrent" xml:lang="en-US">Deferred Tax Assets, Net, Current, Beginning Balance</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="lab_DeferredTaxAssetsNetCurrent" xml:lang="en-US">Deferred Tax Assets, Net, Current, Ending Balance</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_DeferredTaxAssetsNetCurrent" xml:lang="en-US">Deferred Tax Assets, Net, Current</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryNet" xlink:to="lab_InventoryNet" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_InventoryNet" xml:lang="en-US">Inventory, Net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_InventoryNet" xml:lang="en-US">Total</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_InventoryNet" xml:lang="en-US">Inventories</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="lab_CashAndCashEquivalentsAtCarryingValue" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_CashAndCashEquivalentsAtCarryingValue" xml:lang="en-US">Cash and Cash Equivalents, at Carrying Value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="lab_CashAndCashEquivalentsAtCarryingValue" xml:lang="en-US">Cash and cash equivalents at end of period</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="lab_CashAndCashEquivalentsAtCarryingValue" xml:lang="en-US">Cash and cash equivalents at beginning of period</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_CashAndCashEquivalentsAtCarryingValue" xml:lang="en-US">Cash and cash equivalents</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_CashAndCashEquivalentsAtCarryingValue" xml:lang="en-US">Cash and cash equivalents</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="us-gaap_CommonStockSharesIssued" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesIssued" xlink:to="lab_CommonStockSharesIssued" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_CommonStockSharesIssued" xml:lang="en-US">Common Stock, Shares, Issued</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="lab_CommonStockSharesIssued" xml:lang="en-US">Ending Balance, Shares (unaudited)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="lab_CommonStockSharesIssued" xml:lang="en-US">Beginning Balance, Shares</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_CommonStockSharesIssued" xml:lang="en-US">Common Stock, Shares, Issued, Total</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_CommonStockSharesIssued" xml:lang="en-US">Common stock, shares issued</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation" xlink:to="lab_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation" xml:lang="en-US">Excess tax benefit from stock option exercises</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation" xml:lang="en-US">Adjustments to Additional Paid in Capital, Tax Effect from Share-based Compensation</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_DividendsCommonStockCash" xlink:label="us-gaap_DividendsCommonStockCash" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DividendsCommonStockCash" xlink:to="lab_DividendsCommonStockCash" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_DividendsCommonStockCash" xml:lang="en-US">Dividends, Common Stock, Cash</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_DividendsCommonStockCash" xml:lang="en-US">Payment of dividends</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_DividendsCommonStockCash" xml:lang="en-US">Payment of dividends</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease" xlink:label="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease" xlink:to="lab_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease" xml:lang="en-US">Other Comprehensive Income, Foreign Currency Transaction and Translation Adjustment, Net of Tax</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease" xml:lang="en-US">Foreign currency translation adjustment, net of tax of $26</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="lab_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xml:lang="en-US">Comprehensive income:</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax [Abstract]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="us-gaap_StatementOfCashFlowsAbstract" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="lab_StatementOfCashFlowsAbstract" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_StatementOfCashFlowsAbstract" xml:lang="en-US">Consolidated Condensed Statements of Cash Flows [Abstract]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:label="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:to="lab_CashAndCashEquivalentsPeriodIncreaseDecrease" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_CashAndCashEquivalentsPeriodIncreaseDecrease" xml:lang="en-US">Cash and Cash Equivalents, Period Increase (Decrease)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_CashAndCashEquivalentsPeriodIncreaseDecrease" xml:lang="en-US">Net decrease in cash and cash equivalents</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:label="us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:to="lab_EffectOfExchangeRateOnCashAndCashEquivalents" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="lab_NetCashProvidedByUsedInFinancingActivitiesAbstract" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_NetCashProvidedByUsedInFinancingActivitiesAbstract" xml:lang="en-US">Cash flows from financing activities:</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_NetCashProvidedByUsedInFinancingActivitiesAbstract" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities [Abstract]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="lab_NetCashProvidedByUsedInFinancingActivities" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_NetCashProvidedByUsedInFinancingActivities" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_NetCashProvidedByUsedInFinancingActivities" xml:lang="en-US">Net cash provided by financing activities</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities" xlink:label="us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities" xlink:to="lab_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:label="us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:to="lab_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xml:lang="en-US">Proceeds from Issuance of Shares under Incentive and Share-based Compensation Plans, Including Stock Options</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xml:lang="en-US">Proceeds from Issuance of Shares under Incentive and Share-based Compensation Plans, Including Stock Options, Total</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xml:lang="en-US">Issuance of common stock under stock option plans</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="lab_NetCashProvidedByUsedInInvestingActivitiesAbstract" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_NetCashProvidedByUsedInInvestingActivitiesAbstract" xml:lang="en-US">Cash flows from investing activities:</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_NetCashProvidedByUsedInInvestingActivitiesAbstract" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities [Abstract]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="lab_NetCashProvidedByUsedInInvestingActivities" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_NetCashProvidedByUsedInInvestingActivities" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_NetCashProvidedByUsedInInvestingActivities" xml:lang="en-US">Net cash used in investing activities</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="lab_PaymentsToAcquirePropertyPlantAndEquipment" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_PaymentsToAcquirePropertyPlantAndEquipment" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_PaymentsToAcquirePropertyPlantAndEquipment" xml:lang="en-US">Purchases of property, plant, and equipment</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_PaymentsToAcquirePropertyPlantAndEquipment" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment, Total</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_PaymentsToAcquirePropertyPlantAndEquipment" xml:lang="en-US">Purchase of property, plant, and equipment</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments" xlink:label="us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments" xlink:to="lab_ProceedsFromSaleMaturityAndCollectionsOfInvestments" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ProceedsFromSaleMaturityAndCollectionsOfInvestments" xml:lang="en-US">Proceeds from Sale, Maturity and Collections of Investments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_ProceedsFromSaleMaturityAndCollectionsOfInvestments" xml:lang="en-US">Maturity and sale of investments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_ProceedsFromSaleMaturityAndCollectionsOfInvestments" xml:lang="en-US">Proceeds from Sale, Maturity and Collections of Investments, Total</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_ProceedsFromSaleMaturityAndCollectionsOfInvestments" xml:lang="en-US">Maturities and sale of investments</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_PaymentsToAcquireInvestments" xlink:label="us-gaap_PaymentsToAcquireInvestments" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireInvestments" xlink:to="lab_PaymentsToAcquireInvestments" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_PaymentsToAcquireInvestments" xml:lang="en-US">Payments to Acquire Investments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_PaymentsToAcquireInvestments" xml:lang="en-US">Purchases of investments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_PaymentsToAcquireInvestments" xml:lang="en-US">Payments to Acquire Investments, Total</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_PaymentsToAcquireInvestments" xml:lang="en-US">Purchase of investments</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_NetCashProvidedByUsedInOperatingActivitiesAbstract" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_NetCashProvidedByUsedInOperatingActivitiesAbstract" xml:lang="en-US">Cash flows from operating activities:</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_NetCashProvidedByUsedInOperatingActivitiesAbstract" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities [Abstract]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="lab_NetCashProvidedByUsedInOperatingActivities" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities" xlink:label="us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities" xlink:to="lab_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_InventoryNetAbstract" xlink:label="us-gaap_InventoryNetAbstract" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryNetAbstract" xlink:to="lab_InventoryNetAbstract" />
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_StockRepurchaseProgramTextBlock" xlink:label="cgnx_StockRepurchaseProgramTextBlock" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_StockRepurchaseProgramTextBlock" xlink:to="cgnx_StockRepurchaseProgramTextBlock_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_StockRepurchaseProgramTextBlock_lbl" xml:lang="en-US">Stock Repurchase Program [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cgnx_StockRepurchaseProgramTextBlock_lbl" xml:lang="en-US">Stock Repurchase Program</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_StockRepurchaseProgramTextBlock_lbl" xml:lang="en-US">This element may be used to capture the complete disclosure pertaining to the Company's repurchase of their own stock, including a description of share repurchase program authorized by an entity's Board of Directors, number of shares held for each class of treasury stock, and other information necessary to a fair presentation.</label>
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_IndemnificationProvisionsTextBlock" xlink:label="cgnx_IndemnificationProvisionsTextBlock" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_IndemnificationProvisionsTextBlock" xlink:to="cgnx_IndemnificationProvisionsTextBlock_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_IndemnificationProvisionsTextBlock_lbl" xml:lang="en-US">Indemnification Provisions [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cgnx_IndemnificationProvisionsTextBlock_lbl" xml:lang="en-US">Indemnification Provisions</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_IndemnificationProvisionsTextBlock_lbl" xml:lang="en-US">Indemnification provisions are a potential liability whereby the Company indemnifies certain directors, officers, and employees (current or former) against expenses incurred by them in relation to specific legal proceedings.  The Company also indemnifies other parties for specific situations.</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:label="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:to="lab_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xml:lang="en-US">Derivative Instruments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xml:lang="en-US">Derivative Instruments and Hedging Activities Disclosure [Text Block]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SignificantAccountingPoliciesTextBlock" xlink:to="lab_SignificantAccountingPoliciesTextBlock" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_SignificantAccountingPoliciesTextBlock" xml:lang="en-US">Summary of Significant Accounting Policies</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_SignificantAccountingPoliciesTextBlock" xml:lang="en-US">Significant Accounting Policies [Text Block]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_InventoryDisclosureTextBlock" xlink:label="us-gaap_InventoryDisclosureTextBlock" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryDisclosureTextBlock" xlink:to="lab_InventoryDisclosureTextBlock" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_InventoryDisclosureTextBlock" xml:lang="en-US">Inventories</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_InventoryDisclosureTextBlock" xml:lang="en-US">Inventory Disclosure [Text Block]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:to="lab_GoodwillAndIntangibleAssetsDisclosureTextBlock" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_GoodwillAndIntangibleAssetsDisclosureTextBlock" xml:lang="en-US">Intangible Assets and Goodwill</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_GoodwillAndIntangibleAssetsDisclosureTextBlock" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Text Block]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ProductWarrantyDisclosureTextBlock" xlink:label="us-gaap_ProductWarrantyDisclosureTextBlock" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductWarrantyDisclosureTextBlock" xlink:to="lab_ProductWarrantyDisclosureTextBlock" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_ProductWarrantyDisclosureTextBlock" xml:lang="en-US">Warranty Obligations</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ProductWarrantyDisclosureTextBlock" xml:lang="en-US">Product Warranty Disclosure [Text Block]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="lab_CommitmentsAndContingenciesDisclosureTextBlock" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_CommitmentsAndContingenciesDisclosureTextBlock" xml:lang="en-US">Contingencies</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_CommitmentsAndContingenciesDisclosureTextBlock" xml:lang="en-US">Commitments and Contingencies Disclosure [Text Block]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="lab_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xml:lang="en-US">Stock-Based Compensation Expense</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xml:lang="en-US">Disclosure of Compensation Related Costs, Share-based Payments [Text Block]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="lab_IncomeTaxDisclosureTextBlock" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_IncomeTaxDisclosureTextBlock" xml:lang="en-US">Taxes</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_IncomeTaxDisclosureTextBlock" xml:lang="en-US">Income Tax Disclosure [Text Block]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingDisclosureTextBlock" xlink:to="lab_SegmentReportingDisclosureTextBlock" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_SegmentReportingDisclosureTextBlock" xml:lang="en-US">Segment Information</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_SegmentReportingDisclosureTextBlock" xml:lang="en-US">Segment Reporting Disclosure [Text Block]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="lab_AllowanceForDoubtfulAccountsReceivableCurrent" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_AllowanceForDoubtfulAccountsReceivableCurrent" xml:lang="en-US">Reserves for accounts receivable</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="lab_AllowanceForDoubtfulAccountsReceivableCurrent" xml:lang="en-US">Allowance for Doubtful Accounts Receivable, Current, Beginning Balance</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="lab_AllowanceForDoubtfulAccountsReceivableCurrent" xml:lang="en-US">Allowance for Doubtful Accounts Receivable, Current, Ending Balance</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_AllowanceForDoubtfulAccountsReceivableCurrent" xml:lang="en-US">Allowance for Doubtful Accounts Receivable, Current</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="lab_CommonStockParOrStatedValuePerShare" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_CommonStockParOrStatedValuePerShare" xml:lang="en-US">Common stock, par value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_CommonStockParOrStatedValuePerShare" xml:lang="en-US">Common Stock, Par or Stated Value Per Share</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="us-gaap_CommonStockSharesAuthorized" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesAuthorized" xlink:to="lab_CommonStockSharesAuthorized" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_CommonStockSharesAuthorized" xml:lang="en-US">Common stock, shares authorized</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_CommonStockSharesAuthorized" xml:lang="en-US">Common Stock, Shares Authorized</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:to="lab_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xml:lang="en-US">Stock-based compensation expense</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xml:lang="en-US">Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition, Value</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="lab_StatementOfStockholdersEquityAbstract" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_StatementOfStockholdersEquityAbstract" xml:lang="en-US">Consolidated Statement of Shareholders' Equity and Comprehensive Income [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_StatementOfStockholdersEquityAbstract" xml:lang="en-US">Statement of Shareholders' Equity [Abstract]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockMember" xlink:to="lab_CommonStockMember" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_CommonStockMember" xml:lang="en-US">Common Stock [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_CommonStockMember" xml:lang="en-US">Common Stock [Member]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="us-gaap_AdditionalPaidInCapitalMember" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapitalMember" xlink:to="lab_AdditionalPaidInCapitalMember" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_AdditionalPaidInCapitalMember" xml:lang="en-US">Additional Paid-In Capital [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_AdditionalPaidInCapitalMember" xml:lang="en-US">Additional Paid-In Capital</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="lab_AccumulatedOtherComprehensiveIncomeMember" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_AccumulatedOtherComprehensiveIncomeMember" xml:lang="en-US">Accumulated Other Comprehensive Gain (Loss) [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_AccumulatedOtherComprehensiveIncomeMember" xml:lang="en-US">Accumulated Other Comprehensive Loss</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ComprehensiveIncomeMember" xlink:label="us-gaap_ComprehensiveIncomeMember" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeMember" xlink:to="lab_ComprehensiveIncomeMember" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ComprehensiveIncomeMember" xml:lang="en-US">Comprehensive Income [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_ComprehensiveIncomeMember" xml:lang="en-US">Comprehensive Income</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2011/dei-2011-01-31.xsd#dei_EntityRegistrantName" xlink:label="dei_EntityRegistrantName" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityRegistrantName" xlink:to="lab_EntityRegistrantName" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_EntityRegistrantName" xml:lang="en-US">Entity Registrant Name</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2011/dei-2011-01-31.xsd#dei_EntityCentralIndexKey" xlink:label="dei_EntityCentralIndexKey" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCentralIndexKey" xlink:to="lab_EntityCentralIndexKey" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_EntityCentralIndexKey" xml:lang="en-US">Entity Central Index Key</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2011/dei-2011-01-31.xsd#dei_DocumentType" xlink:label="dei_DocumentType" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentType" xlink:to="lab_DocumentType" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_DocumentType" xml:lang="en-US">Document Type</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2011/dei-2011-01-31.xsd#dei_DocumentPeriodEndDate" xlink:label="dei_DocumentPeriodEndDate" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentPeriodEndDate" xlink:to="lab_DocumentPeriodEndDate" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_DocumentPeriodEndDate" xml:lang="en-US">Document Period End Date</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2011/dei-2011-01-31.xsd#dei_AmendmentFlag" xlink:label="dei_AmendmentFlag" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AmendmentFlag" xlink:to="lab_AmendmentFlag" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_AmendmentFlag" xml:lang="en-US">Amendment Flag</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2011/dei-2011-01-31.xsd#dei_CurrentFiscalYearEndDate" xlink:label="dei_CurrentFiscalYearEndDate" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CurrentFiscalYearEndDate" xlink:to="lab_CurrentFiscalYearEndDate" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_CurrentFiscalYearEndDate" xml:lang="en-US">Current Fiscal Year End Date</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2011/dei-2011-01-31.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="dei_EntityWellKnownSeasonedIssuer" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityWellKnownSeasonedIssuer" xlink:to="lab_EntityWellKnownSeasonedIssuer" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_EntityWellKnownSeasonedIssuer" xml:lang="en-US">Entity Well-known Seasoned Issuer</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2011/dei-2011-01-31.xsd#dei_EntityVoluntaryFilers" xlink:label="dei_EntityVoluntaryFilers" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityVoluntaryFilers" xlink:to="lab_EntityVoluntaryFilers" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_EntityVoluntaryFilers" xml:lang="en-US">Entity Voluntary Filers</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2011/dei-2011-01-31.xsd#dei_EntityCurrentReportingStatus" xlink:label="dei_EntityCurrentReportingStatus" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCurrentReportingStatus" xlink:to="lab_EntityCurrentReportingStatus" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_EntityCurrentReportingStatus" xml:lang="en-US">Entity Current Reporting Status</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2011/dei-2011-01-31.xsd#dei_EntityFilerCategory" xlink:label="dei_EntityFilerCategory" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFilerCategory" xlink:to="lab_EntityFilerCategory" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_EntityFilerCategory" xml:lang="en-US">Entity Filer Category</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2011/dei-2011-01-31.xsd#dei_EntityPublicFloat" xlink:label="dei_EntityPublicFloat" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityPublicFloat" xlink:to="lab_EntityPublicFloat" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_EntityPublicFloat" xml:lang="en-US">Entity Public Float</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2011/dei-2011-01-31.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="dei_EntityCommonStockSharesOutstanding" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCommonStockSharesOutstanding" xlink:to="lab_EntityCommonStockSharesOutstanding" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_EntityCommonStockSharesOutstanding" xml:lang="en-US">Entity Common Stock, Shares Outstanding</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementTable" xlink:to="lab_StatementTable" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_StatementTable" xml:lang="en-US">Statement [Table]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="lab_StatementEquityComponentsAxis" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_StatementEquityComponentsAxis" xml:lang="en-US">Statement, Equity Components [Axis]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityComponentDomain" xlink:to="lab_EquityComponentDomain" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_EquityComponentDomain" xml:lang="en-US">Equity Component [Domain]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ParentMember" xlink:label="us-gaap_ParentMember" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ParentMember" xlink:to="lab_ParentMember" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ParentMember" xml:lang="en-US">Parent [Member]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="us-gaap_RetainedEarningsMember" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsMember" xlink:to="lab_RetainedEarningsMember" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_RetainedEarningsMember" xml:lang="en-US">Retained Earnings [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_RetainedEarningsMember" xml:lang="en-US">Retained Earnings</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementLineItems" xlink:to="lab_StatementLineItems" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_StatementLineItems" xml:lang="en-US">Statement [Line Items]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_GrossProfit" xlink:label="us-gaap_GrossProfit" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GrossProfit" xlink:to="lab_GrossProfit" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_GrossProfit" xml:lang="en-US">Gross Profit</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_GrossProfit" xml:lang="en-US">Total gross margin</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_GrossProfitAbstract" xlink:label="us-gaap_GrossProfitAbstract" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GrossProfitAbstract" xlink:to="lab_GrossProfitAbstract" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_GrossProfitAbstract" xml:lang="en-US">Gross margin</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_GrossProfitAbstract" xml:lang="en-US">Gross Profit [Abstract]</label>
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_GrossMarginServices" xlink:label="cgnx_GrossMarginServices" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_GrossMarginServices" xlink:to="cgnx_GrossMarginServices_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_GrossMarginServices_lbl" xml:lang="en-US">Gross Margin Services</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cgnx_GrossMarginServices_lbl" xml:lang="en-US">Service</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_GrossMarginServices_lbl" xml:lang="en-US">Aggregate service revenue less cost of service directly attributable to the revenue generation activity.</label>
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_GrossMarginProducts" xlink:label="cgnx_GrossMarginProducts" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_GrossMarginProducts" xlink:to="cgnx_GrossMarginProducts_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_GrossMarginProducts_lbl" xml:lang="en-US">Gross Margin Products</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cgnx_GrossMarginProducts_lbl" xml:lang="en-US">Product</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_GrossMarginProducts_lbl" xml:lang="en-US">Aggregate product revenue less cost of goods sold directly attributable to the revenue generation activity.</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="lab_WeightedAverageNumberOfSharesOutstandingAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_CommonStockDividendsPerShareCashPaid" xlink:label="us-gaap_CommonStockDividendsPerShareCashPaid" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockDividendsPerShareCashPaid" xlink:to="lab_CommonStockDividendsPerShareCashPaid" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:to="lab_AvailableForSaleSecuritiesDebtSecuritiesCurrent" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableNetCurrent" xlink:to="lab_AccountsReceivableNetCurrent" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_AccountsReceivableNetCurrent" xml:lang="en-US">Accounts Receivable, Net, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_AccountsReceivableNetCurrent" xml:lang="en-US">Accounts Receivable, Net, Current, Total</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_AccountsReceivableNetCurrent" xml:lang="en-US">Accounts receivable, less reserves of $1,190 and $1,235 in 2011 and 2010, respectively</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="lab_FiniteLivedIntangibleAssetsNet" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_FiniteLivedIntangibleAssetsNet" xml:lang="en-US">Finite-Lived Intangible Assets, Net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_FiniteLivedIntangibleAssetsNet" xml:lang="en-US">Carrying value of Siemens Customer Relationships</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_FiniteLivedIntangibleAssetsNet" xml:lang="en-US">Finite-Lived Intangible Assets, Net, Total</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_FiniteLivedIntangibleAssetsNet" xml:lang="en-US">Intangible assets, net</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_LiabilityForUncertainTaxPositionsNoncurrent" xlink:label="us-gaap_LiabilityForUncertainTaxPositionsNoncurrent" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilityForUncertainTaxPositionsNoncurrent" xlink:to="lab_LiabilityForUncertainTaxPositionsNoncurrent" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_LiabilityForUncertainTaxPositionsNoncurrent" xml:lang="en-US">Reserve for income taxes</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_LiabilityForUncertainTaxPositionsNoncurrent" xml:lang="en-US">Liability for Uncertain Tax Positions, Noncurrent</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapitalCommonStock" xlink:to="lab_AdditionalPaidInCapitalCommonStock" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_AdditionalPaidInCapitalCommonStock" xml:lang="en-US">Additional paid-in capital</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="lab_AdditionalPaidInCapitalCommonStock" xml:lang="en-US">Additional Paid in Capital, Common Stock, Beginning Balance</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="lab_AdditionalPaidInCapitalCommonStock" xml:lang="en-US">Additional Paid in Capital, Common Stock, Ending Balance</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_AdditionalPaidInCapitalCommonStock" xml:lang="en-US">Additional Paid in Capital, Common Stock</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="lab_ComprehensiveIncomeNetOfTax" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ComprehensiveIncomeNetOfTax" xml:lang="en-US">Comprehensive Income, Net of Tax, Attributable to Parent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_ComprehensiveIncomeNetOfTax" xml:lang="en-US">Comprehensive income</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_ComprehensiveIncomeNetOfTax" xml:lang="en-US">Comprehensive income</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTax" xlink:label="us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTax" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTax" xlink:to="lab_OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTax" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTax" xml:lang="en-US">Other Comprehensive Income, Foreign Currency Translation Adjustment, Tax</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTax" xml:lang="en-US">Other Comprehensive Income, Foreign Currency Translation Adjustment, Tax, Total</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTax" xml:lang="en-US">Tax effect of foreign currency translation adjustment</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapital" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapital" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapital" xlink:to="lab_IncreaseDecreaseInOperatingCapital" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_PaymentsOfDividendsCommonStock" xlink:label="us-gaap_PaymentsOfDividendsCommonStock" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsOfDividendsCommonStock" xlink:to="lab_PaymentsOfDividendsCommonStock" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_PaymentsOfDividendsCommonStock" xml:lang="en-US">Payment of dividends</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_PaymentsOfDividendsCommonStock" xml:lang="en-US">Payments of Dividends, Common Stock</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_PaymentsOfDividendsCommonStock" xml:lang="en-US">Payment of dividends</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_RestructuringSettlementAndImpairmentProvisions" xlink:label="us-gaap_RestructuringSettlementAndImpairmentProvisions" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestructuringSettlementAndImpairmentProvisions" xlink:to="lab_RestructuringSettlementAndImpairmentProvisions" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_RestructuringSettlementAndImpairmentProvisions" xml:lang="en-US">Restructuring, Settlement and Impairment Provisions</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_RestructuringSettlementAndImpairmentProvisions" xml:lang="en-US">Restructuring charges</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2011/dei-2011-01-31.xsd#dei_DocumentFiscalYearFocus" xlink:label="dei_DocumentFiscalYearFocus" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalYearFocus" xlink:to="lab_DocumentFiscalYearFocus" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_DocumentFiscalYearFocus" xml:lang="en-US">Document Fiscal Year Focus</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2011/dei-2011-01-31.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="dei_DocumentFiscalPeriodFocus" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalPeriodFocus" xlink:to="lab_DocumentFiscalPeriodFocus" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_DocumentFiscalPeriodFocus" xml:lang="en-US">Document Fiscal Period Focus</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_DeferredRevenueAndCreditsCurrent" xlink:label="us-gaap_DeferredRevenueAndCreditsCurrent" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredRevenueAndCreditsCurrent" xlink:to="lab_DeferredRevenueAndCreditsCurrent" />
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_DocumentAndEntityInformationAbstract" xlink:label="cgnx_DocumentAndEntityInformationAbstract" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_DocumentAndEntityInformationAbstract" xlink:to="cgnx_DocumentAndEntityInformationAbstract_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_DocumentAndEntityInformationAbstract_lbl" xml:lang="en-US">Document and Entity Information [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_DocumentAndEntityInformationAbstract_lbl" xml:lang="en-US">Document and Entity Information.</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_StockOptionPlanExpense" xlink:label="us-gaap_StockOptionPlanExpense" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockOptionPlanExpense" xlink:to="lab_StockOptionPlanExpense" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_StockOptionPlanExpense" xml:lang="en-US">Stock Option Plan Expense</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_StockOptionPlanExpense" xml:lang="en-US">Stock-based compensation expense</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecrease" xlink:label="us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecrease" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecrease" xlink:to="lab_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecrease" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecrease" xml:lang="en-US">Other Comprehensive Income, Available-for-sale Securities Adjustment, Net of Tax</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecrease" xml:lang="en-US">Other Comprehensive Income, Available-for-sale Securities Adjustment, Net of Tax, Total</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecrease" xml:lang="en-US">Net unrealized gain on available-for-sale investments, net of tax of $62</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesTax" xlink:label="us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesTax" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesTax" xlink:to="lab_OtherComprehensiveIncomeAvailableForSaleSecuritiesTax" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_OtherComprehensiveIncomeAvailableForSaleSecuritiesTax" xml:lang="en-US">Tax effect of unrealized loss on available-for-sale investments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_OtherComprehensiveIncomeAvailableForSaleSecuritiesTax" xml:lang="en-US">Other Comprehensive Income, Available-for-sale Securities, Tax, Total</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_OtherComprehensiveIncomeAvailableForSaleSecuritiesTax" xml:lang="en-US">Other Comprehensive Income, Available-for-sale Securities, Tax</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="us-gaap_EarningsPerShareAbstract" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="lab_EarningsPerShareAbstract" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_EarningsPerShareAbstract" xml:lang="en-US">Weighted-Average Shares [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_EarningsPerShareAbstract" xml:lang="en-US">Earnings per weighted-average common and common-equivalent share:</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations" xlink:label="us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations" xlink:to="lab_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_InvestmentIncomeNonoperating" xlink:label="us-gaap_InvestmentIncomeNonoperating" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentIncomeNonoperating" xlink:to="lab_InvestmentIncomeNonoperating" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_InvestmentIncomeNonoperating" xml:lang="en-US">Investment Income, Nonoperating</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_InvestmentIncomeNonoperating" xml:lang="en-US">Investment Income, Nonoperating, Total</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_InvestmentIncomeNonoperating" xml:lang="en-US">Investment income</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:to="lab_StockIssuedDuringPeriodValueStockOptionsExercised" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_StockIssuedDuringPeriodValueStockOptionsExercised" xml:lang="en-US">Stock Issued During Period, Value, Stock Options Exercised</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_StockIssuedDuringPeriodValueStockOptionsExercised" xml:lang="en-US">Issuance of common stock under stock option plans</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="lab_StockIssuedDuringPeriodSharesStockOptionsExercised" />
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_StockOptionBuyback" xlink:label="cgnx_StockOptionBuyback" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_StockOptionBuyback" xlink:to="cgnx_StockOptionBuyback_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_StockOptionBuyback_lbl" xml:lang="en-US">Stock option buyback</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_StockOptionBuyback_lbl" xml:lang="en-US">Cash paid to employees from tender of stock options.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="cgnx_StockOptionBuyback_lbl" xml:lang="en-US">Stock option buyback</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:label="us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:to="lab_IncreaseDecreaseInDeferredIncomeTaxes" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_IncreaseDecreaseInDeferredIncomeTaxes" xml:lang="en-US">Increase (Decrease) in Deferred Income Taxes</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_IncreaseDecreaseInDeferredIncomeTaxes" xml:lang="en-US">Change in deferred income taxes</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_IncreaseDecreaseInDeferredIncomeTaxes" xml:lang="en-US">Change in deferred income taxes</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisAbstract" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisAbstract" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisAbstract" xlink:to="lab_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisAbstract" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisAbstract" xml:lang="en-US">Fair Value, Assets and Liabilities Measured on Recurring Basis [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisAbstract" xml:lang="en-US">Assets and liabilities measured at fair value on a recurring basis</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="us-gaap_FairValueInputsLevel1Member" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueInputsLevel1Member" xlink:to="lab_FairValueInputsLevel1Member" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="us-gaap_FairValueInputsLevel2Member" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueInputsLevel2Member" xlink:to="lab_FairValueInputsLevel2Member" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:to="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_lbl" xml:lang="en-US">Schedule of Employee Service Share-Based Compensation, Allocation of Recognized Period Costs [Table]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis" xlink:to="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis_lbl" xml:lang="en-US">Schedule of Employee Service Share-Based Compensation, Allocation of Recognized Period Costs, by Report Line [Axis]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsReportLineDomain" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsReportLineDomain" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsReportLineDomain" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsReportLineDomain_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsReportLineDomain_lbl" xml:lang="en-US">Employee Service Share Based Compensation Allocation of Recognized Period Costs, Report Line [Domain]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_lbl" xml:lang="en-US">Employee Service Share-Based Compensation, Allocation of Recognized Period Costs [Line Items]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllocatedShareBasedCompensationExpense" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense_lbl" xml:lang="en-US">Allocated Share Based Compensation Expense</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense_lbl" xml:lang="en-US">Total stock-based compensation expense</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense_lbl" xml:lang="en-US">Allocated Share-based Compensation Expense, Total</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense_lbl" xml:lang="en-US">Stock-based compensation expense</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl" xml:lang="en-US">Outstanding as of October 2, 2011, Shares</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl" xml:lang="en-US">Outstanding as of December 31, 2010, Shares</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_lbl" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_lbl" xml:lang="en-US">Granted, Shares</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_lbl" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl" xml:lang="en-US">Outstanding as of October 2, 2011, Weighted-Average Exercise Price</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl" xml:lang="en-US">Outstanding as of December 31, 2010, Weighted-Average Exercise Price</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_lbl" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Intrinsic Value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_lbl" xml:lang="en-US">Outstanding as of October 2, 2011, Aggregate Intrinsic Value</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_lbl" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Options Forfeitures And Expirations In Period Weighted Average Exercise Price</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_lbl" xml:lang="en-US">Forfeited or expired, Weighted-Average Exercise Price</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_lbl" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Number</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_lbl" xml:lang="en-US">Exercisable as of October 2, 2011, Shares</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_lbl" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Weighted Average Exercise Price</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_lbl" xml:lang="en-US">Exercisable as of October 2, 2011, Weighted-Average Exercise Price</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_lbl" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions And Methodology [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_lbl" xml:lang="en-US">Weighted-average assumptions used in estimating the fair values of stock options granted</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedTerm" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedTerm" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedTerm" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedTerm_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedTerm_lbl" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Expected Term</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedTerm_lbl" xml:lang="en-US">Expected term (in years)</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_lbl" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Expected Volatility Rate</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_lbl" xml:lang="en-US">Expected volatility</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_lbl" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Expected Dividend Rate</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_lbl" xml:lang="en-US">Expected dividend yield</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_lbl" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Risk Free Interest Rate</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_lbl" xml:lang="en-US">Risk-free rate</label>
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAggregateIntrinsicValue" xlink:label="cgnx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAggregateIntrinsicValue" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAggregateIntrinsicValue" xlink:to="cgnx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAggregateIntrinsicValue_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAggregateIntrinsicValue_lbl" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Aggregate Intrinsic Value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cgnx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAggregateIntrinsicValue_lbl" xml:lang="en-US">Exercisable as of October 2, 2011, Aggregate Intrinsic Value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAggregateIntrinsicValue_lbl" xml:lang="en-US">Share based compensation arrangement by share based payment award options exercisable aggregate intrinsic value.</label>
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_ProductCostOfRevenueMember" xlink:label="cgnx_ProductCostOfRevenueMember" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_ProductCostOfRevenueMember" xlink:to="cgnx_ProductCostOfRevenueMember_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_ProductCostOfRevenueMember_lbl" xml:lang="en-US">Product cost of revenue [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cgnx_ProductCostOfRevenueMember_lbl" xml:lang="en-US">Product cost of revenue [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_ProductCostOfRevenueMember_lbl" xml:lang="en-US">Product cost of revenue.</label>
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_ServiceCostOfRevenueMember" xlink:label="cgnx_ServiceCostOfRevenueMember" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_ServiceCostOfRevenueMember" xlink:to="cgnx_ServiceCostOfRevenueMember_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_ServiceCostOfRevenueMember_lbl" xml:lang="en-US">Service cost of revenue [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cgnx_ServiceCostOfRevenueMember_lbl" xml:lang="en-US">Service cost of revenue [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_ServiceCostOfRevenueMember_lbl" xml:lang="en-US">Service cost of revenue.</label>
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_ResearchDevelopmentAndEngineeringMember" xlink:label="cgnx_ResearchDevelopmentAndEngineeringMember" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_ResearchDevelopmentAndEngineeringMember" xlink:to="cgnx_ResearchDevelopmentAndEngineeringMember_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_ResearchDevelopmentAndEngineeringMember_lbl" xml:lang="en-US">Research, development, and engineering [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cgnx_ResearchDevelopmentAndEngineeringMember_lbl" xml:lang="en-US">Research, development, and engineering [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_ResearchDevelopmentAndEngineeringMember_lbl" xml:lang="en-US">Research, development, and engineering.</label>
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_SellingGeneralAndAdministrativeMember" xlink:label="cgnx_SellingGeneralAndAdministrativeMember" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_SellingGeneralAndAdministrativeMember" xlink:to="cgnx_SellingGeneralAndAdministrativeMember_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_SellingGeneralAndAdministrativeMember_lbl" xml:lang="en-US">Selling, general, and administrative [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cgnx_SellingGeneralAndAdministrativeMember_lbl" xml:lang="en-US">Selling, general, and administrative [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_SellingGeneralAndAdministrativeMember_lbl" xml:lang="en-US">Selling, general, and administrative.</label>
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_StockBasedCompensationExpenseAbstract" xlink:label="cgnx_StockBasedCompensationExpenseAbstract" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_StockBasedCompensationExpenseAbstract" xlink:to="cgnx_StockBasedCompensationExpenseAbstract_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_StockBasedCompensationExpenseAbstract_lbl" xml:lang="en-US">Stock Based Compensation Expense [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cgnx_StockBasedCompensationExpenseAbstract_lbl" xml:lang="en-US">Stock-based compensation expense</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_StockBasedCompensationExpenseAbstract_lbl" xml:lang="en-US">Stock-based compensation expense.</label>
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_StockBasedCompensationExpenseTextualAbstract" xlink:label="cgnx_StockBasedCompensationExpenseTextualAbstract" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_StockBasedCompensationExpenseTextualAbstract" xlink:to="cgnx_StockBasedCompensationExpenseTextualAbstract_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_StockBasedCompensationExpenseTextualAbstract_lbl" xml:lang="en-US">Stock Based Compensation Expense Textual Abstract</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_StockBasedCompensationExpenseTextualAbstract_lbl" xml:lang="en-US">Stock-Based Compensation Expense.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cgnx_StockBasedCompensationExpenseTextualAbstract_lbl" xml:lang="en-US">Stock-Based Compensation Expense (Textual) [Abstract]</label>
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_ReductionInCompensationExpenseDueToRevisedEstimatedForfeitureRates" xlink:label="cgnx_ReductionInCompensationExpenseDueToRevisedEstimatedForfeitureRates" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_ReductionInCompensationExpenseDueToRevisedEstimatedForfeitureRates" xlink:to="cgnx_ReductionInCompensationExpenseDueToRevisedEstimatedForfeitureRates_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_ReductionInCompensationExpenseDueToRevisedEstimatedForfeitureRates_lbl" xml:lang="en-US">Reduction In Compensation Expense Due To Revised Estimated Forfeiture Rates</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_ReductionInCompensationExpenseDueToRevisedEstimatedForfeitureRates_lbl" xml:lang="en-US">Reduction in compensation expense due to revised estimated forfeiture rates.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cgnx_ReductionInCompensationExpenseDueToRevisedEstimatedForfeitureRates_lbl" xml:lang="en-US">Reduction in compensation expense due to revised estimated forfeiture rates</label>
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_EstimatedForfeitureRateForUnvestedOptionsForSeniorManagement" xlink:label="cgnx_EstimatedForfeitureRateForUnvestedOptionsForSeniorManagement" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_EstimatedForfeitureRateForUnvestedOptionsForSeniorManagement" xlink:to="cgnx_EstimatedForfeitureRateForUnvestedOptionsForSeniorManagement_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_EstimatedForfeitureRateForUnvestedOptionsForSeniorManagement_lbl" xml:lang="en-US">Estimated forfeiture rate for unvested options for senior management</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cgnx_EstimatedForfeitureRateForUnvestedOptionsForSeniorManagement_lbl" xml:lang="en-US">Estimated forfeiture rate for unvested options for senior management</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_EstimatedForfeitureRateForUnvestedOptionsForSeniorManagement_lbl" xml:lang="en-US">Estimated forfeiture rate for unvested options for senior management.</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:to="lab_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xml:lang="en-US">Shares available for grant under stock option plans</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardExpirationDating" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardExpirationDating" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardExpirationDating" xlink:to="lab_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardExpirationDating" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardExpirationDating" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Award Expiration Dating</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardExpirationDating" xml:lang="en-US">Expiration period of stock option plans</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod" xlink:to="lab_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod" xml:lang="en-US">Vesting period for stock option plans</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:to="lab_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xml:lang="en-US">Employee Service Share-based Compensation, Tax Benefit from Compensation Expense</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xml:lang="en-US">Income tax benefit recognized related to stock-based compensation expense</label>
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_GeneralStockOptionPlanMember" xlink:label="cgnx_GeneralStockOptionPlanMember" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_GeneralStockOptionPlanMember" xlink:to="cgnx_GeneralStockOptionPlanMember_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_GeneralStockOptionPlanMember_lbl" xml:lang="en-US">General Stock Option Plan [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cgnx_GeneralStockOptionPlanMember_lbl" xml:lang="en-US">General Stock Option Plan [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_GeneralStockOptionPlanMember_lbl" xml:lang="en-US">General Stock Option Plan.</label>
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_StockOptionAndIncentivePlanMember" xlink:label="cgnx_StockOptionAndIncentivePlanMember" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_StockOptionAndIncentivePlanMember" xlink:to="cgnx_StockOptionAndIncentivePlanMember_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_StockOptionAndIncentivePlanMember_lbl" xml:lang="en-US">Stock Option and Incentive Plan [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cgnx_StockOptionAndIncentivePlanMember_lbl" xml:lang="en-US">Stock Option and Incentive Plan [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_StockOptionAndIncentivePlanMember_lbl" xml:lang="en-US">Stock Option and Incentive Plan.</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:to="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_lbl" xml:lang="en-US">Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_lbl" xml:lang="en-US">Stock-based compensation expense</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_lbl" xml:lang="en-US">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardAwardTypeAndPlanNameAxis" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardAwardTypeAndPlanNameAxis" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardAwardTypeAndPlanNameAxis" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardAwardTypeAndPlanNameAxis_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardAwardTypeAndPlanNameAxis_lbl" xml:lang="en-US">Schedule of Share-based Compensation Arrangement by Share-based Payment Award, Award Type and Plan Name [Axis]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_lbl" xml:lang="en-US">Share-based Compensation Arrangements by Share-based Payment Award, Award Type and Plan Name [Domain]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_lbl" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_lbl" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Weighted Average Exercise Price</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_lbl" xml:lang="en-US">Granted, Weighted-Average Exercise Price</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_lbl" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Options Exercises In Period Weighted Average Exercise Price</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_lbl" xml:lang="en-US">Exercised, Weighted-Average Exercise Price</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm_lbl" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Weighted Average Remaining Contractual Term</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm_lbl" xml:lang="en-US">Exercisable as of October 2, 2011, Weighted-Average Remaining Contractual Term (in years)</label>
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_StockOptionActivityAbstract" xlink:label="cgnx_StockOptionActivityAbstract" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_StockOptionActivityAbstract" xlink:to="cgnx_StockOptionActivityAbstract_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_StockOptionActivityAbstract_lbl" xml:lang="en-US">Stock option activity [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cgnx_StockOptionActivityAbstract_lbl" xml:lang="en-US">Stock option activity</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_StockOptionActivityAbstract_lbl" xml:lang="en-US">Stock option activity.</label>
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_NumberOfStockOptionPlans" xlink:label="cgnx_NumberOfStockOptionPlans" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_NumberOfStockOptionPlans" xlink:to="cgnx_NumberOfStockOptionPlans_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_NumberOfStockOptionPlans_lbl" xml:lang="en-US">Number of stock option plans</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_NumberOfStockOptionPlans_lbl" xml:lang="en-US">Number of stock option plans.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cgnx_NumberOfStockOptionPlans_lbl" xml:lang="en-US">Number of stock option plans</label>
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_NumberOfGroupsWithinEmployeePopulation" xlink:label="cgnx_NumberOfGroupsWithinEmployeePopulation" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_NumberOfGroupsWithinEmployeePopulation" xlink:to="cgnx_NumberOfGroupsWithinEmployeePopulation_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_NumberOfGroupsWithinEmployeePopulation_lbl" xml:lang="en-US">Number of groups within the employee population</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_NumberOfGroupsWithinEmployeePopulation_lbl" xml:lang="en-US">Number of groups within the employee population.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cgnx_NumberOfGroupsWithinEmployeePopulation_lbl" xml:lang="en-US">Number of groups within the employee population</label>
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_PercentageOfStockOptionsGrantedToSeniorManagementExpectedToVest" xlink:label="cgnx_PercentageOfStockOptionsGrantedToSeniorManagementExpectedToVest" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_PercentageOfStockOptionsGrantedToSeniorManagementExpectedToVest" xlink:to="cgnx_PercentageOfStockOptionsGrantedToSeniorManagementExpectedToVest_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_PercentageOfStockOptionsGrantedToSeniorManagementExpectedToVest_lbl" xml:lang="en-US">Percentage of stock options granted to senior management expected to vest</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_PercentageOfStockOptionsGrantedToSeniorManagementExpectedToVest_lbl" xml:lang="en-US">Percentage of stock options granted to senior management expected to vest.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cgnx_PercentageOfStockOptionsGrantedToSeniorManagementExpectedToVest_lbl" xml:lang="en-US">Percentage of stock options granted to senior management expected to vest</label>
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_PercentageOfStockOptionsGrantedToAllOtherEmployeesExpectedToVest" xlink:label="cgnx_PercentageOfStockOptionsGrantedToAllOtherEmployeesExpectedToVest" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_PercentageOfStockOptionsGrantedToAllOtherEmployeesExpectedToVest" xlink:to="cgnx_PercentageOfStockOptionsGrantedToAllOtherEmployeesExpectedToVest_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_PercentageOfStockOptionsGrantedToAllOtherEmployeesExpectedToVest_lbl" xml:lang="en-US">Percentage of stock options granted to all other employees expected to vest</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_PercentageOfStockOptionsGrantedToAllOtherEmployeesExpectedToVest_lbl" xml:lang="en-US">Percentage of stock options granted to all other employees expected to vest.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cgnx_PercentageOfStockOptionsGrantedToAllOtherEmployeesExpectedToVest_lbl" xml:lang="en-US">Percentage of stock options granted to all other employees expected to vest</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_Cash" xlink:label="us-gaap_Cash" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Cash" xlink:to="us-gaap_Cash_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Cash_lbl" xml:lang="en-US">Cash</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_Cash_lbl" xml:lang="en-US">Cash</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_InvestmentTypeAxis" xlink:label="us-gaap_InvestmentTypeAxis" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentTypeAxis" xlink:to="us-gaap_InvestmentTypeAxis_lbl" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_CorporateBondSecuritiesMember" xlink:label="us-gaap_CorporateBondSecuritiesMember" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CorporateBondSecuritiesMember" xlink:to="us-gaap_CorporateBondSecuritiesMember_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CorporateBondSecuritiesMember_lbl" xml:lang="en-US">Corporate bonds [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CorporateBondSecuritiesMember_lbl" xml:lang="en-US">Corporate bonds [Member]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_MunicipalBondsMember" xlink:label="us-gaap_MunicipalBondsMember" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MunicipalBondsMember" xlink:to="us-gaap_MunicipalBondsMember_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MunicipalBondsMember_lbl" xml:lang="en-US">Municipal bonds [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_MunicipalBondsMember_lbl" xml:lang="en-US">Municipal bonds [Member]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_SovereignDebtSecuritiesMember" xlink:label="us-gaap_SovereignDebtSecuritiesMember" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SovereignDebtSecuritiesMember" xlink:to="us-gaap_SovereignDebtSecuritiesMember_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SovereignDebtSecuritiesMember_lbl" xml:lang="en-US">Sovereign debt [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_SovereignDebtSecuritiesMember_lbl" xml:lang="en-US">Sovereign debt [Member]</label>
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_CashCashEquivalentsShortTermAndLongTermInvestments" xlink:label="cgnx_CashCashEquivalentsShortTermAndLongTermInvestments" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_CashCashEquivalentsShortTermAndLongTermInvestments" xlink:to="cgnx_CashCashEquivalentsShortTermAndLongTermInvestments_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_CashCashEquivalentsShortTermAndLongTermInvestments_lbl" xml:lang="en-US">Cash Cash Equivalents Short Term And Long Term Investments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="cgnx_CashCashEquivalentsShortTermAndLongTermInvestments_lbl" xml:lang="en-US">Total</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cgnx_CashCashEquivalentsShortTermAndLongTermInvestments_lbl" xml:lang="en-US">Total</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_CashCashEquivalentsShortTermAndLongTermInvestments_lbl" xml:lang="en-US">Cash Cash Equivalents Short Term And Long Term Investments</label>
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_AgencyBondsMember" xlink:label="cgnx_AgencyBondsMember" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_AgencyBondsMember" xlink:to="cgnx_AgencyBondsMember_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_AgencyBondsMember_lbl" xml:lang="en-US">Agency bonds [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cgnx_AgencyBondsMember_lbl" xml:lang="en-US">Agency bonds [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_AgencyBondsMember_lbl" xml:lang="en-US">Agency Bond.</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ProductWarrantyAccrual" xlink:label="us-gaap_ProductWarrantyAccrual" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductWarrantyAccrual" xlink:to="lab_ProductWarrantyAccrual" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ProductWarrantyAccrual" xml:lang="en-US">Product Warranty Accrual</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="lab_ProductWarrantyAccrual" xml:lang="en-US">Balance as of October 2, 2011</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="lab_ProductWarrantyAccrual" xml:lang="en-US">Balance as of December 31, 2010</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_ProductWarrantyAccrual" xml:lang="en-US">Product Warranty Accrual, Total</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ProductWarrantyAccrualCurrencyTranslationIncreaseDecrease" xlink:label="us-gaap_ProductWarrantyAccrualCurrencyTranslationIncreaseDecrease" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductWarrantyAccrualCurrencyTranslationIncreaseDecrease" xlink:to="lab_ProductWarrantyAccrualCurrencyTranslationIncreaseDecrease" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ProductWarrantyAccrualPayments" xlink:label="us-gaap_ProductWarrantyAccrualPayments" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductWarrantyAccrualPayments" xlink:to="lab_ProductWarrantyAccrualPayments" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:to="lab_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xml:lang="en-US">Available-for-sale Securities, Debt Maturities, within One Year, Fair Value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xml:lang="en-US">Less than 1 Year</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" xlink:label="us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" xlink:to="lab_ScheduleOfAvailableForSaleSecuritiesTable" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ScheduleOfAvailableForSaleSecuritiesTable" xml:lang="en-US">Schedule of Available-for-sale Securities [Table]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesMajorTypesOfDebtAndEquitySecuritiesAxis" xlink:label="us-gaap_ScheduleOfAvailableForSaleSecuritiesMajorTypesOfDebtAndEquitySecuritiesAxis" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesMajorTypesOfDebtAndEquitySecuritiesAxis" xlink:to="lab_ScheduleOfAvailableForSaleSecuritiesMajorTypesOfDebtAndEquitySecuritiesAxis" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ScheduleOfAvailableForSaleSecuritiesMajorTypesOfDebtAndEquitySecuritiesAxis" xml:lang="en-US">Schedule of Available-for-sale Securities, Major Types of Debt and Equity Securities [Axis]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:label="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:to="lab_MajorTypesOfDebtAndEquitySecuritiesDomain" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_MajorTypesOfDebtAndEquitySecuritiesDomain" xml:lang="en-US">Major Types of Debt and Equity Securities [Domain]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:label="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="lab_ScheduleOfAvailableForSaleSecuritiesLineItems" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ScheduleOfAvailableForSaleSecuritiesLineItems" xml:lang="en-US">Schedule of Available-for-sale Securities [Line Items]</label>
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_ScheduleOfAvailableForSaleSecuritiesTextualAbstract" xlink:label="cgnx_ScheduleOfAvailableForSaleSecuritiesTextualAbstract" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_ScheduleOfAvailableForSaleSecuritiesTextualAbstract" xlink:to="cgnx_ScheduleOfAvailableForSaleSecuritiesTextualAbstract_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_ScheduleOfAvailableForSaleSecuritiesTextualAbstract_lbl" xml:lang="en-US">Schedule of Available-for-sale Securities (Textual) [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cgnx_ScheduleOfAvailableForSaleSecuritiesTextualAbstract_lbl" xml:lang="en-US">Schedule of Available-for-Sale Securities (Textual) [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_ScheduleOfAvailableForSaleSecuritiesTextualAbstract_lbl" xml:lang="en-US">Schedule Of Available For Sale Securities.</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_CostMethodInvestments" xlink:label="us-gaap_CostMethodInvestments" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostMethodInvestments" xlink:to="us-gaap_CostMethodInvestments_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CostMethodInvestments_lbl" xml:lang="en-US">Cost Method Investments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CostMethodInvestments_lbl" xml:lang="en-US">Limited partnership interest (accounted for using cost method)</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" xlink:to="us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_lbl" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AvailableForSaleSecuritiesAbstract" xlink:label="us-gaap_AvailableForSaleSecuritiesAbstract" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AvailableForSaleSecuritiesAbstract" xlink:to="us-gaap_AvailableForSaleSecuritiesAbstract_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AvailableForSaleSecuritiesAbstract_lbl" xml:lang="en-US">Available For Sale Securities [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_AvailableForSaleSecuritiesAbstract_lbl" xml:lang="en-US">Summary of available-for-sale investments</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:label="us-gaap_InventoryFinishedGoodsNetOfReserves" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:to="us-gaap_InventoryFinishedGoodsNetOfReserves_lbl" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_InventoryWorkInProcessNetOfReserves" xlink:label="us-gaap_InventoryWorkInProcessNetOfReserves" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryWorkInProcessNetOfReserves" xlink:to="us-gaap_InventoryWorkInProcessNetOfReserves_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryWorkInProcessNetOfReserves_lbl" xml:lang="en-US">Inventory Work In Process Net Of Reserves</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_InventoryWorkInProcessNetOfReserves_lbl" xml:lang="en-US">Work-in-process</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_InventoryRawMaterialsNetOfReserves" xlink:label="us-gaap_InventoryRawMaterialsNetOfReserves" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryRawMaterialsNetOfReserves" xlink:to="us-gaap_InventoryRawMaterialsNetOfReserves_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryRawMaterialsNetOfReserves_lbl" xml:lang="en-US">Inventory Raw Materials Net Of Reserves</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_InventoryRawMaterialsNetOfReserves_lbl" xml:lang="en-US">Raw materials</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_GoodwillTranslationAndPurchaseAccountingAdjustments" xlink:label="us-gaap_GoodwillTranslationAndPurchaseAccountingAdjustments" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillTranslationAndPurchaseAccountingAdjustments" xlink:to="us-gaap_GoodwillTranslationAndPurchaseAccountingAdjustments_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GoodwillTranslationAndPurchaseAccountingAdjustments_lbl" xml:lang="en-US">Goodwill Translation And Purchase Accounting Adjustments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_GoodwillTranslationAndPurchaseAccountingAdjustments_lbl" xml:lang="en-US">Change in the carrying value of goodwill</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward" xlink:label="us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward" xlink:to="us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_lbl" xml:lang="en-US">Movement In Standard And Extended Product Warranty Increase Decrease Roll Forward</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_lbl" xml:lang="en-US">Changes in warranty obligations</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ProductWarrantyAccrualWarrantiesIssued" xlink:label="us-gaap_ProductWarrantyAccrualWarrantiesIssued" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductWarrantyAccrualWarrantiesIssued" xlink:to="us-gaap_ProductWarrantyAccrualWarrantiesIssued_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProductWarrantyAccrualWarrantiesIssued_lbl" xml:lang="en-US">Product Warranty Accrual Warranties Issued</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_ProductWarrantyAccrualWarrantiesIssued_lbl" xml:lang="en-US">Product Warranty Accrual, Warranties Issued, Total</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ProductWarrantyAccrualWarrantiesIssued_lbl" xml:lang="en-US">Provisions for warranties issued during the period</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ShortTermInvestmentsMember" xlink:label="us-gaap_ShortTermInvestmentsMember" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermInvestmentsMember" xlink:to="lab_ShortTermInvestmentsMember" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ShortTermInvestmentsMember" xml:lang="en-US">Short-term investments [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_ShortTermInvestmentsMember" xml:lang="en-US">Short-term investments [Member]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtSecurities" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:to="lab_AvailableForSaleSecuritiesDebtSecurities" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract" xlink:to="lab_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract" xml:lang="en-US">Available-for-sale Securities, Debt Maturities, Fair Value [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract" xml:lang="en-US">Effective maturity dates of available-for-sale investments</label>
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_WarrantyObligationsTextualAbstract" xlink:label="cgnx_WarrantyObligationsTextualAbstract" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_WarrantyObligationsTextualAbstract" xlink:to="cgnx_WarrantyObligationsTextualAbstract_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_WarrantyObligationsTextualAbstract_lbl" xml:lang="en-US">Warranty Obligations (Textual) [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cgnx_WarrantyObligationsTextualAbstract_lbl" xml:lang="en-US">Warranty Obligations (Textual) [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_WarrantyObligationsTextualAbstract_lbl" xml:lang="en-US">Warranty Obligations Textual Abstract.</label>
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_ComponentsOfCashCashEquivalentsAndInvestmentsAbstract" xlink:label="cgnx_ComponentsOfCashCashEquivalentsAndInvestmentsAbstract" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_ComponentsOfCashCashEquivalentsAndInvestmentsAbstract" xlink:to="cgnx_ComponentsOfCashCashEquivalentsAndInvestmentsAbstract_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_ComponentsOfCashCashEquivalentsAndInvestmentsAbstract_lbl" xml:lang="en-US">Components of cash, cash equivalents and investments [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_ComponentsOfCashCashEquivalentsAndInvestmentsAbstract_lbl" xml:lang="en-US">Components of cash, cash equivalents and investments.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cgnx_ComponentsOfCashCashEquivalentsAndInvestmentsAbstract_lbl" xml:lang="en-US">Components of cash, cash equivalents and investments</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_DebtSecuritiesMember" xlink:label="us-gaap_DebtSecuritiesMember" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtSecuritiesMember" xlink:to="us-gaap_DebtSecuritiesMember_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtSecuritiesMember_lbl" xml:lang="en-US">Debt Securities [Member]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_SecuritiesAssetsMember" xlink:label="us-gaap_SecuritiesAssetsMember" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SecuritiesAssetsMember" xlink:to="us-gaap_SecuritiesAssetsMember_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SecuritiesAssetsMember_lbl" xml:lang="en-US">Securities (Assets) [Member]</label>
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_LongTermInvestmentsMember" xlink:label="cgnx_LongTermInvestmentsMember" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_LongTermInvestmentsMember" xlink:to="cgnx_LongTermInvestmentsMember_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_LongTermInvestmentsMember_lbl" xml:lang="en-US">Long-term investments [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cgnx_LongTermInvestmentsMember_lbl" xml:lang="en-US">Long-term investments [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_LongTermInvestmentsMember_lbl" xml:lang="en-US">Long-term investments.</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" xlink:label="us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" xlink:to="lab_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" xml:lang="en-US">Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" xml:lang="en-US">Information regarding the fair value of the forward contracts outstanding</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ForwardContractsMember" xlink:label="us-gaap_ForwardContractsMember" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ForwardContractsMember" xlink:to="lab_ForwardContractsMember" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ForwardContractsMember" xml:lang="en-US">Currency forward contracts [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_ForwardContractsMember" xml:lang="en-US">Currency forward contracts [Member]</label>
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:label="cgnx_PrepaidExpensesAndOtherCurrentAssetsMember" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:to="cgnx_PrepaidExpensesAndOtherCurrentAssetsMember_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_PrepaidExpensesAndOtherCurrentAssetsMember_lbl" xml:lang="en-US">Prepaid expenses and other current assets [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cgnx_PrepaidExpensesAndOtherCurrentAssetsMember_lbl" xml:lang="en-US">Prepaid expenses and other current assets [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_PrepaidExpensesAndOtherCurrentAssetsMember_lbl" xml:lang="en-US">Prepaid expenses and other current assets.</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_DerivativeFairValueOfDerivativeAsset" xlink:label="us-gaap_DerivativeFairValueOfDerivativeAsset" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeFairValueOfDerivativeAsset" xlink:to="lab_DerivativeFairValueOfDerivativeAsset" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_DerivativeFairValueOfDerivativeAsset" xml:lang="en-US">Derivative Asset, Fair Value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_DerivativeFairValueOfDerivativeAsset" xml:lang="en-US">Derivative Asset, Fair Value, Total</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_DerivativeFairValueOfDerivativeAsset" xml:lang="en-US">Asset Derivatives, Fair Value</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_DerivativeFairValueOfDerivativeLiability" xlink:label="us-gaap_DerivativeFairValueOfDerivativeLiability" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeFairValueOfDerivativeLiability" xlink:to="lab_DerivativeFairValueOfDerivativeLiability" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_DerivativeFairValueOfDerivativeLiability" xml:lang="en-US">Derivative Liability, Fair Value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_DerivativeFairValueOfDerivativeLiability" xml:lang="en-US">Derivative Liability, Fair Value, Total</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_DerivativeFairValueOfDerivativeLiability" xml:lang="en-US">Liability Derivatives, Fair Value</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeNet" xlink:label="us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeNet" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeNet" xlink:to="lab_DerivativeInstrumentsGainLossRecognizedInIncomeNet" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_DerivativeInstrumentsGainLossRecognizedInIncomeNet" xml:lang="en-US">Derivative Instruments, Gain (Loss) Recognized in Income, Net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_DerivativeInstrumentsGainLossRecognizedInIncomeNet" xml:lang="en-US">Derivative Instruments, Gain (Loss) Recognized in Income, Net, Total</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_DerivativeInstrumentsGainLossRecognizedInIncomeNet" xml:lang="en-US">Amount of Gain (Loss) Recognized in Income on Derivatives</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeNetAbstract" xlink:label="us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeNetAbstract" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeNetAbstract" xlink:to="lab_DerivativeInstrumentsGainLossRecognizedInIncomeNetAbstract" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_DerivativeInstrumentsGainLossRecognizedInIncomeNetAbstract" xml:lang="en-US">Derivative Instruments, Gain (Loss) Recognized in Income, Net [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_DerivativeInstrumentsGainLossRecognizedInIncomeNetAbstract" xml:lang="en-US">Information regarding the effect of the forward contracts, net of the underlying exposure, on the Consolidated Statements of Operations</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink:label="us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink:to="lab_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xml:lang="en-US">Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_DerivativeByNatureAxis" xlink:label="us-gaap_DerivativeByNatureAxis" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeByNatureAxis" xlink:to="lab_DerivativeByNatureAxis" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_DerivativeByNatureAxis" xml:lang="en-US">Derivative, by Nature [Axis]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_DerivativeNameDomain" xlink:label="us-gaap_DerivativeNameDomain" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeNameDomain" xlink:to="lab_DerivativeNameDomain" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_DerivativeNameDomain" xml:lang="en-US">Derivative, Name [Domain]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_DerivativesFairValueByBalanceSheetLocationAxis" xlink:label="us-gaap_DerivativesFairValueByBalanceSheetLocationAxis" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativesFairValueByBalanceSheetLocationAxis" xlink:to="lab_DerivativesFairValueByBalanceSheetLocationAxis" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_DerivativesFairValueByBalanceSheetLocationAxis" xml:lang="en-US">Derivatives, Fair Value, by Balance Sheet Location [Axis]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="us-gaap_BalanceSheetLocationDomain" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BalanceSheetLocationDomain" xlink:to="lab_BalanceSheetLocationDomain" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_BalanceSheetLocationDomain" xml:lang="en-US">Balance Sheet Location [Domain]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_DerivativesFairValueLineItems" xlink:label="us-gaap_DerivativesFairValueLineItems" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativesFairValueLineItems" xlink:to="lab_DerivativesFairValueLineItems" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_DerivativesFairValueLineItems" xml:lang="en-US">Derivatives, Fair Value [Line Items]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:label="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:to="lab_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xml:lang="en-US">Derivative Instruments, Gain (Loss) by Hedging Relationship, by Income Statement Location, by Derivative Instrument Risk [Table]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossByIncomeStatementLocationAxis" xlink:label="us-gaap_DerivativeInstrumentsGainLossByIncomeStatementLocationAxis" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeInstrumentsGainLossByIncomeStatementLocationAxis" xlink:to="lab_DerivativeInstrumentsGainLossByIncomeStatementLocationAxis" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_DerivativeInstrumentsGainLossByIncomeStatementLocationAxis" xml:lang="en-US">Derivative Instruments, Gain (Loss) by Income Statement Location [Axis]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_IncomeStatementAndOtherComprehensiveIncomeLocationDomain" xlink:label="us-gaap_IncomeStatementAndOtherComprehensiveIncomeLocationDomain" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeStatementAndOtherComprehensiveIncomeLocationDomain" xlink:to="lab_IncomeStatementAndOtherComprehensiveIncomeLocationDomain" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_IncomeStatementAndOtherComprehensiveIncomeLocationDomain" xml:lang="en-US">Income Statement and Other Comprehensive Income Location [Domain]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ForeignCurrencyGainLossMember" xlink:label="us-gaap_ForeignCurrencyGainLossMember" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ForeignCurrencyGainLossMember" xlink:to="lab_ForeignCurrencyGainLossMember" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ForeignCurrencyGainLossMember" xml:lang="en-US">Foreign currency gain (loss) [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_ForeignCurrencyGainLossMember" xml:lang="en-US">Foreign currency loss [Member]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossLineItems" xlink:label="us-gaap_DerivativeInstrumentsGainLossLineItems" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeInstrumentsGainLossLineItems" xlink:to="lab_DerivativeInstrumentsGainLossLineItems" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_DerivativeInstrumentsGainLossLineItems" xml:lang="en-US">Derivative Instruments, Gain (Loss) [Line Items]</label>
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_ReconcilingItemsMember" xlink:label="cgnx_ReconcilingItemsMember" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_ReconcilingItemsMember" xlink:to="cgnx_ReconcilingItemsMember_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_ReconcilingItemsMember_lbl" xml:lang="en-US">Reconciling Items [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cgnx_ReconcilingItemsMember_lbl" xml:lang="en-US">Reconciling Items [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_ReconcilingItemsMember_lbl" xml:lang="en-US">Reconciling items.</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:to="lab_ScheduleOfSegmentReportingInformationBySegmentTextBlock" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xml:lang="en-US">Information about the Company's segments</label>
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_DerivativeInstrumentsTextualAbstract" xlink:label="cgnx_DerivativeInstrumentsTextualAbstract" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_DerivativeInstrumentsTextualAbstract" xlink:to="cgnx_DerivativeInstrumentsTextualAbstract_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_DerivativeInstrumentsTextualAbstract_lbl" xml:lang="en-US">Derivative Instruments (Textual) [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_DerivativeInstrumentsTextualAbstract_lbl" xml:lang="en-US">Derivative instruments.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cgnx_DerivativeInstrumentsTextualAbstract_lbl" xml:lang="en-US">Derivative Instruments (Textual) [Abstract]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="lab_ScheduleOfSegmentReportingInformationBySegmentTable" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ScheduleOfSegmentReportingInformationBySegmentTable" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="us-gaap_SegmentReportingInformationLineItems" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="lab_SegmentReportingInformationLineItems" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_SegmentReportingInformationLineItems" xml:lang="en-US">Segment Reporting Information [Line Items]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" xlink:label="us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" xlink:to="us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock_lbl" xml:lang="en-US">Schedule Of Derivative Instruments Gain Loss In Statement Of Financial Performance [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock_lbl" xml:lang="en-US">Information regarding the effect of the forward contracts, net of the underlying exposure, on the Consolidated Statements of Operations</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAbstract" xlink:label="us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAbstract" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAbstract" xlink:to="us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAbstract_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAbstract_lbl" xml:lang="en-US">Foreign Currency Derivative Instruments Not Designated As Hedging Instruments [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAbstract_lbl" xml:lang="en-US">Outstanding forward contracts</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_NotionalAmountOfForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments" xlink:label="us-gaap_NotionalAmountOfForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NotionalAmountOfForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments" xlink:to="us-gaap_NotionalAmountOfForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NotionalAmountOfForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments_lbl" xml:lang="en-US">Notional Amount Of Foreign Currency Derivative Instruments Not Designated As Hedging Instruments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_NotionalAmountOfForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments_lbl" xml:lang="en-US">Outstanding forward contracts</label>
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_MvsdMember" xlink:label="cgnx_MvsdMember" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_MvsdMember" xlink:to="cgnx_MvsdMember_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_MvsdMember_lbl" xml:lang="en-US">MVSD [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cgnx_MvsdMember_lbl" xml:lang="en-US">MVSD [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_MvsdMember_lbl" xml:lang="en-US">MVSD.</label>
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_SisdMember" xlink:label="cgnx_SisdMember" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_SisdMember" xlink:to="cgnx_SisdMember_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_SisdMember_lbl" xml:lang="en-US">SISD [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cgnx_SisdMember_lbl" xml:lang="en-US">SISD [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_SisdMember_lbl" xml:lang="en-US">SISD.</label>
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_NumberOfRespondentsWithWhomSettlementWasReached" xlink:label="cgnx_NumberOfRespondentsWithWhomSettlementWasReached" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_NumberOfRespondentsWithWhomSettlementWasReached" xlink:to="cgnx_NumberOfRespondentsWithWhomSettlementWasReached_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_NumberOfRespondentsWithWhomSettlementWasReached_lbl" xml:lang="en-US">Number of respondents with whom a settlement was reached</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_NumberOfRespondentsWithWhomSettlementWasReached_lbl" xml:lang="en-US">Number of respondents with whom a settlement was reached.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cgnx_NumberOfRespondentsWithWhomSettlementWasReached_lbl" xml:lang="en-US">Number of respondents with whom a settlement was reached</label>
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_NumberOfCompanysPatentsFoundInvalid" xlink:label="cgnx_NumberOfCompanysPatentsFoundInvalid" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_NumberOfCompanysPatentsFoundInvalid" xlink:to="cgnx_NumberOfCompanysPatentsFoundInvalid_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_NumberOfCompanysPatentsFoundInvalid_lbl" xml:lang="en-US">Number of Company's patents found invalid</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cgnx_NumberOfCompanysPatentsFoundInvalid_lbl" xml:lang="en-US">Number of the Company's patents found invalid</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_NumberOfCompanysPatentsFoundInvalid_lbl" xml:lang="en-US">Number of Company's patents found invalid.</label>
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_JapaneseYenEuroMember" xlink:label="cgnx_JapaneseYenEuroMember" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_JapaneseYenEuroMember" xlink:to="cgnx_JapaneseYenEuroMember_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_JapaneseYenEuroMember_lbl" xml:lang="en-US">Japanese Yen Euro [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cgnx_JapaneseYenEuroMember_lbl" xml:lang="en-US">Japanese Yen/Euro [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_JapaneseYenEuroMember_lbl" xml:lang="en-US">Japanese Yen/Euro.</label>
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_AccruedExpensesMember" xlink:label="cgnx_AccruedExpensesMember" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_AccruedExpensesMember" xlink:to="cgnx_AccruedExpensesMember_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_AccruedExpensesMember_lbl" xml:lang="en-US">Accrued expenses [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cgnx_AccruedExpensesMember_lbl" xml:lang="en-US">Accrued expenses [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_AccruedExpensesMember_lbl" xml:lang="en-US">Accrued expenses.</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_SegmentReportingInformationOperatingIncomeLossAbstract" xlink:label="us-gaap_SegmentReportingInformationOperatingIncomeLossAbstract" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingInformationOperatingIncomeLossAbstract" xlink:to="lab_SegmentReportingInformationOperatingIncomeLossAbstract" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_SegmentReportingInformationOperatingIncomeLossAbstract" xml:lang="en-US">Segment Reporting Information, Operating Income (Loss) [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_SegmentReportingInformationOperatingIncomeLossAbstract" xml:lang="en-US">Information about the Company's segments</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_DerivativeTable" xlink:label="us-gaap_DerivativeTable" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeTable" xlink:to="lab_DerivativeTable" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_DerivativeTable" xml:lang="en-US">Derivative [Table]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_DerivativeLineItems" xlink:label="us-gaap_DerivativeLineItems" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeLineItems" xlink:to="lab_DerivativeLineItems" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_DerivativeLineItems" xml:lang="en-US">Derivative [Line Items]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="us-gaap_DerivativeContractTypeDomain" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeContractTypeDomain" xlink:to="lab_DerivativeContractTypeDomain" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_DerivativeContractTypeDomain" xml:lang="en-US">Derivative Contract Type [Domain]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="lab_StatementBusinessSegmentsAxis" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_StatementBusinessSegmentsAxis" xml:lang="en-US">Statement, Business Segments [Axis]</label>
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_ContingenciesTextualAbstract" xlink:label="cgnx_ContingenciesTextualAbstract" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_ContingenciesTextualAbstract" xlink:to="cgnx_ContingenciesTextualAbstract_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_ContingenciesTextualAbstract_lbl" xml:lang="en-US">Contingencies (Textual) [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cgnx_ContingenciesTextualAbstract_lbl" xml:lang="en-US">Contingencies (Textual) [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_ContingenciesTextualAbstract_lbl" xml:lang="en-US">Contingencies.</label>
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_UsDollarEuroMember" xlink:label="cgnx_UsDollarEuroMember" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_UsDollarEuroMember" xlink:to="cgnx_UsDollarEuroMember_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_UsDollarEuroMember_lbl" xml:lang="en-US">Us Dollar Euro [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cgnx_UsDollarEuroMember_lbl" xml:lang="en-US">U.S. Dollar/Euro [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_UsDollarEuroMember_lbl" xml:lang="en-US">US Dollar Euro.</label>
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_SegmentInformationTextualAbstract" xlink:label="cgnx_SegmentInformationTextualAbstract" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_SegmentInformationTextualAbstract" xlink:to="cgnx_SegmentInformationTextualAbstract_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_SegmentInformationTextualAbstract_lbl" xml:lang="en-US">Segment Information (Textual) [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_SegmentInformationTextualAbstract_lbl" xml:lang="en-US">Segment Information.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cgnx_SegmentInformationTextualAbstract_lbl" xml:lang="en-US">Segment Information (Textual) [Abstract]</label>
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_NumberOfReportableSegments" xlink:label="cgnx_NumberOfReportableSegments" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_NumberOfReportableSegments" xlink:to="cgnx_NumberOfReportableSegments_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_NumberOfReportableSegments_lbl" xml:lang="en-US">Number of reportable segments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_NumberOfReportableSegments_lbl" xml:lang="en-US">Number of reportable segments.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cgnx_NumberOfReportableSegments_lbl" xml:lang="en-US">Number of reportable segments</label>
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_StockRepurchaseProgramTextualAbstract" xlink:label="cgnx_StockRepurchaseProgramTextualAbstract" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_StockRepurchaseProgramTextualAbstract" xlink:to="cgnx_StockRepurchaseProgramTextualAbstract_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_StockRepurchaseProgramTextualAbstract_lbl" xml:lang="en-US">Stock Repurchase Program (Textual) [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cgnx_StockRepurchaseProgramTextualAbstract_lbl" xml:lang="en-US">Stock Repurchase Program (Textual) [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_StockRepurchaseProgramTextualAbstract_lbl" xml:lang="en-US">Stock Repurchase Program Textual.</label>
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_MaximumRepurchaseOfCommonStock" xlink:label="cgnx_MaximumRepurchaseOfCommonStock" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_MaximumRepurchaseOfCommonStock" xlink:to="cgnx_MaximumRepurchaseOfCommonStock_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_MaximumRepurchaseOfCommonStock_lbl" xml:lang="en-US">Maximum repurchase of common stock</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cgnx_MaximumRepurchaseOfCommonStock_lbl" xml:lang="en-US">Maximum repurchase of common stock</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_MaximumRepurchaseOfCommonStock_lbl" xml:lang="en-US">Maximum repurchase of common stock approved by board of directors.</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl" xml:lang="en-US">Effective Income Tax Rate Reconciliation At Federal Statutory Income Tax Rate</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl" xml:lang="en-US">Income tax at federal statutory rate</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_lbl" xml:lang="en-US">Effective Income Tax Rate Reconciliation State And Local Income Taxes</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_lbl" xml:lang="en-US">State income taxes, net of federal benefit</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_lbl" xml:lang="en-US">Effective Income Tax Rate Reconciliation Foreign Income Tax Rate Differential</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_lbl" xml:lang="en-US">Foreign tax rate differential</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateContinuingOperations_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations_lbl" xml:lang="en-US">Effective Income Tax Rate Continuing Operations</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations_lbl" xml:lang="en-US">Provision for effective tax rate</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations_lbl" xml:lang="en-US">Income tax provision</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations_lbl" xml:lang="en-US">Effective tax rate provision (benefit)</label>
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_WeightedAverageSharesTextualAbstract" xlink:label="cgnx_WeightedAverageSharesTextualAbstract" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_WeightedAverageSharesTextualAbstract" xlink:to="cgnx_WeightedAverageSharesTextualAbstract_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_WeightedAverageSharesTextualAbstract_lbl" xml:lang="en-US">Weighted-Average Shares (Textual) [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cgnx_WeightedAverageSharesTextualAbstract_lbl" xml:lang="en-US">Weighted-Average Shares (Textual) [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_WeightedAverageSharesTextualAbstract_lbl" xml:lang="en-US">Weighted average shares.</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:label="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:to="lab_WeightedAverageNumberDilutedSharesOutstandingAdjustment" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="lab_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xml:lang="en-US">Antidilutive shares excluded from calculation of dilutive net income (loss) per share</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:to="lab_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xml:lang="en-US">Reconciliation of the United States federal statutory corporate tax rate to the Company's effective tax rate or income tax provision</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xml:lang="en-US">Effective Income Tax Rate, Continuing Operations, Tax Rate Reconciliation [Abstract]</label>
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_TaxesTextualAbstract" xlink:label="cgnx_TaxesTextualAbstract" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_TaxesTextualAbstract" xlink:to="cgnx_TaxesTextualAbstract_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_TaxesTextualAbstract_lbl" xml:lang="en-US">Taxes (Textual) [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cgnx_TaxesTextualAbstract_lbl" xml:lang="en-US">Taxes (Textual) [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_TaxesTextualAbstract_lbl" xml:lang="en-US">Taxes.</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:to="lab_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xml:lang="en-US">Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xml:lang="en-US">Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued, Total</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xml:lang="en-US">Interest and penalties, gross</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_IncomeTaxExaminationYearSUnderExamination" xlink:label="us-gaap_IncomeTaxExaminationYearSUnderExamination" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExaminationYearSUnderExamination" xlink:to="lab_IncomeTaxExaminationYearSUnderExamination" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_IncomeTaxExaminationYearSUnderExamination" xml:lang="en-US">Income Tax Examination, Year(s) under Examination</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_IncomeTaxExaminationYearSUnderExamination" xml:lang="en-US">Tax years open to examination by various taxing authorities</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="us-gaap_CommitmentsAndContingencies" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingencies" xlink:to="lab_CommitmentsAndContingencies" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm1" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm1" xlink:to="lab_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm1" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm1" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm1" xml:lang="en-US">Outstanding as of October 2, 2011, Weighted-Average Remaining Contractual Term (in years)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_NetIncomeLoss" xml:lang="en-US">Net Income (Loss) Attributable to Parent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_NetIncomeLoss" xml:lang="en-US">Net income (loss)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_NetIncomeLoss" xml:lang="en-US">Net income</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_NetIncomeLoss" xml:lang="en-US">Net income</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="lab_AccountingPoliciesAbstract" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_AccountingPoliciesAbstract" xml:lang="en-US">Summary of Significant Accounting Policies [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_AccountingPoliciesAbstract" xml:lang="en-US">Summary of Significant Accounting Policies [Abstract]</label>
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_CoveredBondsMember" xlink:label="cgnx_CoveredBondsMember" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_CoveredBondsMember" xlink:to="cgnx_CoveredBondsMember_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_CoveredBondsMember_lbl" xml:lang="en-US">Covered Bonds [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_CoveredBondsMember_lbl" xml:lang="en-US">Covered bonds.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cgnx_CoveredBondsMember_lbl" xml:lang="en-US">Covered bonds [Member]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ImpairmentOfInvestments" xlink:label="us-gaap_ImpairmentOfInvestments" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ImpairmentOfInvestments" xlink:to="lab_ImpairmentOfInvestments" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="lab_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xml:lang="en-US">Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Table]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="lab_FairValueByFairValueHierarchyLevelAxis" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_FairValueByFairValueHierarchyLevelAxis" xml:lang="en-US">Fair Value, Hierarchy [Axis]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="lab_FairValueMeasurementsFairValueHierarchyDomain" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_FairValueMeasurementsFairValueHierarchyDomain" xml:lang="en-US">Fair Value, Measurements, Fair Value Hierarchy [Domain]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis" xlink:label="us-gaap_FairValueByMeasurementFrequencyAxis" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueByMeasurementFrequencyAxis" xlink:to="lab_FairValueByMeasurementFrequencyAxis" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_FairValueByMeasurementFrequencyAxis" xml:lang="en-US">Fair Value by Measurement Frequency [Axis]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain" xlink:label="us-gaap_FairValueMeasurementFrequencyDomain" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueMeasurementFrequencyDomain" xlink:to="lab_FairValueMeasurementFrequencyDomain" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_FairValueMeasurementFrequencyDomain" xml:lang="en-US">Fair Value, Measurement Frequency [Domain]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="lab_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xml:lang="en-US">Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AvailableForSaleSecuritiesGrossUnrealizedLosses1" xlink:label="us-gaap_AvailableForSaleSecuritiesGrossUnrealizedLosses1" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AvailableForSaleSecuritiesGrossUnrealizedLosses1" xlink:to="lab_AvailableForSaleSecuritiesGrossUnrealizedLosses1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AvailableforsaleSecuritiesGrossUnrealizedGain" xlink:label="us-gaap_AvailableforsaleSecuritiesGrossUnrealizedGain" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AvailableforsaleSecuritiesGrossUnrealizedGain" xlink:to="lab_AvailableforsaleSecuritiesGrossUnrealizedGain" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_AvailableforsaleSecuritiesGrossUnrealizedGain" xml:lang="en-US">Available-for-sale Securities, Gross Unrealized Gains</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_AvailableforsaleSecuritiesGrossUnrealizedGain" xml:lang="en-US">Available-for-sale Securities, Gross Unrealized Gains, Total</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_AvailableforsaleSecuritiesGrossUnrealizedGain" xml:lang="en-US">Gross Unrealized Gains</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember" xlink:label="us-gaap_InvestmentTypeCategorizationMember" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentTypeCategorizationMember" xlink:to="lab_InvestmentTypeCategorizationMember" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_InvestmentTypeCategorizationMember" xml:lang="en-US">Investment Type Categorization [Domain]</label>
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_GrossUnrealizedLossesAndFairValueForAvailableForSaleInvestmentsAbstract" xlink:label="cgnx_GrossUnrealizedLossesAndFairValueForAvailableForSaleInvestmentsAbstract" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_GrossUnrealizedLossesAndFairValueForAvailableForSaleInvestmentsAbstract" xlink:to="cgnx_GrossUnrealizedLossesAndFairValueForAvailableForSaleInvestmentsAbstract_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_GrossUnrealizedLossesAndFairValueForAvailableForSaleInvestmentsAbstract_lbl" xml:lang="en-US">Gross Unrealized Losses And Fair Value For Available For Sale Investments [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cgnx_GrossUnrealizedLossesAndFairValueForAvailableForSaleInvestmentsAbstract_lbl" xml:lang="en-US">Gross unrealized losses and fair value for available-for-sale investments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_GrossUnrealizedLossesAndFairValueForAvailableForSaleInvestmentsAbstract_lbl" xml:lang="en-US">Gross unrealized losses and fair value for available for sale investments.</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_DerivativeFairValueOfDerivativeNetAbstract" xlink:label="us-gaap_DerivativeFairValueOfDerivativeNetAbstract" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeFairValueOfDerivativeNetAbstract" xlink:to="lab_DerivativeFairValueOfDerivativeNetAbstract" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_DerivativeFairValueOfDerivativeNetAbstract" xml:lang="en-US">Derivative, Fair Value, Net [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_DerivativeFairValueOfDerivativeNetAbstract" xml:lang="en-US">Information regarding the fair value of the forward contracts outstanding</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis" xlink:label="us-gaap_DerivativeInstrumentRiskAxis" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeInstrumentRiskAxis" xlink:to="lab_DerivativeInstrumentRiskAxis" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_DerivativeInstrumentRiskAxis" xml:lang="en-US">Derivative Instrument Risk [Axis]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentDomain" xlink:to="lab_SegmentDomain" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_SegmentDomain" xml:lang="en-US">Segment [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InvestmentTypeAxis_lbl" xml:lang="en-US">Investment Type [Axis]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AvailableForSaleSecuritiesGrossRealizedGains" xlink:label="us-gaap_AvailableForSaleSecuritiesGrossRealizedGains" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AvailableForSaleSecuritiesGrossRealizedGains" xlink:to="lab_AvailableForSaleSecuritiesGrossRealizedGains" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_AvailableForSaleSecuritiesGrossRealizedGains" xml:lang="en-US">Available-for-sale Securities, Gross Realized Gains</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_AvailableForSaleSecuritiesGrossRealizedGains" xml:lang="en-US">Gross realized gains on sale of debt securities</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember" xlink:label="us-gaap_FairValueMeasurementsRecurringMember" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueMeasurementsRecurringMember" xlink:to="lab_FairValueMeasurementsRecurringMember" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_FairValueMeasurementsRecurringMember" xml:lang="en-US">Fair Value, Measurements, Recurring [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_FairValueMeasurementsRecurringMember" xml:lang="en-US">Fair Value, Measurements, Recurring [Member]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodShares" xlink:label="us-gaap_StockRepurchasedDuringPeriodShares" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockRepurchasedDuringPeriodShares" xlink:to="lab_StockRepurchasedDuringPeriodShares" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_StockRepurchasedDuringPeriodShares" xml:lang="en-US">Stock Repurchased During Period, Shares</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_StockRepurchasedDuringPeriodShares" xml:lang="en-US">Repurchase of common stock, Shares</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_StockRepurchasedDuringPeriodShares" xml:lang="en-US">Common stock repurchased, shares</label>
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_EmployeeServiceShareBasedCompensationRecognizedPeriodCostsCapitalizedAmount" xlink:label="cgnx_EmployeeServiceShareBasedCompensationRecognizedPeriodCostsCapitalizedAmount" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_EmployeeServiceShareBasedCompensationRecognizedPeriodCostsCapitalizedAmount" xlink:to="cgnx_EmployeeServiceShareBasedCompensationRecognizedPeriodCostsCapitalizedAmount_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_EmployeeServiceShareBasedCompensationRecognizedPeriodCostsCapitalizedAmount_lbl" xml:lang="en-US">Employee Service Share Based Compensation Recognized Period Costs Capitalized Amount</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cgnx_EmployeeServiceShareBasedCompensationRecognizedPeriodCostsCapitalizedAmount_lbl" xml:lang="en-US">Compensation expense capitalized</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_EmployeeServiceShareBasedCompensationRecognizedPeriodCostsCapitalizedAmount_lbl" xml:lang="en-US">Employee service share based compensation recognized period costs capitalized amount.</label>
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_SharesBasedCompensationArrangementBySharesBasedPaymentAwardOptionsExercisableIntrinsicValue" xlink:label="cgnx_SharesBasedCompensationArrangementBySharesBasedPaymentAwardOptionsExercisableIntrinsicValue" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_SharesBasedCompensationArrangementBySharesBasedPaymentAwardOptionsExercisableIntrinsicValue" xlink:to="cgnx_SharesBasedCompensationArrangementBySharesBasedPaymentAwardOptionsExercisableIntrinsicValue_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_SharesBasedCompensationArrangementBySharesBasedPaymentAwardOptionsExercisableIntrinsicValue_lbl" xml:lang="en-US">Shares Based Compensation Arrangement By Shares Based Payment Award Options Exercisable Intrinsic Value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cgnx_SharesBasedCompensationArrangementBySharesBasedPaymentAwardOptionsExercisableIntrinsicValue_lbl" xml:lang="en-US">Total intrinsic values of stock options exercised</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_SharesBasedCompensationArrangementBySharesBasedPaymentAwardOptionsExercisableIntrinsicValue_lbl" xml:lang="en-US">Shares based compensation arrangement by shares based payment award options exercisable intrinsic value.</label>
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_GrossUnrealizedLossesAndFairValueForAvailableForSaleInvestmentsTableTextBlock" xlink:label="cgnx_GrossUnrealizedLossesAndFairValueForAvailableForSaleInvestmentsTableTextBlock" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_GrossUnrealizedLossesAndFairValueForAvailableForSaleInvestmentsTableTextBlock" xlink:to="cgnx_GrossUnrealizedLossesAndFairValueForAvailableForSaleInvestmentsTableTextBlock_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_GrossUnrealizedLossesAndFairValueForAvailableForSaleInvestmentsTableTextBlock_lbl" xml:lang="en-US">Gross Unrealized Losses and Fair Value for Available for Sale Investments [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cgnx_GrossUnrealizedLossesAndFairValueForAvailableForSaleInvestmentsTableTextBlock_lbl" xml:lang="en-US">Gross unrealized losses and fair value for available-for-sale investments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_GrossUnrealizedLossesAndFairValueForAvailableForSaleInvestmentsTableTextBlock_lbl" xml:lang="en-US">Gross unrealized losses and fair value for available for sale investments.</label>
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_OutstandingForwardContractsTableTextBlock" xlink:label="cgnx_OutstandingForwardContractsTableTextBlock" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_OutstandingForwardContractsTableTextBlock" xlink:to="cgnx_OutstandingForwardContractsTableTextBlock_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_OutstandingForwardContractsTableTextBlock_lbl" xml:lang="en-US">Outstanding Forward Contracts [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_OutstandingForwardContractsTableTextBlock_lbl" xml:lang="en-US">Outstanding forward contracts.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cgnx_OutstandingForwardContractsTableTextBlock_lbl" xml:lang="en-US">Outstanding forward contracts</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_CostOfGoodsAndServicesSold" xml:lang="en-US">Cost of Goods and Services Sold</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_CostOfGoodsAndServicesSold" xml:lang="en-US">Total cost of revenue</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_CostOfGoodsAndServicesSold" xml:lang="en-US">Total cost of revenue</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_AssetsCurrent" xml:lang="en-US">Assets, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_AssetsCurrent" xml:lang="en-US">Total current assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_NetCashProvidedByUsedInOperatingActivities" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_NetCashProvidedByUsedInOperatingActivities" xml:lang="en-US">Net cash provided by operating activities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xml:lang="en-US">Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Extraordinary Items, Cumulative Effects of Changes in Accounting Principles, Noncontrolling Interest</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xml:lang="en-US">Income before income tax expense</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xml:lang="en-US">Weighted Average Number Diluted Shares Outstanding Adjustment</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xml:lang="en-US">Effect of dilutive stock options</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ProductWarrantyAccrualCurrencyTranslationIncreaseDecrease" xml:lang="en-US">Product Warranty Accrual, Currency Translation, Increase (Decrease)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_ProductWarrantyAccrualCurrencyTranslationIncreaseDecrease" xml:lang="en-US">Foreign exchange rate changes</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_OtherAssetsNoncurrent" xml:lang="en-US">Other Assets, Noncurrent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_OtherAssetsNoncurrent" xml:lang="en-US">Other assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryFinishedGoodsNetOfReserves_lbl" xml:lang="en-US">Inventory Finished Goods Net Of Reserves</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_InventoryFinishedGoodsNetOfReserves_lbl" xml:lang="en-US">Finished goods</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_WeightedAverageNumberOfSharesOutstandingBasic" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_WeightedAverageNumberOfSharesOutstandingBasic" xml:lang="en-US">Basic weighted-average common shares outstanding</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_WeightedAverageNumberOfSharesOutstandingBasic" xml:lang="en-US">Basic</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_IncomeTaxExpenseBenefit" xml:lang="en-US">Income Tax Expense (Benefit)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_IncomeTaxExpenseBenefit" xml:lang="en-US">Income tax expense</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_IncreaseDecreaseInOperatingCapital" xml:lang="en-US">Increase (Decrease) in Operating Capital</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_IncreaseDecreaseInOperatingCapital" xml:lang="en-US">Change in operating assets and liabilities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_IncreaseDecreaseInOperatingCapital" xml:lang="en-US">Change in operating assets and liabilities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_EffectOfExchangeRateOnCashAndCashEquivalents" xml:lang="en-US">Effect of Exchange Rate on Cash and Cash Equivalents</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_EffectOfExchangeRateOnCashAndCashEquivalents" xml:lang="en-US">Effect of foreign exchange rate changes on cash</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations" xml:lang="en-US">Cash Provided by (Used in) Investing Activities, Discontinued Operations</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations" xml:lang="en-US">Cash received related to disposition</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_DeferredRevenueAndCreditsCurrent" xml:lang="en-US">Deferred Revenue and Credits, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_DeferredRevenueAndCreditsCurrent" xml:lang="en-US">Deferred revenue and customer deposits</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ForeignCurrencyTransactionGainLossBeforeTax" xml:lang="en-US">Foreign Currency Transaction Gain (Loss), before Tax</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_ForeignCurrencyTransactionGainLossBeforeTax" xml:lang="en-US">Net foreign currency gain (loss)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_ForeignCurrencyTransactionGainLossBeforeTax" xml:lang="en-US">Foreign Currency Transaction Gain (Loss), before Tax, Total</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_ForeignCurrencyTransactionGainLossBeforeTax" xml:lang="en-US">Foreign currency gain (loss)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_CommonStockDividendsPerShareCashPaid" xml:lang="en-US">Common Stock, Dividends, Per Share, Cash Paid</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_CommonStockDividendsPerShareCashPaid" xml:lang="en-US">Cash dividend declared</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_CommonStockDividendsPerShareCashPaid" xml:lang="en-US">Cash dividends per common share</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:label="us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:to="lab_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AvailableForSaleSecuritiesTextBlock" xlink:label="us-gaap_AvailableForSaleSecuritiesTextBlock" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AvailableForSaleSecuritiesTextBlock" xlink:to="lab_AvailableForSaleSecuritiesTextBlock" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_AvailableForSaleSecuritiesTextBlock" xml:lang="en-US">Available-for-sale Securities [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_AvailableForSaleSecuritiesTextBlock" xml:lang="en-US">Summary of available-for-sale investments</label>
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_ComponentsOfCashCashEquivalentsAndInvestmentsTableTextBlock" xlink:label="cgnx_ComponentsOfCashCashEquivalentsAndInvestmentsTableTextBlock" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_ComponentsOfCashCashEquivalentsAndInvestmentsTableTextBlock" xlink:to="cgnx_ComponentsOfCashCashEquivalentsAndInvestmentsTableTextBlock_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_ComponentsOfCashCashEquivalentsAndInvestmentsTableTextBlock_lbl" xml:lang="en-US">Components of Cash, Cash Equivalents and Investments [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cgnx_ComponentsOfCashCashEquivalentsAndInvestmentsTableTextBlock_lbl" xml:lang="en-US">Components of cash, cash equivalents and investments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_ComponentsOfCashCashEquivalentsAndInvestmentsTableTextBlock_lbl" xml:lang="en-US">Components Of Cash Cash Equivalents And Investments.</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock" xlink:label="us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock" xlink:to="lab_InvestmentsClassifiedByContractualMaturityDateTableTextBlock" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_InvestmentsClassifiedByContractualMaturityDateTableTextBlock" xml:lang="en-US">Investments Classified by Contractual Maturity Date [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_InvestmentsClassifiedByContractualMaturityDateTableTextBlock" xml:lang="en-US">Effective maturity dates of available-for-sale investments</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:to="lab_ScheduleOfInventoryCurrentTableTextBlock" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ScheduleOfInventoryCurrentTableTextBlock" xml:lang="en-US">Schedule of Inventory, Current [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_ScheduleOfInventoryCurrentTableTextBlock" xml:lang="en-US">Inventories</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:label="us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:to="lab_ScheduleOfProductWarrantyLiabilityTableTextBlock" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ScheduleOfProductWarrantyLiabilityTableTextBlock" xml:lang="en-US">Schedule of Product Warranty Liability [Table Text Block]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:to="lab_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xml:lang="en-US">Schedule of Share-based Compensation, Stock Options, Activity [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xml:lang="en-US">Stock option activity</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:to="lab_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xml:lang="en-US">Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xml:lang="en-US">Weighted-average assumptions used in estimating the fair values of stock options granted</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:to="lab_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xml:lang="en-US">Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" xlink:label="us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" xlink:to="lab_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" xml:lang="en-US">Schedule of Weighted Average Number of Shares [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" xml:lang="en-US">Calculation of weighted-average shares</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_FairValueDisclosuresTextBlock" xlink:label="us-gaap_FairValueDisclosuresTextBlock" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueDisclosuresTextBlock" xlink:to="lab_FairValueDisclosuresTextBlock" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_FairValueDisclosuresTextBlock" xml:lang="en-US">Fair Value Disclosures [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_FairValueDisclosuresTextBlock" xml:lang="en-US">Fair Value Measurements</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock" xlink:label="us-gaap_InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock" xlink:to="lab_InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock" xml:lang="en-US">Investments in Debt and Equity Instruments, Cash and Cash Equivalents, Unrealized and Realized Gains (Losses) [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock" xml:lang="en-US">Cash, Cash Equivalents, and Investments</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="us-gaap_EarningsPerShareTextBlock" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareTextBlock" xlink:to="lab_EarningsPerShareTextBlock" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_EarningsPerShareTextBlock" xml:lang="en-US">Earnings Per Share [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_EarningsPerShareTextBlock" xml:lang="en-US">Weighted-Average Shares</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_CashAndCashEquivalentsAbstract" xlink:label="us-gaap_CashAndCashEquivalentsAbstract" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsAbstract" xlink:to="lab_CashAndCashEquivalentsAbstract" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_CashAndCashEquivalentsAbstract" xml:lang="en-US">Cash, Cash Equivalents, and Investments [Abstract]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="us-gaap_InventoryDisclosureAbstract" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="lab_InventoryDisclosureAbstract" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_InventoryDisclosureAbstract" xml:lang="en-US">Inventories [Abstract]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="lab_GoodwillAndIntangibleAssetsDisclosureAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="lab_CommitmentsAndContingenciesDisclosureAbstract" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_CommitmentsAndContingenciesDisclosureAbstract" xml:lang="en-US">Warranty Obligations and Contingencies [Abstract]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:label="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:to="lab_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xml:lang="en-US">Derivative Instruments [Abstract]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="lab_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="lab_IncomeTaxDisclosureAbstract" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_IncomeTaxDisclosureAbstract" xml:lang="en-US">Taxes [Abstract]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="us-gaap_SegmentReportingAbstract" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingAbstract" xlink:to="lab_SegmentReportingAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl" xml:lang="en-US">Prepaid Expense And Other Assets Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl" xml:lang="en-US">Prepaid expenses and other current assets</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="us-gaap_FairValueDisclosuresAbstract" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueDisclosuresAbstract" xlink:to="lab_FairValueDisclosuresAbstract" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_FairValueDisclosuresAbstract" xml:lang="en-US">Fair Value Measurements [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xml:lang="en-US">Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xml:lang="en-US">Assets and liabilities measured at fair value on a recurring basis</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AssetsFairValueDisclosureAbstract" xlink:label="us-gaap_AssetsFairValueDisclosureAbstract" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsFairValueDisclosureAbstract" xlink:to="lab_AssetsFairValueDisclosureAbstract" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_AssetsFairValueDisclosureAbstract" xml:lang="en-US">Assets, Fair Value Disclosure [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_AssetsFairValueDisclosureAbstract" xml:lang="en-US">Assets:</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_LiabilitiesFairValueDisclosureAbstract" xlink:label="us-gaap_LiabilitiesFairValueDisclosureAbstract" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesFairValueDisclosureAbstract" xlink:to="lab_LiabilitiesFairValueDisclosureAbstract" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_LiabilitiesFairValueDisclosureAbstract" xml:lang="en-US">Liabilities, Fair Value Disclosure [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_LiabilitiesFairValueDisclosureAbstract" xml:lang="en-US">Liabilities:</label>
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_MoneyMarketInstrumentsFairValueDisclosure" xlink:label="cgnx_MoneyMarketInstrumentsFairValueDisclosure" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_MoneyMarketInstrumentsFairValueDisclosure" xlink:to="cgnx_MoneyMarketInstrumentsFairValueDisclosure_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_MoneyMarketInstrumentsFairValueDisclosure_lbl" xml:lang="en-US">Money market instruments Fair Value Disclosure</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cgnx_MoneyMarketInstrumentsFairValueDisclosure_lbl" xml:lang="en-US">Money market instruments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_MoneyMarketInstrumentsFairValueDisclosure_lbl" xml:lang="en-US">Money market instruments fair value disclosure.</label>
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_MunicipalBondsFairValueDisclosure" xlink:label="cgnx_MunicipalBondsFairValueDisclosure" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_MunicipalBondsFairValueDisclosure" xlink:to="cgnx_MunicipalBondsFairValueDisclosure_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_MunicipalBondsFairValueDisclosure_lbl" xml:lang="en-US">Municipal bonds Fair Value Disclosure</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_MunicipalBondsFairValueDisclosure_lbl" xml:lang="en-US">Municipal bonds fair value disclosure.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cgnx_MunicipalBondsFairValueDisclosure_lbl" xml:lang="en-US">Municipal bonds</label>
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_CorporateBondsFairValueDisclosure" xlink:label="cgnx_CorporateBondsFairValueDisclosure" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_CorporateBondsFairValueDisclosure" xlink:to="cgnx_CorporateBondsFairValueDisclosure_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_CorporateBondsFairValueDisclosure_lbl" xml:lang="en-US">Corporate bonds Fair Value Disclosure</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_CorporateBondsFairValueDisclosure_lbl" xml:lang="en-US">Corporate bonds fair value disclosure.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cgnx_CorporateBondsFairValueDisclosure_lbl" xml:lang="en-US">Corporate bonds</label>
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_AgencyBondsFairValueDisclosure" xlink:label="cgnx_AgencyBondsFairValueDisclosure" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_AgencyBondsFairValueDisclosure" xlink:to="cgnx_AgencyBondsFairValueDisclosure_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_AgencyBondsFairValueDisclosure_lbl" xml:lang="en-US">Agency bonds Fair Value Disclosure</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_AgencyBondsFairValueDisclosure_lbl" xml:lang="en-US">Agency bonds fair value disclosure.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cgnx_AgencyBondsFairValueDisclosure_lbl" xml:lang="en-US">Agency bonds</label>
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_SovereignBondsFairValueDisclosure" xlink:label="cgnx_SovereignBondsFairValueDisclosure" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_SovereignBondsFairValueDisclosure" xlink:to="cgnx_SovereignBondsFairValueDisclosure_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_SovereignBondsFairValueDisclosure_lbl" xml:lang="en-US">Sovereign bonds Fair Value Disclosure</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_SovereignBondsFairValueDisclosure_lbl" xml:lang="en-US">Sovereign bonds fair value disclosure.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cgnx_SovereignBondsFairValueDisclosure_lbl" xml:lang="en-US">Sovereign bonds</label>
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_CoveredBondsFairValueDisclosure" xlink:label="cgnx_CoveredBondsFairValueDisclosure" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_CoveredBondsFairValueDisclosure" xlink:to="cgnx_CoveredBondsFairValueDisclosure_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_CoveredBondsFairValueDisclosure_lbl" xml:lang="en-US">Covered bonds Fair Value Disclosure</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_CoveredBondsFairValueDisclosure_lbl" xml:lang="en-US">Covered bonds fair value disclosure.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cgnx_CoveredBondsFairValueDisclosure_lbl" xml:lang="en-US">Covered bonds</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ForeignCurrencyContractAssetFairValueDisclosure" xlink:label="us-gaap_ForeignCurrencyContractAssetFairValueDisclosure" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ForeignCurrencyContractAssetFairValueDisclosure" xlink:to="lab_ForeignCurrencyContractAssetFairValueDisclosure" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ForeignCurrencyContractAssetFairValueDisclosure" xml:lang="en-US">Foreign Currency Contract, Asset, Fair Value Disclosure</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_ForeignCurrencyContractAssetFairValueDisclosure" xml:lang="en-US">Currency forward contracts</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure" xlink:label="us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure" xlink:to="lab_ForeignCurrencyContractsLiabilityFairValueDisclosure" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ForeignCurrencyContractsLiabilityFairValueDisclosure" xml:lang="en-US">Foreign Currency Contracts, Liability, Fair Value Disclosure</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_ForeignCurrencyContractsLiabilityFairValueDisclosure" xml:lang="en-US">Currency forward contracts</label>
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_FairValueMeasurementsTextualAbstract" xlink:label="cgnx_FairValueMeasurementsTextualAbstract" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_FairValueMeasurementsTextualAbstract" xlink:to="cgnx_FairValueMeasurementsTextualAbstract_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_FairValueMeasurementsTextualAbstract_lbl" xml:lang="en-US">Fair Value Measurements (Textual) [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_FairValueMeasurementsTextualAbstract_lbl" xml:lang="en-US">Fair Value Measurements Textual Abstract.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cgnx_FairValueMeasurementsTextualAbstract_lbl" xml:lang="en-US">Fair Value Measurements (Textual) [Abstract]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionRecognizedInEarningsNet" xlink:label="us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionRecognizedInEarningsNet" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionRecognizedInEarningsNet" xlink:to="lab_OtherThanTemporaryImpairmentLossesInvestmentsPortionRecognizedInEarningsNet" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_OtherThanTemporaryImpairmentLossesInvestmentsPortionRecognizedInEarningsNet" xml:lang="en-US">Other-than-temporary impairment loss</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_OtherThanTemporaryImpairmentLossesInvestmentsPortionRecognizedInEarningsNet" xml:lang="en-US">Other than Temporary Impairment Losses, Investments, Portion Recognized in Earnings, Net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_OtherThanTemporaryImpairmentLossesInvestmentsPortionRecognizedInEarningsNet" xml:lang="en-US">Other than Temporary Impairment Losses, Investments, Portion Recognized in Earnings, Net, Total</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_FairValueMeasurementsNonrecurringMember" xlink:label="us-gaap_FairValueMeasurementsNonrecurringMember" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueMeasurementsNonrecurringMember" xlink:to="lab_FairValueMeasurementsNonrecurringMember" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_FairValueMeasurementsNonrecurringMember" xml:lang="en-US">Fair Value, Measurements, Nonrecurring [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_FairValueMeasurementsNonrecurringMember" xml:lang="en-US">Fair Value, Measurements, Nonrecurring [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_WeightedAverageNumberOfDilutedSharesOutstanding" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_WeightedAverageNumberOfDilutedSharesOutstanding" xml:lang="en-US">Weighted-average common and common-equivalent shares outstanding</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_WeightedAverageNumberOfDilutedSharesOutstanding" xml:lang="en-US">Diluted</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_Goodwill" xml:lang="en-US">Goodwill</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="lab_Goodwill" xml:lang="en-US">Goodwill, Ending Balance</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="lab_Goodwill" xml:lang="en-US">Goodwill, Beginning Balance</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_Goodwill" xml:lang="en-US">Goodwill</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xml:lang="en-US">Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xml:lang="en-US">Adjustments to reconcile net income to net cash provided by operating activities:</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_MoneyMarketFundsAtCarryingValue" xlink:label="us-gaap_MoneyMarketFundsAtCarryingValue" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MoneyMarketFundsAtCarryingValue" xlink:to="lab_MoneyMarketFundsAtCarryingValue" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:label="us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:to="us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_lbl" xml:lang="en-US">Available For Sale Debt Securities Amortized Cost Basis</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_lbl" xml:lang="en-US">Amortized Cost</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsAvailableforsaleSecurities" xlink:label="us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsAvailableforsaleSecurities" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsAvailableforsaleSecurities" xlink:to="lab_OtherThanTemporaryImpairmentLossesInvestmentsAvailableforsaleSecurities" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_OtherThanTemporaryImpairmentLossesInvestmentsAvailableforsaleSecurities" xml:lang="en-US">Other than Temporary Impairment Losses, Investments, Available-for-sale Securities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_OtherThanTemporaryImpairmentLossesInvestmentsAvailableforsaleSecurities" xml:lang="en-US">Other than Temporary Impairment Losses, Investments, Available-for-sale Securities, Total</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_OtherThanTemporaryImpairmentLossesInvestmentsAvailableforsaleSecurities" xml:lang="en-US">Other-than-temporary impairment</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_GoodwillAndIntangibleAssetsDisclosureAbstract" xml:lang="en-US">Intangible Assets and Goodwill [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_WeightedAverageNumberOfSharesOutstandingAbstract" xml:lang="en-US">Weighted Average Number Of Shares Outstanding [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_WeightedAverageNumberOfSharesOutstandingAbstract" xml:lang="en-US">Weighted-average common and common-equivalent shares outstanding:</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_WeightedAverageNumberOfSharesOutstandingAbstract" xml:lang="en-US">Weighted-Average Shares [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_SegmentReportingAbstract" xml:lang="en-US">Segment Information [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_InventoryNetAbstract" xml:lang="en-US">Inventory Net [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_InventoryNetAbstract" xml:lang="en-US">Inventories</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ImpairmentOfInvestments" xml:lang="en-US">Other than Temporary Impairment Losses, Investments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ImpairmentOfInvestments" xml:lang="en-US">Other than temporary impairment</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_ImpairmentOfInvestments" xml:lang="en-US">Other than Temporary Impairment Losses, Investments, Total</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_ImpairmentOfInvestments" xml:lang="en-US">Impairment charge</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_MoneyMarketFundsAtCarryingValue" xml:lang="en-US">Money Market Funds, at Carrying Value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_MoneyMarketFundsAtCarryingValue" xml:lang="en-US">Money market instruments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_FairValueInputsLevel1Member" xml:lang="en-US">Fair Value, Inputs, Level1 [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_FairValueInputsLevel1Member" xml:lang="en-US">Quoted Prices in Active Markets for Identical Assets (Level 1) [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_FairValueInputsLevel2Member" xml:lang="en-US">Fair Value, Inputs, Level2 [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_FairValueInputsLevel2Member" xml:lang="en-US">Significant Other Observable Inputs (Level 2) [Member]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet" xlink:label="us-gaap_GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet" xlink:to="lab_GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet" xml:lang="en-US">Gain (Loss) on Foreign Currency Derivatives Recorded in Earnings, Net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet" xml:lang="en-US">Net foreign currency gain (loss)</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ScheduleOfStockByClassTable" xlink:label="us-gaap_ScheduleOfStockByClassTable" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfStockByClassTable" xlink:to="lab_ScheduleOfStockByClassTable" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ScheduleOfStockByClassTable" xml:lang="en-US">Schedule of Stock by Class [Table]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="us-gaap_ClassOfStockDomain" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="lab_ClassOfStockDomain" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ClassOfStockDomain" xml:lang="en-US">Class of Stock [Domain]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ClassOfStockLineItems" xlink:label="us-gaap_ClassOfStockLineItems" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="lab_ClassOfStockLineItems" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ClassOfStockLineItems" xml:lang="en-US">Class of Stock [Line Items]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="us-gaap_StatementClassOfStockAxis" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="lab_StatementClassOfStockAxis" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_StatementClassOfStockAxis" xml:lang="en-US">Class of Stock [Axis]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_CommonStockValueOutstanding" xlink:label="us-gaap_CommonStockValueOutstanding" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockValueOutstanding" xlink:to="lab_CommonStockValueOutstanding" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_CommonStockValueOutstanding" xml:lang="en-US">Common Stock, Value, Outstanding</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_CommonStockValueOutstanding" xml:lang="en-US">Common stock, $.002 par value - Authorized: 140,000 shares, issued: 42,075 and 41,065 shares in 2011 and 2010, respectively</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_Depreciation" xlink:label="us-gaap_Depreciation" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Depreciation" xlink:to="us-gaap_Depreciation_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_Depreciation_lbl" xml:lang="en-US">Depreciation of property, plant and equipment</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="us-gaap_AmortizationOfIntangibleAssets" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AmortizationOfIntangibleAssets" xlink:to="us-gaap_AmortizationOfIntangibleAssets_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AmortizationOfIntangibleAssets_lbl" xml:lang="en-US">Amortization Of Intangible Assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_AmortizationOfIntangibleAssets_lbl" xml:lang="en-US">Amortization of intangible assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_Depreciation_lbl" xml:lang="en-US">[Depreciation]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Depreciation_lbl" xml:lang="en-US">Depreciation</label>
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_EstimatedForfeitureRateForUnvestedOptionsForAllNonSeniorManagement" xlink:label="cgnx_EstimatedForfeitureRateForUnvestedOptionsForAllNonSeniorManagement" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_EstimatedForfeitureRateForUnvestedOptionsForAllNonSeniorManagement" xlink:to="cgnx_EstimatedForfeitureRateForUnvestedOptionsForAllNonSeniorManagement_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_EstimatedForfeitureRateForUnvestedOptionsForAllNonSeniorManagement_lbl" xml:lang="en-US">Estimated Forfeiture Rate For Unvested Options For All Non Senior Management</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cgnx_EstimatedForfeitureRateForUnvestedOptionsForAllNonSeniorManagement_lbl" xml:lang="en-US">Estimated forfeiture rate for unvested options for all non-senior management</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_EstimatedForfeitureRateForUnvestedOptionsForAllNonSeniorManagement_lbl" xml:lang="en-US">Estimated forfeiture rate for unvested options for all non-senior management.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xml:lang="en-US">Weighted-average grant-date fair values of stock options granted</label>
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_RangeOfProductWarrantyPeriod" xlink:label="cgnx_RangeOfProductWarrantyPeriod" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_RangeOfProductWarrantyPeriod" xlink:to="cgnx_RangeOfProductWarrantyPeriod_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_RangeOfProductWarrantyPeriod_lbl" xml:lang="en-US">Range Of Product Warranty Period</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cgnx_RangeOfProductWarrantyPeriod_lbl" xml:lang="en-US">Range of product warranty period</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_RangeOfProductWarrantyPeriod_lbl" xml:lang="en-US">Range Of Product Warranty Period.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_CommitmentsAndContingencies" xml:lang="en-US">Commitments and Contingencies</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_CommitmentsAndContingencies" xml:lang="en-US">Commitments and contingencies (Note 8)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities" xml:lang="en-US">Excess Tax Benefit from Share-based Compensation, Operating Activities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities" xml:lang="en-US">Tax effect of stock option exercises</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities" xml:lang="en-US">Tax effect of stock option exercises</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities" xml:lang="en-US">Excess Tax Benefit from Share-based Compensation, Financing Activities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities" xml:lang="en-US">Tax effect of stock option exercises</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AvailableForSaleSecuritiesGrossRealizedLosses" xlink:label="us-gaap_AvailableForSaleSecuritiesGrossRealizedLosses" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AvailableForSaleSecuritiesGrossRealizedLosses" xlink:to="lab_AvailableForSaleSecuritiesGrossRealizedLosses" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_AvailableForSaleSecuritiesGrossRealizedLosses" xml:lang="en-US">Available-for-sale Securities, Gross Realized Losses</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_AvailableForSaleSecuritiesGrossRealizedLosses" xml:lang="en-US">Gross realized losses on sale of debt securities</label>
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_RemainingAmountOfCommitment" xlink:label="cgnx_RemainingAmountOfCommitment" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_RemainingAmountOfCommitment" xlink:to="cgnx_RemainingAmountOfCommitment_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_RemainingAmountOfCommitment_lbl" xml:lang="en-US">Remaining Amount of Commitment</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cgnx_RemainingAmountOfCommitment_lbl" xml:lang="en-US">Remaining amount of commitment in limited partnership</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_RemainingAmountOfCommitment_lbl" xml:lang="en-US">Remaining amount of commitment in limited partnership.</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments" xlink:label="us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments" xlink:to="lab_AccretionAmortizationOfDiscountsAndPremiumsInvestments" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_AccretionAmortizationOfDiscountsAndPremiumsInvestments" xml:lang="en-US">Accretion (Amortization) of Discounts and Premiums, Investments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_AccretionAmortizationOfDiscountsAndPremiumsInvestments" xml:lang="en-US">Amortization of premiums/discounts on investments</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AccountingChangesAndErrorCorrectionsAbstract" xlink:label="us-gaap_AccountingChangesAndErrorCorrectionsAbstract" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountingChangesAndErrorCorrectionsAbstract" xlink:to="lab_AccountingChangesAndErrorCorrectionsAbstract" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_AccountingChangesAndErrorCorrectionsAbstract" xml:lang="en-US">New Pronouncements [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_AccountingChangesAndErrorCorrectionsAbstract" xml:lang="en-US">New Pronouncements [Abstract]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_DescriptionOfNewAccountingPronouncementsNotYetAdopted" xlink:label="us-gaap_DescriptionOfNewAccountingPronouncementsNotYetAdopted" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DescriptionOfNewAccountingPronouncementsNotYetAdopted" xlink:to="lab_DescriptionOfNewAccountingPronouncementsNotYetAdopted" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_DescriptionOfNewAccountingPronouncementsNotYetAdopted" xml:lang="en-US">Description of New Accounting Pronouncements Not yet Adopted [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_DescriptionOfNewAccountingPronouncementsNotYetAdopted" xml:lang="en-US">New Pronouncements</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue" xlink:label="us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue" xlink:to="lab_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue" xml:lang="en-US">Available-for-sale Securities, Continuous Unrealized Loss Position, Less than Twelve Months, Fair Value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue" xml:lang="en-US">Fair Value, Less than 12 Months</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue" xlink:label="us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue" xlink:to="lab_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue" xml:lang="en-US">Available-for-sale Securities, Continuous Unrealized Loss Position, Twelve Months or Longer, Fair Value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue" xml:lang="en-US">Fair Value, 12 Months or Greater</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AvailableforsaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLosses1" xlink:label="us-gaap_AvailableforsaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLosses1" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AvailableforsaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLosses1" xlink:to="lab_AvailableforsaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLosses1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AvailableforsaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses1" xlink:label="us-gaap_AvailableforsaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses1" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AvailableforsaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses1" xlink:to="lab_AvailableforsaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue" xlink:label="us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue" xlink:to="lab_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AvailableforsaleSecuritiesContinuousUnrealizedLossPositionAggregateLosses1" xlink:label="us-gaap_AvailableforsaleSecuritiesContinuousUnrealizedLossPositionAggregateLosses1" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AvailableforsaleSecuritiesContinuousUnrealizedLossPositionAggregateLosses1" xlink:to="lab_AvailableforsaleSecuritiesContinuousUnrealizedLossPositionAggregateLosses1" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_OperatingIncomeLoss" xml:lang="en-US">Operating Income (Loss)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_OperatingIncomeLoss" xml:lang="en-US">Operating income</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_OperatingIncomeLoss" xml:lang="en-US">Operating income</label>
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_MaximumInvestmentInLimitedPartnership" xlink:label="cgnx_MaximumInvestmentInLimitedPartnership" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_MaximumInvestmentInLimitedPartnership" xlink:to="cgnx_MaximumInvestmentInLimitedPartnership_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_MaximumInvestmentInLimitedPartnership_lbl" xml:lang="en-US">Maximum Investment In Limited Partnership</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cgnx_MaximumInvestmentInLimitedPartnership_lbl" xml:lang="en-US">Maximum amount committed to invest in limited partnership</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_MaximumInvestmentInLimitedPartnership_lbl" xml:lang="en-US">Maximum amount committed to invest in limited partnership.</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_USTreasuryAndGovernmentMember" xlink:label="us-gaap_USTreasuryAndGovernmentMember" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_USTreasuryAndGovernmentMember" xlink:to="us-gaap_USTreasuryAndGovernmentMember_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_USTreasuryAndGovernmentMember_lbl" xml:lang="en-US">U S Treasury And Government [Member]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_USTreasurySecuritiesMember" xlink:label="us-gaap_USTreasurySecuritiesMember" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_USTreasurySecuritiesMember" xlink:to="us-gaap_USTreasurySecuritiesMember_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_USTreasurySecuritiesMember_lbl" xml:lang="en-US">U S Treasury Securities [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_USTreasurySecuritiesMember_lbl" xml:lang="en-US">Treasury bills [Member]</label>
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_ContributionToLimitedPartnership" xlink:label="cgnx_ContributionToLimitedPartnership" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_ContributionToLimitedPartnership" xlink:to="cgnx_ContributionToLimitedPartnership_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_ContributionToLimitedPartnership_lbl" xml:lang="en-US">Contribution To Limited Partnership</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_ContributionToLimitedPartnership_lbl" xml:lang="en-US">Contribution to limited partnership.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cgnx_ContributionToLimitedPartnership_lbl" xml:lang="en-US">Contribution to limited partnership</label>
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_IndemnificationProvisionsAbstract" xlink:label="cgnx_IndemnificationProvisionsAbstract" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_IndemnificationProvisionsAbstract" xlink:to="cgnx_IndemnificationProvisionsAbstract_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_IndemnificationProvisionsAbstract_lbl" xml:lang="en-US">Indemnification Provisions [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_IndemnificationProvisionsAbstract_lbl" xml:lang="en-US">Indemnification provisions.</label>
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_StockRepurchaseProgramAbstract" xlink:label="cgnx_StockRepurchaseProgramAbstract" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_StockRepurchaseProgramAbstract" xlink:to="cgnx_StockRepurchaseProgramAbstract_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_StockRepurchaseProgramAbstract_lbl" xml:lang="en-US">Stock Repurchase Program [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_StockRepurchaseProgramAbstract_lbl" xml:lang="en-US">Stock Repurchase Program.</label>
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_ReserveForIncomeTaxesRecordedInAdditionalPaidInCapital" xlink:label="cgnx_ReserveForIncomeTaxesRecordedInAdditionalPaidInCapital" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_ReserveForIncomeTaxesRecordedInAdditionalPaidInCapital" xlink:to="cgnx_ReserveForIncomeTaxesRecordedInAdditionalPaidInCapital_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_ReserveForIncomeTaxesRecordedInAdditionalPaidInCapital_lbl" xml:lang="en-US">Reserve For Income Taxes Recorded In Additional Paid In Capital</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_ReserveForIncomeTaxesRecordedInAdditionalPaidInCapital_lbl" xml:lang="en-US">Reserve for income taxes recorded in additional paid in capital.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cgnx_ReserveForIncomeTaxesRecordedInAdditionalPaidInCapital_lbl" xml:lang="en-US">Reserve for income taxes recorded in additional paid in capital</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleEstimatedRangeOfChangeLowerBound" xlink:label="us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleEstimatedRangeOfChangeLowerBound" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleEstimatedRangeOfChangeLowerBound" xlink:to="lab_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleEstimatedRangeOfChangeLowerBound" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleEstimatedRangeOfChangeLowerBound" xml:lang="en-US">Significant Change in Unrecognized Tax Benefits is Reasonably Possible, Estimated Range of Change, Lower Bound</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleEstimatedRangeOfChangeLowerBound" xml:lang="en-US">Release of reserves, lower range</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleEstimatedRangeOfChangeUpperBound" xlink:label="us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleEstimatedRangeOfChangeUpperBound" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleEstimatedRangeOfChangeUpperBound" xlink:to="lab_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleEstimatedRangeOfChangeUpperBound" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleEstimatedRangeOfChangeUpperBound" xml:lang="en-US">Significant Change in Unrecognized Tax Benefits is Reasonably Possible, Estimated Range of Change, Upper Bound</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleEstimatedRangeOfChangeUpperBound" xml:lang="en-US">Release of reserves, upper range</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xml:lang="en-US">Stock-Based Compensation Expense [Abstract]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:to="lab_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xml:lang="en-US">Employee Service Share-based Compensation, Nonvested Awards, Total Compensation Cost Not yet Recognized</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xml:lang="en-US">Total unrecognized compensation expense related to non-vested stock options</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition" xlink:to="lab_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition" xml:lang="en-US">Employee Service Share-based Compensation, Nonvested Awards, Total Compensation Cost Not yet Recognized, Period for Recognition</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition" xml:lang="en-US">Weighted-average period for unrecognized compensation expense related to non-vested stock options (years)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_ScheduleOfProductWarrantyLiabilityTableTextBlock" xml:lang="en-US">Changes in warranty obligations</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xml:lang="en-US">Reconciliation of the United States federal statutory corporate tax rate to the Company's effective tax rate or income tax provision</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:label="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:to="lab_GoodwillAndIntangibleAssetsGoodwillPolicy" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_GoodwillAndIntangibleAssetsGoodwillPolicy" xml:lang="en-US">Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_GoodwillAndIntangibleAssetsGoodwillPolicy" xml:lang="en-US">Testing Goodwill For Impairment</label>
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterFourYearsFairValue" xlink:label="cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterFourYearsFairValue" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterFourYearsFairValue" xlink:to="cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterFourYearsFairValue_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterFourYearsFairValue_lbl" xml:lang="en-US">Available For Sale Securities Debt Maturities After Four Years Fair Value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterFourYearsFairValue_lbl" xml:lang="en-US">Available for sale securities debt maturities after four years fair value.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterFourYearsFairValue_lbl" xml:lang="en-US">4 years</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:to="lab_EffectiveIncomeTaxRateReconciliationOtherAdjustments" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Other Adjustments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xml:lang="en-US">Other</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:to="lab_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xml:lang="en-US">Discrete tax events</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink:label="us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink:to="lab_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xml:lang="en-US">Unrecognized Tax Benefits, Decreases Resulting from Settlements with Taxing Authorities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xml:lang="en-US">Decrease in tax expense of due to the settlement of the competent Authority tax case with Japan</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:label="us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:to="lab_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xml:lang="en-US">Unrecognized Tax Benefits, Decreases Resulting from Prior Period Tax Positions</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xml:lang="en-US">Decrease in tax expense for the final true-up of the prior year's tax accrual upon filing the actual tax returns</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:label="us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:to="lab_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xml:lang="en-US">Unrecognized Tax Benefits, Reductions Resulting from Lapse of Applicable Statute of Limitations</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xml:lang="en-US">Decrease in tax expense upon the expiration of the statutes of limitation for certain reserves for income tax uncertainties</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_AvailableForSaleSecuritiesGrossUnrealizedLosses1" xml:lang="en-US">Available-for-sale Securities, Gross Unrealized Losses</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_AvailableForSaleSecuritiesGrossUnrealizedLosses1" xml:lang="en-US">Gross Unrealized Losses</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_AvailableForSaleSecuritiesGrossUnrealizedLosses1" xml:lang="en-US">Available-for-sale Securities, Gross Unrealized Losses, Total</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_AvailableforsaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses1" xml:lang="en-US">Available-for-sale Securities, Continuous Unrealized Loss Position, 12 Months or Longer, Aggregate Losses</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_AvailableforsaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses1" xml:lang="en-US">Unrealized Losses, 12 Months or Greater</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_AvailableforsaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLosses1" xml:lang="en-US">Available-for-sale Securities, Continuous Unrealized Loss Position, Less than 12 Months, Aggregate Losses</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_AvailableforsaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLosses1" xml:lang="en-US">Unrealized Losses, Less than 12 Months</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue" xml:lang="en-US">Available-for-sale Securities, Continuous Unrealized Loss Position, Fair Value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue" xml:lang="en-US">Fair Value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ProductWarrantyAccrualPayments" xml:lang="en-US">Product Warranty Accrual, Payments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_ProductWarrantyAccrualPayments" xml:lang="en-US">Fulfillment of warranty obligations</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_ProductWarrantyAccrualPayments" xml:lang="en-US">Product Warranty Accrual, Payments, Total</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_AvailableForSaleSecuritiesDebtSecurities" xml:lang="en-US">Available-for-sale Securities, Debt Securities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_AvailableForSaleSecuritiesDebtSecurities" xml:lang="en-US">Fair Value, Total</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_AvailableForSaleSecuritiesDebtSecurities" xml:lang="en-US">Fair Value, Total</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_AvailableForSaleSecuritiesDebtSecurities" xml:lang="en-US">Fair Value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_AvailableforsaleSecuritiesContinuousUnrealizedLossPositionAggregateLosses1" xml:lang="en-US">Available-for-sale Securities, Continuous Unrealized Loss Position, Aggregate Losses</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:label="lab_AvailableforsaleSecuritiesContinuousUnrealizedLossPositionAggregateLosses1" xml:lang="en-US">Unrealized Losses</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_StockIssuedDuringPeriodSharesStockOptionsExercised" xml:lang="en-US">Stock Issued During Period, Shares, Stock Options Exercised</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_StockIssuedDuringPeriodSharesStockOptionsExercised" xml:lang="en-US">Exercised, Shares</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_StockIssuedDuringPeriodSharesStockOptionsExercised" xml:lang="en-US">Issuance of common stock under stock option plans, Shares</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_lbl" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Options Forfeitures And Expirations In Period</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_lbl" xml:lang="en-US">Forfeited or expired, Shares</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_lbl" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Total</label>
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_EffectiveIncomeTaxRateContinuingOperationsPriorToDiscreteTaxEvent" xlink:label="cgnx_EffectiveIncomeTaxRateContinuingOperationsPriorToDiscreteTaxEvent" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_EffectiveIncomeTaxRateContinuingOperationsPriorToDiscreteTaxEvent" xlink:to="cgnx_EffectiveIncomeTaxRateContinuingOperationsPriorToDiscreteTaxEvent_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_EffectiveIncomeTaxRateContinuingOperationsPriorToDiscreteTaxEvent_lbl" xml:lang="en-US">Effective Income Tax Rate Continuing Operations Prior To Discrete Tax Event</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cgnx_EffectiveIncomeTaxRateContinuingOperationsPriorToDiscreteTaxEvent_lbl" xml:lang="en-US">Effective discrete tax rate</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_EffectiveIncomeTaxRateContinuingOperationsPriorToDiscreteTaxEvent_lbl" xml:lang="en-US">Effective income tax rate continuing operations prior to discrete tax event.</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_CommonStockDividendsPerShareDeclared" xlink:label="us-gaap_CommonStockDividendsPerShareDeclared" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockDividendsPerShareDeclared" xlink:to="lab_CommonStockDividendsPerShareDeclared" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_CommonStockDividendsPerShareDeclared" xml:lang="en-US">Common Stock, Dividends, Per Share, Declared</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_CommonStockDividendsPerShareDeclared" xml:lang="en-US">Cash dividend declared</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_lbl" xml:lang="en-US">Available For Sale Securities Debt Securities Noncurrent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_lbl" xml:lang="en-US">Fair Value, Long-term investments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_lbl" xml:lang="en-US">Long-term investments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xml:lang="en-US">Available-for-sale Securities, Debt Securities, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xml:lang="en-US">Fair Value, Short-term investments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xml:lang="en-US">Short-term investments</label>
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterOneYearBeforeTwoYearsFairValue" xlink:label="cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterOneYearBeforeTwoYearsFairValue" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterOneYearBeforeTwoYearsFairValue" xlink:to="cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterOneYearBeforeTwoYearsFairValue_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterOneYearBeforeTwoYearsFairValue_lbl" xml:lang="en-US">Available For Sale Securities Debt Maturities After One Year Before Two Years Fair Value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterOneYearBeforeTwoYearsFairValue_lbl" xml:lang="en-US">1-2 Years</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterOneYearBeforeTwoYearsFairValue_lbl" xml:lang="en-US">This item represents the fair value of debt securities which are expected to mature within one year of the balance sheet date and which are categorized neither as held-to-maturity nor trading securities.</label>
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterTwoYearsBeforeThreeYearsFairValue" xlink:label="cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterTwoYearsBeforeThreeYearsFairValue" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterTwoYearsBeforeThreeYearsFairValue" xlink:to="cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterTwoYearsBeforeThreeYearsFairValue_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterTwoYearsBeforeThreeYearsFairValue_lbl" xml:lang="en-US">Available For Sale Securities Debt Maturities After Two Years Before Three Years Fair Value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterTwoYearsBeforeThreeYearsFairValue_lbl" xml:lang="en-US">2-3 Years</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterTwoYearsBeforeThreeYearsFairValue_lbl" xml:lang="en-US">Available-for-sale securities, debt maturities after second year but before third year, fair value.</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodValue" xlink:label="us-gaap_StockRepurchasedDuringPeriodValue" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockRepurchasedDuringPeriodValue" xlink:to="lab_StockRepurchasedDuringPeriodValue" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_StockRepurchasedDuringPeriodValue" xml:lang="en-US">Stock Repurchased During Period, Value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_StockRepurchasedDuringPeriodValue" xml:lang="en-US">Repurchase of common stock</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_StockRepurchasedDuringPeriodValue" xml:lang="en-US">Common stock repurchased, value</label>
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterThreeYearsBeforeFourYearsFairValue" xlink:label="cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterThreeYearsBeforeFourYearsFairValue" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterThreeYearsBeforeFourYearsFairValue" xlink:to="cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterThreeYearsBeforeFourYearsFairValue_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterThreeYearsBeforeFourYearsFairValue_lbl" xml:lang="en-US">Available For Sale Securities Debt Maturities After Three Years Before Four Years Fair Value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterThreeYearsBeforeFourYearsFairValue_lbl" xml:lang="en-US">3-4 Years</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterThreeYearsBeforeFourYearsFairValue_lbl" xml:lang="en-US">Available-for-sale securities, debt maturities after third year but before fourth year, fair value.</label>
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_AdjustmentsToAdditionalPaidInCapitalReductionOfTaxBenefitForResearchAndDevelopmentCredits" xlink:label="cgnx_AdjustmentsToAdditionalPaidInCapitalReductionOfTaxBenefitForResearchAndDevelopmentCredits" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_AdjustmentsToAdditionalPaidInCapitalReductionOfTaxBenefitForResearchAndDevelopmentCredits" xlink:to="cgnx_AdjustmentsToAdditionalPaidInCapitalReductionOfTaxBenefitForResearchAndDevelopmentCredits_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_AdjustmentsToAdditionalPaidInCapitalReductionOfTaxBenefitForResearchAndDevelopmentCredits_lbl" xml:lang="en-US">Adjustments To Additional Paid In Capital Reduction Of Tax Benefit For Research And Development Credits</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cgnx_AdjustmentsToAdditionalPaidInCapitalReductionOfTaxBenefitForResearchAndDevelopmentCredits_lbl" xml:lang="en-US">Reduction of tax benefit for research and development credits as a result of stock option accounting</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_AdjustmentsToAdditionalPaidInCapitalReductionOfTaxBenefitForResearchAndDevelopmentCredits_lbl" xml:lang="en-US">Adjustments to additional paid in capital reduction of tax benefit for research and development credits.</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:to="us-gaap_PaymentsForRepurchaseOfCommonStock_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock_lbl" xml:lang="en-US">Repurchase of common stock</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock_lbl" xml:lang="en-US">Payments For Repurchase Of Common Stock</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:label="us-gaap_FairValueOfFinancialInstrumentsPolicy" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:to="us-gaap_FairValueOfFinancialInstrumentsPolicy_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueOfFinancialInstrumentsPolicy_lbl" xml:lang="en-US">Fair Value Of Financial Instruments Policy</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_FairValueOfFinancialInstrumentsPolicy_lbl" xml:lang="en-US">Fair Value Measurements</label>
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_ComprehensiveIncomePolicyPolicyTextBlock" xlink:label="cgnx_ComprehensiveIncomePolicyPolicyTextBlock" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_ComprehensiveIncomePolicyPolicyTextBlock" xlink:to="cgnx_ComprehensiveIncomePolicyPolicyTextBlock_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_ComprehensiveIncomePolicyPolicyTextBlock_lbl" xml:lang="en-US">Comprehensive Income Policy [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cgnx_ComprehensiveIncomePolicyPolicyTextBlock_lbl" xml:lang="en-US">Comprehensive Income</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_ComprehensiveIncomePolicyPolicyTextBlock_lbl" xml:lang="en-US">Comprehensive income policy.</label>
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_IncreaseInLiabilitiesNetOfDeferredTaxBenefit" xlink:label="cgnx_IncreaseInLiabilitiesNetOfDeferredTaxBenefit" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_IncreaseInLiabilitiesNetOfDeferredTaxBenefit" xlink:to="cgnx_IncreaseInLiabilitiesNetOfDeferredTaxBenefit_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_IncreaseInLiabilitiesNetOfDeferredTaxBenefit_lbl" xml:lang="en-US">Increase In Liabilities Net Of Deferred Tax Benefit</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_IncreaseInLiabilitiesNetOfDeferredTaxBenefit_lbl" xml:lang="en-US">Increase in liabilities, net of deferred tax benefit.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cgnx_IncreaseInLiabilitiesNetOfDeferredTaxBenefit_lbl" xml:lang="en-US">Increase in liabilities, net of deferred tax benefit.</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" xlink:to="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense_lbl" xml:lang="en-US">Unrecognized Tax Benefits Income Tax Penalties And Interest Expense</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense_lbl" xml:lang="en-US">Estimated interest and penalties</label>
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_ValuationAllowanceRelatedToForeignTaxCredits" xlink:label="cgnx_ValuationAllowanceRelatedToForeignTaxCredits" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_ValuationAllowanceRelatedToForeignTaxCredits" xlink:to="cgnx_ValuationAllowanceRelatedToForeignTaxCredits_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_ValuationAllowanceRelatedToForeignTaxCredits_lbl" xml:lang="en-US">Valuation Allowance Related To Foreign Tax Credits</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_ValuationAllowanceRelatedToForeignTaxCredits_lbl" xml:lang="en-US">Valuation allowance related to foreign tax credits.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cgnx_ValuationAllowanceRelatedToForeignTaxCredits_lbl" xml:lang="en-US">Valuation allowance related to foreign tax credits</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_LiabilityForUncertainTaxPositionsCurrent" xlink:label="us-gaap_LiabilityForUncertainTaxPositionsCurrent" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilityForUncertainTaxPositionsCurrent" xlink:to="lab_LiabilityForUncertainTaxPositionsCurrent" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_LiabilityForUncertainTaxPositionsCurrent" xml:lang="en-US">Liability for Uncertain Tax Positions, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_LiabilityForUncertainTaxPositionsCurrent" xml:lang="en-US">Reserve for income taxes, current</label>
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_LiabilityForUncertainTaxPositions" xlink:label="cgnx_LiabilityForUncertainTaxPositions" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_LiabilityForUncertainTaxPositions" xlink:to="cgnx_LiabilityForUncertainTaxPositions_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_LiabilityForUncertainTaxPositions_lbl" xml:lang="en-US">Liability For Uncertain Tax Positions</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cgnx_LiabilityForUncertainTaxPositions_lbl" xml:lang="en-US">Reserve for income taxes, total</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_LiabilityForUncertainTaxPositions_lbl" xml:lang="en-US">Liability for uncertain tax positions, total.</label>
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedFairValue" xlink:label="cgnx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedFairValue" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedFairValue" xlink:to="cgnx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedFairValue_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedFairValue_lbl" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Options Vested Fair Value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cgnx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedFairValue_lbl" xml:lang="en-US">Total fair values of stock options vested</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedFairValue_lbl" xml:lang="en-US">Share based compensation arrangement by share based payment award options vested fair value.</label>
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_CashAndCashEquivalentsAdditionalTextualAbstract" xlink:label="cgnx_CashAndCashEquivalentsAdditionalTextualAbstract" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_CashAndCashEquivalentsAdditionalTextualAbstract" xlink:to="cgnx_CashAndCashEquivalentsAdditionalTextualAbstract_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_CashAndCashEquivalentsAdditionalTextualAbstract_lbl" xml:lang="en-US">Cash And Cash Equivalents Additional Textual Abstract</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_CashAndCashEquivalentsAdditionalTextualAbstract_lbl" xml:lang="en-US">Cash and cash equivalents additional textual.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cgnx_CashAndCashEquivalentsAdditionalTextualAbstract_lbl" xml:lang="en-US">Cash And Cash Equivalents (Additional Textual) [Abstract]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_SubsequentEventsTextBlock" xlink:label="us-gaap_SubsequentEventsTextBlock" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventsTextBlock" xlink:to="lab_SubsequentEventsTextBlock" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_SubsequentEventsTextBlock" xml:lang="en-US">Subsequent Events [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_SubsequentEventsTextBlock" xml:lang="en-US">Subsequent Events</label>
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_SubsequentEventsDetailsTextualAbstract" xlink:label="cgnx_SubsequentEventsDetailsTextualAbstract" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_SubsequentEventsDetailsTextualAbstract" xlink:to="cgnx_SubsequentEventsDetailsTextualAbstract_lbl" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_SubsequentEventsDetailsTextualAbstract_lbl" xml:lang="en-US">Subsequent Events Details Textual Abstract</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cgnx_SubsequentEventsDetailsTextualAbstract_lbl" xml:lang="en-US">Subsequent Events (Details Textual) [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_SubsequentEventsDetailsTextualAbstract_lbl" xml:lang="en-US">Subsequent events details textual.</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount" xlink:label="us-gaap_StockRepurchaseProgramAuthorizedAmount" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockRepurchaseProgramAuthorizedAmount" xlink:to="lab_StockRepurchaseProgramAuthorizedAmount" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_StockRepurchaseProgramAuthorizedAmount" xml:lang="en-US">Stock Repurchase Program, Authorized Amount</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_StockRepurchaseProgramAuthorizedAmount" xml:lang="en-US">Shares authorized to be repurchased</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount" xlink:label="us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount" xlink:to="lab_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount" xml:lang="en-US">Stock Repurchase Program, Remaining Authorized Repurchase Amount</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount" xml:lang="en-US">Available approximately common stock repurchased</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="us-gaap_SubsequentEventsAbstract" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventsAbstract" xlink:to="lab_SubsequentEventsAbstract" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_SubsequentEventsAbstract" xml:lang="en-US">Subsequent Events [Abstract]</label>
  </labelLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>10
<FILENAME>cgnx-20111002_pre.xml
<DESCRIPTION>EX-101 PRESENTATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii" standalone="no"?>
<!--XBRL document created with Bowne Tagger XBRL Enabler by Bowne Software version 10.0.0.71-->
<!--Based on XBRL 2.1-->
<!--Modified on: 10/31/2011 5:28:04 PM-->
<linkbase xmlns="http://www.xbrl.org/2003/linkbase" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#StatementsOfOperations" roleURI="http://cognex.com/role/StatementsOfOperations" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#BalanceSheets" roleURI="http://cognex.com/role/BalanceSheets" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#StatementsOfCashFlows" roleURI="http://cognex.com/role/StatementsOfCashFlows" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#DocumentAndCompanyInformation" roleURI="http://cognex.com/role/DocumentAndCompanyInformation" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#SummaryOfSignificantAccountingPolicies" roleURI="http://cognex.com/role/SummaryOfSignificantAccountingPolicies" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#FairValueMeasurements" roleURI="http://cognex.com/role/FairValueMeasurements" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#CashCashEquivalentsAndInvestments" roleURI="http://cognex.com/role/CashCashEquivalentsAndInvestments" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#Inventories" roleURI="http://cognex.com/role/Inventories" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#IntangibleAssetsAndGoodwill" roleURI="http://cognex.com/role/IntangibleAssetsAndGoodwill" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#WarrantyObligations" roleURI="http://cognex.com/role/WarrantyObligations" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#Contingencies" roleURI="http://cognex.com/role/Contingencies" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#IndemnificationProvisions" roleURI="http://cognex.com/role/IndemnificationProvisions" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#DerivativeInstruments" roleURI="http://cognex.com/role/DerivativeInstruments" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#StockBasedCompensationExpense" roleURI="http://cognex.com/role/StockBasedCompensationExpense" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#StockRepurchaseProgram" roleURI="http://cognex.com/role/StockRepurchaseProgram" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#Taxes" roleURI="http://cognex.com/role/Taxes" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#WeightedAverageShares" roleURI="http://cognex.com/role/WeightedAverageShares" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#SegmentInformation" roleURI="http://cognex.com/role/SegmentInformation" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#BalanceSheetsParenthetical" roleURI="http://cognex.com/role/BalanceSheetsParenthetical" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#StatementOfShareholdersEquityParenthetical" roleURI="http://cognex.com/role/StatementOfShareholdersEquityParenthetical" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#StatementOfShareholdersEquityAndComprehensiveIncome" roleURI="http://cognex.com/role/StatementOfShareholdersEquityAndComprehensiveIncome" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#FairValueMeasurementsTables" roleURI="http://cognex.com/role/FairValueMeasurementsTables" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#FairValueMeasurementsDetails" roleURI="http://cognex.com/role/FairValueMeasurementsDetails" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#StockBasedCompensationExpenseDetails" roleURI="http://cognex.com/role/StockBasedCompensationExpenseDetails" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#StockBasedCompensationExpenseTables" roleURI="http://cognex.com/role/StockBasedCompensationExpenseTables" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#StockBasedCompensationExpenseDetailsTextual" roleURI="http://cognex.com/role/StockBasedCompensationExpenseDetailsTextual" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#CashCashEquivalentsAndInvestmentsDetails" roleURI="http://cognex.com/role/CashCashEquivalentsAndInvestmentsDetails" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#InventoriesDetails" roleURI="http://cognex.com/role/InventoriesDetails" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#InventoriesTables" roleURI="http://cognex.com/role/InventoriesTables" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#IntangibleAssetsAndGoodwillDetails" roleURI="http://cognex.com/role/IntangibleAssetsAndGoodwillDetails" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#WarrantyObligationsDetails" roleURI="http://cognex.com/role/WarrantyObligationsDetails" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#WarrantyObligationsTables" roleURI="http://cognex.com/role/WarrantyObligationsTables" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#CashCashEquivalentsAndInvestmentsDetailsOne" roleURI="http://cognex.com/role/CashCashEquivalentsAndInvestmentsDetailsOne" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#CashCashEquivalentsAndInvestmentsDetailsTwo" roleURI="http://cognex.com/role/CashCashEquivalentsAndInvestmentsDetailsTwo" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#CashCashEquivalentsAndInvestmentsTables" roleURI="http://cognex.com/role/CashCashEquivalentsAndInvestmentsTables" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#DerivativeInstrumentsTables" roleURI="http://cognex.com/role/DerivativeInstrumentsTables" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#DerivativeInstrumentsDetails" roleURI="http://cognex.com/role/DerivativeInstrumentsDetails" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#SegmentInformationTables" roleURI="http://cognex.com/role/SegmentInformationTables" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#SegmentInformationDetails" roleURI="http://cognex.com/role/SegmentInformationDetails" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#ContingenciesDetails" roleURI="http://cognex.com/role/ContingenciesDetails" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#DerivativeInstrumentsDetails1" roleURI="http://cognex.com/role/DerivativeInstrumentsDetails1" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#WeightedAverageSharesDetails" roleURI="http://cognex.com/role/WeightedAverageSharesDetails" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#WeightedAverageSharesTables" roleURI="http://cognex.com/role/WeightedAverageSharesTables" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#StockRepurchaseProgramDetails" roleURI="http://cognex.com/role/StockRepurchaseProgramDetails" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#TaxesDetails" roleURI="http://cognex.com/role/TaxesDetails" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#TaxesTables" roleURI="http://cognex.com/role/TaxesTables" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#FairValueMeasurementsDetailsTextual" roleURI="http://cognex.com/role/FairValueMeasurementsDetailsTextual" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#NewPronouncements" roleURI="http://cognex.com/role/NewPronouncements" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#NewPronouncementsPolicies" roleURI="http://cognex.com/role/NewPronouncementsPolicies" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#TaxesDetailsTextual" roleURI="http://cognex.com/role/TaxesDetailsTextual" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#CashCashEquivalentsAndInvestmentsDetailsTextual" roleURI="http://cognex.com/role/CashCashEquivalentsAndInvestmentsDetailsTextual" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#SubsequentEvents" roleURI="http://cognex.com/role/SubsequentEvents" />
  <roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#SubsequentEventsDetails" roleURI="http://cognex.com/role/SubsequentEventsDetails" />
  <presentationLink xlink:type="extended" xlink:role="http://cognex.com/role/StatementsOfOperations" xlink:title="0110 - Statement - Consolidated Statements of Operations (Unaudited)">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_IncomeStatementAbstract" xlink:label="loc_IncomeStatementAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_SalesRevenueNetAbstract" xlink:label="loc_SalesRevenueNetAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_CostOfGoodsAndServicesSoldAbstract" xlink:label="loc_CostOfGoodsAndServicesSoldAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_NetIncomeLoss" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_IncomeStatementAbstract" xlink:to="loc_NetIncomeLoss" order="260" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_IncomeTaxExpenseBenefit" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_IncomeStatementAbstract" xlink:to="loc_IncomeTaxExpenseBenefit" order="240" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_IncomeStatementAbstract" xlink:to="loc_CostOfGoodsAndServicesSoldAbstract" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_IncomeStatementAbstract" xlink:to="loc_SalesRevenueNetAbstract" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_EarningsPerShareBasic" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_GrossProfitAbstract" xlink:label="loc_GrossProfitAbstract" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_IncomeStatementAbstract" xlink:to="loc_GrossProfitAbstract" order="60" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_GrossMarginServices" xlink:label="cgnx_GrossMarginServices" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_GrossProfitAbstract" xlink:to="cgnx_GrossMarginServices" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_GrossMarginProducts" xlink:label="cgnx_GrossMarginProducts" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_GrossProfitAbstract" xlink:to="cgnx_GrossMarginProducts" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_EarningsPerShareDiluted" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:label="loc_WeightedAverageNumberOfSharesOutstandingAbstract" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_IncomeStatementAbstract" xlink:to="loc_WeightedAverageNumberOfSharesOutstandingAbstract" order="300" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_WeightedAverageNumberOfDilutedSharesOutstanding" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="loc_WeightedAverageNumberOfDilutedSharesOutstanding" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_WeightedAverageNumberOfSharesOutstandingBasic" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="loc_WeightedAverageNumberOfSharesOutstandingBasic" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_CommonStockDividendsPerShareCashPaid" xlink:label="loc_CommonStockDividendsPerShareCashPaid" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_IncomeStatementAbstract" xlink:to="loc_CommonStockDividendsPerShareCashPaid" order="320" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:label="loc_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_IncomeStatementAbstract" xlink:to="loc_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" order="220" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="loc_OtherNonoperatingIncomeExpense" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_IncomeStatementAbstract" xlink:to="loc_OtherNonoperatingIncomeExpense" order="200" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="loc_ForeignCurrencyTransactionGainLossBeforeTax" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_IncomeStatementAbstract" xlink:to="loc_ForeignCurrencyTransactionGainLossBeforeTax" order="160" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_OperatingIncomeLoss" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_IncomeStatementAbstract" xlink:to="loc_OperatingIncomeLoss" order="140" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="loc_SellingGeneralAndAdministrativeExpense" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_IncomeStatementAbstract" xlink:to="loc_SellingGeneralAndAdministrativeExpense" order="100" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_ResearchAndDevelopmentExpense" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_IncomeStatementAbstract" xlink:to="loc_ResearchAndDevelopmentExpense" order="80" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_GrossProfit" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="loc_CostOfGoodsAndServicesSold" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_CostOfGoodsAndServicesSoldAbstract" xlink:to="loc_CostOfGoodsAndServicesSold" order="60" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_CostOfServices" xlink:label="loc_CostOfServices" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_CostOfGoodsAndServicesSoldAbstract" xlink:to="loc_CostOfServices" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_CostOfGoodsSold" xlink:label="loc_CostOfGoodsSold" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_CostOfGoodsAndServicesSoldAbstract" xlink:to="loc_CostOfGoodsSold" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_SalesRevenueNet" xlink:label="loc_SalesRevenueNet" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_SalesRevenueNetAbstract" xlink:to="loc_SalesRevenueNet" order="60" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_SalesRevenueServicesNet" xlink:label="loc_SalesRevenueServicesNet" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_SalesRevenueNetAbstract" xlink:to="loc_SalesRevenueServicesNet" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_SalesRevenueGoodsNet" xlink:label="loc_SalesRevenueGoodsNet" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_SalesRevenueNetAbstract" xlink:to="loc_SalesRevenueGoodsNet" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_GrossProfitAbstract" xlink:to="loc_GrossProfit" order="60" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_RestructuringSettlementAndImpairmentProvisions" xlink:label="loc_RestructuringSettlementAndImpairmentProvisions" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_IncomeStatementAbstract" xlink:to="loc_RestructuringSettlementAndImpairmentProvisions" order="120" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_EarningsPerShareAbstract" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_IncomeStatementAbstract" xlink:to="loc_EarningsPerShareAbstract" order="280" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_EarningsPerShareAbstract" xlink:to="loc_EarningsPerShareBasic" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_EarningsPerShareAbstract" xlink:to="loc_EarningsPerShareDiluted" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_InvestmentIncomeNonoperating" xlink:label="loc_InvestmentIncomeNonoperating" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_IncomeStatementAbstract" xlink:to="loc_InvestmentIncomeNonoperating" order="180" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://cognex.com/role/BalanceSheets" xlink:title="0120 - Statement - Consolidated Balance Sheets (Unaudited)">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_StatementOfFinancialPositionAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="loc_LiabilitiesAndStockholdersEquityAbstract" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_StatementOfFinancialPositionAbstract" xlink:to="loc_LiabilitiesAndStockholdersEquityAbstract" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="loc_LiabilitiesCurrentAbstract" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_LiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_LiabilitiesCurrentAbstract" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_AccountsPayableCurrent" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_LiabilitiesCurrentAbstract" xlink:to="loc_AccountsPayableCurrent" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_AccruedLiabilitiesCurrent" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_LiabilitiesCurrentAbstract" xlink:to="loc_AccruedLiabilitiesCurrent" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="loc_AccruedIncomeTaxesCurrent" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_LiabilitiesCurrentAbstract" xlink:to="loc_AccruedIncomeTaxesCurrent" order="60" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_LiabilitiesCurrent" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_LiabilitiesCurrentAbstract" xlink:to="loc_LiabilitiesCurrent" order="100" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="loc_StockholdersEquityAbstract" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_LiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_StockholdersEquityAbstract" order="80" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_RetainedEarningsAccumulatedDeficit" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_StockholdersEquityAbstract" xlink:to="loc_RetainedEarningsAccumulatedDeficit" order="60" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_AccumulatedOtherComprehensiveIncomeLossNetOfTax" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_StockholdersEquityAbstract" xlink:to="loc_AccumulatedOtherComprehensiveIncomeLossNetOfTax" order="80" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_StockholdersEquity" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_StockholdersEquityAbstract" xlink:to="loc_StockholdersEquity" order="100" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_LiabilitiesAndStockholdersEquity" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_LiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_LiabilitiesAndStockholdersEquity" order="100" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="loc_AssetsAbstract" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_StatementOfFinancialPositionAbstract" xlink:to="loc_AssetsAbstract" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="loc_AssetsCurrentAbstract" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_AssetsAbstract" xlink:to="loc_AssetsCurrentAbstract" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_CashAndCashEquivalentsAtCarryingValue" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_AssetsCurrentAbstract" xlink:to="loc_CashAndCashEquivalentsAtCarryingValue" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_InventoryNet" xlink:label="loc_InventoryNet" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_AssetsCurrentAbstract" xlink:to="loc_InventoryNet" order="80" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_DeferredTaxAssetsNetCurrent" xlink:label="loc_DeferredTaxAssetsNetCurrent" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_AssetsCurrentAbstract" xlink:to="loc_DeferredTaxAssetsNetCurrent" order="100" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_AssetsCurrent" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_AssetsCurrentAbstract" xlink:to="loc_AssetsCurrent" order="140" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_LongTermInvestments" xlink:label="loc_LongTermInvestments" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_AssetsAbstract" xlink:to="loc_LongTermInvestments" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_PropertyPlantAndEquipmentNet" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_AssetsAbstract" xlink:to="loc_PropertyPlantAndEquipmentNet" order="60" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_DeferredTaxAssetsNetNoncurrent" xlink:label="loc_DeferredTaxAssetsNetNoncurrent" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_AssetsAbstract" xlink:to="loc_DeferredTaxAssetsNetNoncurrent" order="80" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_Goodwill" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_AssetsAbstract" xlink:to="loc_Goodwill" order="120" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_OtherAssetsNoncurrent" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_AssetsAbstract" xlink:to="loc_OtherAssetsNoncurrent" order="140" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_Assets" xlink:label="loc_Assets" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_AssetsAbstract" xlink:to="loc_Assets" order="160" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:label="loc_AvailableForSaleSecuritiesDebtSecuritiesCurrent" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_AssetsCurrentAbstract" xlink:to="loc_AvailableForSaleSecuritiesDebtSecuritiesCurrent" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_AccountsReceivableNetCurrent" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_AssetsCurrentAbstract" xlink:to="loc_AccountsReceivableNetCurrent" order="60" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_FiniteLivedIntangibleAssetsNet" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_AssetsAbstract" xlink:to="loc_FiniteLivedIntangibleAssetsNet" order="100" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="loc_AdditionalPaidInCapitalCommonStock" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_StockholdersEquityAbstract" xlink:to="loc_AdditionalPaidInCapitalCommonStock" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_LiabilityForUncertainTaxPositionsNoncurrent" xlink:label="loc_LiabilityForUncertainTaxPositionsNoncurrent" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_LiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_LiabilityForUncertainTaxPositionsNoncurrent" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_DeferredRevenueAndCreditsCurrent" xlink:label="loc_DeferredRevenueAndCreditsCurrent" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_LiabilitiesCurrentAbstract" xlink:to="loc_DeferredRevenueAndCreditsCurrent" order="80" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="loc_CommitmentsAndContingencies" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_LiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_CommitmentsAndContingencies" order="60" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_PrepaidExpenseAndOtherAssetsCurrent" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_AssetsCurrentAbstract" xlink:to="loc_PrepaidExpenseAndOtherAssetsCurrent" order="120" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_CommonStockValueOutstanding" xlink:label="loc_CommonStockValueOutstanding" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_StockholdersEquityAbstract" xlink:to="loc_CommonStockValueOutstanding" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://cognex.com/role/StatementsOfCashFlows" xlink:title="0140 - Statement - Consolidated Condensed Statements of Cash Flows (Unaudited)">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="loc_StatementOfCashFlowsAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_CashAndCashEquivalentsAtCarryingValue_1" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_StatementOfCashFlowsAbstract" xlink:to="loc_CashAndCashEquivalentsAtCarryingValue_1" order="140" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_CashAndCashEquivalentsAtCarryingValue" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_StatementOfCashFlowsAbstract" xlink:to="loc_CashAndCashEquivalentsAtCarryingValue" order="120" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:label="loc_CashAndCashEquivalentsPeriodIncreaseDecrease" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_StatementOfCashFlowsAbstract" xlink:to="loc_CashAndCashEquivalentsPeriodIncreaseDecrease" order="100" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:label="loc_EffectOfExchangeRateOnCashAndCashEquivalents" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_StatementOfCashFlowsAbstract" xlink:to="loc_EffectOfExchangeRateOnCashAndCashEquivalents" order="80" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="loc_NetCashProvidedByUsedInFinancingActivitiesAbstract" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_StatementOfCashFlowsAbstract" xlink:to="loc_NetCashProvidedByUsedInFinancingActivitiesAbstract" order="60" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:label="loc_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities" xlink:label="loc_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities" order="80" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_NetCashProvidedByUsedInFinancingActivities" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_NetCashProvidedByUsedInFinancingActivities" order="100" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="loc_NetCashProvidedByUsedInInvestingActivitiesAbstract" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_StatementOfCashFlowsAbstract" xlink:to="loc_NetCashProvidedByUsedInInvestingActivitiesAbstract" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_PaymentsToAcquireInvestments" xlink:label="loc_PaymentsToAcquireInvestments" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="loc_PaymentsToAcquireInvestments" order="20" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments" xlink:label="loc_ProceedsFromSaleMaturityAndCollectionsOfInvestments" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="loc_ProceedsFromSaleMaturityAndCollectionsOfInvestments" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_PaymentsToAcquirePropertyPlantAndEquipment" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="loc_PaymentsToAcquirePropertyPlantAndEquipment" order="60" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_NetCashProvidedByUsedInInvestingActivities" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="loc_NetCashProvidedByUsedInInvestingActivities" order="100" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_NetCashProvidedByUsedInOperatingActivitiesAbstract" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_StatementOfCashFlowsAbstract" xlink:to="loc_NetCashProvidedByUsedInOperatingActivitiesAbstract" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_NetIncomeLoss" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_NetIncomeLoss" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapital" xlink:label="loc_IncreaseDecreaseInOperatingCapital" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_IncreaseDecreaseInOperatingCapital" order="140" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_PaymentsOfDividendsCommonStock" xlink:label="us-gaap_PaymentsOfDividendsCommonStock_2" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_PaymentsOfDividendsCommonStock_2" order="60" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_NetCashProvidedByUsedInOperatingActivities" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_NetCashProvidedByUsedInOperatingActivities" order="60" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_StockOptionPlanExpense" xlink:label="loc_StockOptionPlanExpense" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_StockOptionPlanExpense" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations" xlink:label="loc_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="loc_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations" order="80" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities" xlink:label="us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities_2" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities_2" order="100" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_StockOptionBuyback" xlink:label="cgnx_StockOptionBuyback" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="cgnx_StockOptionBuyback" order="40" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:label="loc_IncreaseDecreaseInDeferredIncomeTaxes" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_IncreaseDecreaseInDeferredIncomeTaxes" order="120" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_Depreciation" xlink:label="loc_Depreciation" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_Depreciation" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="loc_AmortizationOfIntangibleAssets" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_AmortizationOfIntangibleAssets" order="60" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments" xlink:label="loc_AccretionAmortizationOfDiscountsAndPremiumsInvestments" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_AccretionAmortizationOfDiscountsAndPremiumsInvestments" order="80" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="loc_PaymentsForRepurchaseOfCommonStock" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_PaymentsForRepurchaseOfCommonStock" order="50" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://cognex.com/role/DocumentAndCompanyInformation" xlink:title="00 - Document - Document and Entity Information">
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_DocumentAndEntityInformationAbstract" xlink:label="cgnx_DocumentAndEntityInformationAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2011/dei-2011-01-31.xsd#dei_EntityRegistrantName" xlink:label="loc_EntityRegistrantName" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_DocumentAndEntityInformationAbstract" xlink:to="loc_EntityRegistrantName" order="20" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2011/dei-2011-01-31.xsd#dei_EntityCentralIndexKey" xlink:label="loc_EntityCentralIndexKey" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_DocumentAndEntityInformationAbstract" xlink:to="loc_EntityCentralIndexKey" order="40" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2011/dei-2011-01-31.xsd#dei_DocumentType" xlink:label="loc_DocumentType" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_DocumentAndEntityInformationAbstract" xlink:to="loc_DocumentType" order="60" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2011/dei-2011-01-31.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_DocumentPeriodEndDate" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_DocumentAndEntityInformationAbstract" xlink:to="loc_DocumentPeriodEndDate" order="80" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2011/dei-2011-01-31.xsd#dei_AmendmentFlag" xlink:label="loc_AmendmentFlag" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_DocumentAndEntityInformationAbstract" xlink:to="loc_AmendmentFlag" order="100" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2011/dei-2011-01-31.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_DocumentFiscalYearFocus" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_DocumentAndEntityInformationAbstract" xlink:to="loc_DocumentFiscalYearFocus" order="120" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2011/dei-2011-01-31.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_DocumentFiscalPeriodFocus" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_DocumentAndEntityInformationAbstract" xlink:to="loc_DocumentFiscalPeriodFocus" order="140" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2011/dei-2011-01-31.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_CurrentFiscalYearEndDate" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_DocumentAndEntityInformationAbstract" xlink:to="loc_CurrentFiscalYearEndDate" order="160" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2011/dei-2011-01-31.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="loc_EntityWellKnownSeasonedIssuer" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_DocumentAndEntityInformationAbstract" xlink:to="loc_EntityWellKnownSeasonedIssuer" order="180" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2011/dei-2011-01-31.xsd#dei_EntityVoluntaryFilers" xlink:label="loc_EntityVoluntaryFilers" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_DocumentAndEntityInformationAbstract" xlink:to="loc_EntityVoluntaryFilers" order="200" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2011/dei-2011-01-31.xsd#dei_EntityCurrentReportingStatus" xlink:label="loc_EntityCurrentReportingStatus" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_DocumentAndEntityInformationAbstract" xlink:to="loc_EntityCurrentReportingStatus" order="220" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2011/dei-2011-01-31.xsd#dei_EntityFilerCategory" xlink:label="loc_EntityFilerCategory" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_DocumentAndEntityInformationAbstract" xlink:to="loc_EntityFilerCategory" order="240" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2011/dei-2011-01-31.xsd#dei_EntityPublicFloat" xlink:label="loc_EntityPublicFloat" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_DocumentAndEntityInformationAbstract" xlink:to="loc_EntityPublicFloat" order="260" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2011/dei-2011-01-31.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_EntityCommonStockSharesOutstanding" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_DocumentAndEntityInformationAbstract" xlink:to="loc_EntityCommonStockSharesOutstanding" order="280" use="optional" />
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://cognex.com/role/SummaryOfSignificantAccountingPolicies" xlink:title="0201 - Disclosure - Summary of Significant Accounting Policies">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_AccountingPoliciesAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="loc_SignificantAccountingPoliciesTextBlock" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_AccountingPoliciesAbstract" xlink:to="loc_SignificantAccountingPoliciesTextBlock" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://cognex.com/role/FairValueMeasurements" xlink:title="0203 - Disclosure - Fair Value Measurements">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="loc_FairValueDisclosuresAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_FairValueDisclosuresTextBlock" xlink:label="loc_FairValueDisclosuresTextBlock" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_FairValueDisclosuresAbstract" xlink:to="loc_FairValueDisclosuresTextBlock" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://cognex.com/role/CashCashEquivalentsAndInvestments" xlink:title="0204 - Disclosure - Cash, Cash Equivalents, and Investments">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_CashAndCashEquivalentsAbstract" xlink:label="loc_CashAndCashEquivalentsAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock" xlink:label="loc_InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_CashAndCashEquivalentsAbstract" xlink:to="loc_InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://cognex.com/role/Inventories" xlink:title="0205 - Disclosure - Inventories">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="loc_InventoryDisclosureAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_InventoryDisclosureTextBlock" xlink:label="loc_InventoryDisclosureTextBlock" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_InventoryDisclosureAbstract" xlink:to="loc_InventoryDisclosureTextBlock" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://cognex.com/role/IntangibleAssetsAndGoodwill" xlink:title="0206 - Disclosure - Intangible Assets and Goodwill">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_GoodwillAndIntangibleAssetsDisclosureAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:label="loc_GoodwillAndIntangibleAssetsDisclosureTextBlock" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="loc_GoodwillAndIntangibleAssetsDisclosureTextBlock" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://cognex.com/role/WarrantyObligations" xlink:title="0207 - Disclosure - Warranty Obligations">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_CommitmentsAndContingenciesDisclosureAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ProductWarrantyDisclosureTextBlock" xlink:label="loc_ProductWarrantyDisclosureTextBlock" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_ProductWarrantyDisclosureTextBlock" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://cognex.com/role/Contingencies" xlink:title="0208 - Disclosure - Contingencies">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_CommitmentsAndContingenciesDisclosureAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="loc_CommitmentsAndContingenciesDisclosureTextBlock" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_CommitmentsAndContingenciesDisclosureTextBlock" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://cognex.com/role/IndemnificationProvisions" xlink:title="0209 - Disclosure - Indemnification Provisions">
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_IndemnificationProvisionsAbstract" xlink:label="cgnx_IndemnificationProvisionsAbstract" />
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_IndemnificationProvisionsTextBlock" xlink:label="cgnx_IndemnificationProvisionsTextBlock" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_IndemnificationProvisionsAbstract" xlink:to="cgnx_IndemnificationProvisionsTextBlock" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://cognex.com/role/DerivativeInstruments" xlink:title="0210 - Disclosure - Derivative Instruments">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:label="loc_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:label="loc_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:to="loc_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://cognex.com/role/StockBasedCompensationExpense" xlink:title="0211 - Disclosure - Stock-Based Compensation Expense">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="loc_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://cognex.com/role/StockRepurchaseProgram" xlink:title="0212 - Disclosure - Stock Repurchase Program">
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_StockRepurchaseProgramAbstract" xlink:label="cgnx_StockRepurchaseProgramAbstract" />
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_StockRepurchaseProgramTextBlock" xlink:label="cgnx_StockRepurchaseProgramTextBlock" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_StockRepurchaseProgramAbstract" xlink:to="cgnx_StockRepurchaseProgramTextBlock" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://cognex.com/role/Taxes" xlink:title="0213 - Disclosure - Taxes">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_IncomeTaxDisclosureAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="loc_IncomeTaxDisclosureTextBlock" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_IncomeTaxDisclosureAbstract" xlink:to="loc_IncomeTaxDisclosureTextBlock" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://cognex.com/role/WeightedAverageShares" xlink:title="0214 - Disclosure - Weighted-Average Shares">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_EarningsPerShareAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="loc_EarningsPerShareTextBlock" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_EarningsPerShareAbstract" xlink:to="loc_EarningsPerShareTextBlock" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://cognex.com/role/SegmentInformation" xlink:title="0215 - Disclosure - Segment Information">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_SegmentReportingAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock" xlink:label="loc_SegmentReportingDisclosureTextBlock" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_SegmentReportingAbstract" xlink:to="loc_SegmentReportingDisclosureTextBlock" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://cognex.com/role/BalanceSheetsParenthetical" xlink:title="0121 - Statement - Consolidated Balance Sheets (Parenthetical)">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_StatementOfFinancialPositionAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="loc_AssetsCurrentAbstract" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_StatementOfFinancialPositionAbstract" xlink:to="loc_AssetsCurrentAbstract" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="loc_AllowanceForDoubtfulAccountsReceivableCurrent" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_AssetsCurrentAbstract" xlink:to="loc_AllowanceForDoubtfulAccountsReceivableCurrent" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="loc_StockholdersEquityAbstract" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_StatementOfFinancialPositionAbstract" xlink:to="loc_StockholdersEquityAbstract" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_CommonStockParOrStatedValuePerShare" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_StockholdersEquityAbstract" xlink:to="loc_CommonStockParOrStatedValuePerShare" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_CommonStockSharesAuthorized" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_StockholdersEquityAbstract" xlink:to="loc_CommonStockSharesAuthorized" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_CommonStockSharesIssued" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_StockholdersEquityAbstract" xlink:to="loc_CommonStockSharesIssued" order="60" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://cognex.com/role/StatementOfShareholdersEquityParenthetical" xlink:title="0131 - Statement - Consolidated Statement of Shareholders' Equity and Comprehensive Income (Parenthetical)">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="loc_StatementOfStockholdersEquityAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_StatementTable" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_StatementOfStockholdersEquityAbstract" xlink:to="loc_StatementTable" order="20" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_StatementLineItems" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_StatementTable" xlink:to="loc_StatementLineItems" order="40" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:label="loc_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_StatementLineItems" xlink:to="loc_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTax" xlink:label="loc_OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTax" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="loc_OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTax" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_StatementEquityComponentsAxis" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_StatementTable" xlink:to="loc_StatementEquityComponentsAxis" order="20" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_EquityComponentDomain" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_StatementEquityComponentsAxis" xlink:to="loc_EquityComponentDomain" order="20" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ParentMember" xlink:label="loc_ParentMember" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_EquityComponentDomain" xlink:to="loc_ParentMember" order="20" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesTax" xlink:label="loc_OtherComprehensiveIncomeAvailableForSaleSecuritiesTax" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="loc_OtherComprehensiveIncomeAvailableForSaleSecuritiesTax" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ComprehensiveIncomeMember" xlink:label="loc_ComprehensiveIncomeMember" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_EquityComponentDomain" xlink:to="loc_ComprehensiveIncomeMember" order="40" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="loc_AccumulatedOtherComprehensiveIncomeMember" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ParentMember" xlink:to="loc_AccumulatedOtherComprehensiveIncomeMember" order="20" use="optional" />
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://cognex.com/role/StatementOfShareholdersEquityAndComprehensiveIncome" xlink:title="0130 - Statement - Consolidated Statement of Shareholders' Equity and Comprehensive Income">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="loc_StatementOfStockholdersEquityAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_StatementTable" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_StatementOfStockholdersEquityAbstract" xlink:to="loc_StatementTable" order="20" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_StatementEquityComponentsAxis" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_StatementTable" xlink:to="loc_StatementEquityComponentsAxis" order="20" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_EquityComponentDomain" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_StatementEquityComponentsAxis" xlink:to="loc_EquityComponentDomain" order="20" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_StatementLineItems" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_StatementTable" xlink:to="loc_StatementLineItems" order="40" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity_2" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_StatementLineItems" xlink:to="us-gaap_StockholdersEquity_2" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="us-gaap_CommonStockSharesIssued_2" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_StatementLineItems" xlink:to="us-gaap_CommonStockSharesIssued_2" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:label="loc_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_StatementLineItems" xlink:to="loc_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" order="160" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_StockholdersEquity" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_StatementLineItems" xlink:to="loc_StockholdersEquity" order="180" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_CommonStockSharesIssued" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_StatementLineItems" xlink:to="loc_CommonStockSharesIssued" order="200" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="loc_ComprehensiveIncomeNetOfTax" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="loc_ComprehensiveIncomeNetOfTax" order="80" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease" xlink:label="loc_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="loc_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease" order="60" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecrease" xlink:label="loc_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecrease" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="loc_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecrease" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_NetIncomeLoss" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="loc_NetIncomeLoss" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_StockIssuedDuringPeriodSharesStockOptionsExercised" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_StatementLineItems" xlink:to="loc_StockIssuedDuringPeriodSharesStockOptionsExercised" order="80" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_DividendsCommonStockCash" xlink:label="loc_DividendsCommonStockCash" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_StatementLineItems" xlink:to="loc_DividendsCommonStockCash" order="140" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation" xlink:label="loc_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_StatementLineItems" xlink:to="loc_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation" order="120" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="loc_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_StatementLineItems" xlink:to="loc_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" order="100" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:label="loc_StockIssuedDuringPeriodValueStockOptionsExercised" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_StatementLineItems" xlink:to="loc_StockIssuedDuringPeriodValueStockOptionsExercised" order="60" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ComprehensiveIncomeMember" xlink:label="loc_ComprehensiveIncomeMember" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_EquityComponentDomain" xlink:to="loc_ComprehensiveIncomeMember" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ParentMember" xlink:label="loc_ParentMember" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_EquityComponentDomain" xlink:to="loc_ParentMember" order="20" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_CommonStockMember" xlink:label="loc_CommonStockMember" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ParentMember" xlink:to="loc_CommonStockMember" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="loc_AdditionalPaidInCapitalMember" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ParentMember" xlink:to="loc_AdditionalPaidInCapitalMember" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="loc_RetainedEarningsMember" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ParentMember" xlink:to="loc_RetainedEarningsMember" order="60" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="loc_AccumulatedOtherComprehensiveIncomeMember" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ParentMember" xlink:to="loc_AccumulatedOtherComprehensiveIncomeMember" order="80" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_AdjustmentsToAdditionalPaidInCapitalReductionOfTaxBenefitForResearchAndDevelopmentCredits" xlink:label="cgnx_AdjustmentsToAdditionalPaidInCapitalReductionOfTaxBenefitForResearchAndDevelopmentCredits" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_StatementLineItems" xlink:to="cgnx_AdjustmentsToAdditionalPaidInCapitalReductionOfTaxBenefitForResearchAndDevelopmentCredits" order="130" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodValue" xlink:label="loc_StockRepurchasedDuringPeriodValue" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_StatementLineItems" xlink:to="loc_StockRepurchasedDuringPeriodValue" order="135" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodShares" xlink:label="loc_StockRepurchasedDuringPeriodShares" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_StatementLineItems" xlink:to="loc_StockRepurchasedDuringPeriodShares" order="137.5" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://cognex.com/role/FairValueMeasurementsTables" xlink:title="0503 - Disclosure - Fair Value Measurements (Tables)">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="loc_FairValueDisclosuresAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:label="loc_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_FairValueDisclosuresAbstract" xlink:to="loc_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://cognex.com/role/FairValueMeasurementsDetails" xlink:title="0603 - Disclosure - Fair Value Measurements (Details)">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:label="loc_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="loc_FairValueByFairValueHierarchyLevelAxis" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="loc_FairValueByFairValueHierarchyLevelAxis" order="20" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:label="loc_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="loc_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" order="60" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="loc_FairValueMeasurementsFairValueHierarchyDomain" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_FairValueByFairValueHierarchyLevelAxis" xlink:to="loc_FairValueMeasurementsFairValueHierarchyDomain" order="20" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="us-gaap_FairValueInputsLevel1Member_2" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueInputsLevel1Member_2" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="us-gaap_FairValueInputsLevel2Member_2" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueInputsLevel2Member_2" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisAbstract" xlink:label="loc_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisAbstract" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="loc_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisAbstract" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis" xlink:label="loc_FairValueByMeasurementFrequencyAxis" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="loc_FairValueByMeasurementFrequencyAxis" order="40" use="optional" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain" xlink:label="loc_FairValueMeasurementFrequencyDomain" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_FairValueByMeasurementFrequencyAxis" xlink:to="loc_FairValueMeasurementFrequencyDomain" order="20" use="optional" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember" xlink:label="loc_FairValueMeasurementsRecurringMember" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_FairValueMeasurementFrequencyDomain" xlink:to="loc_FairValueMeasurementsRecurringMember" order="20" use="optional" priority="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="loc_FairValueDisclosuresAbstract" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_FairValueDisclosuresAbstract" xlink:to="loc_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" order="20" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AssetsFairValueDisclosureAbstract" xlink:label="loc_AssetsFairValueDisclosureAbstract" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisAbstract" xlink:to="loc_AssetsFairValueDisclosureAbstract" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_LiabilitiesFairValueDisclosureAbstract" xlink:label="loc_LiabilitiesFairValueDisclosureAbstract" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisAbstract" xlink:to="loc_LiabilitiesFairValueDisclosureAbstract" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_MoneyMarketInstrumentsFairValueDisclosure" xlink:label="cgnx_MoneyMarketInstrumentsFairValueDisclosure" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_AssetsFairValueDisclosureAbstract" xlink:to="cgnx_MoneyMarketInstrumentsFairValueDisclosure" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_MunicipalBondsFairValueDisclosure" xlink:label="cgnx_MunicipalBondsFairValueDisclosure" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_AssetsFairValueDisclosureAbstract" xlink:to="cgnx_MunicipalBondsFairValueDisclosure" order="60" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_CorporateBondsFairValueDisclosure" xlink:label="cgnx_CorporateBondsFairValueDisclosure" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_AssetsFairValueDisclosureAbstract" xlink:to="cgnx_CorporateBondsFairValueDisclosure" order="80" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_AgencyBondsFairValueDisclosure" xlink:label="cgnx_AgencyBondsFairValueDisclosure" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_AssetsFairValueDisclosureAbstract" xlink:to="cgnx_AgencyBondsFairValueDisclosure" order="100" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_SovereignBondsFairValueDisclosure" xlink:label="cgnx_SovereignBondsFairValueDisclosure" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_AssetsFairValueDisclosureAbstract" xlink:to="cgnx_SovereignBondsFairValueDisclosure" order="120" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_CoveredBondsFairValueDisclosure" xlink:label="cgnx_CoveredBondsFairValueDisclosure" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_AssetsFairValueDisclosureAbstract" xlink:to="cgnx_CoveredBondsFairValueDisclosure" order="140" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ForeignCurrencyContractAssetFairValueDisclosure" xlink:label="loc_ForeignCurrencyContractAssetFairValueDisclosure" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_AssetsFairValueDisclosureAbstract" xlink:to="loc_ForeignCurrencyContractAssetFairValueDisclosure" order="160" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure" xlink:label="loc_ForeignCurrencyContractsLiabilityFairValueDisclosure" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_LiabilitiesFairValueDisclosureAbstract" xlink:to="loc_ForeignCurrencyContractsLiabilityFairValueDisclosure" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://cognex.com/role/StockBasedCompensationExpenseDetails" xlink:title="0611 - Disclosure - Stock-Based Compensation Expense (Details)">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:label="loc_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="loc_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:to="loc_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="loc_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:to="loc_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="loc_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:to="loc_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" order="60" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedTerm" xlink:label="loc_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedTerm" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:to="loc_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedTerm" order="80" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:label="loc_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" order="60" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis" xlink:label="loc_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:to="loc_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis" order="20" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsReportLineDomain" xlink:label="loc_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsReportLineDomain" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis" xlink:to="loc_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsReportLineDomain" order="20" use="optional" />
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_ProductCostOfRevenueMember" xlink:label="cgnx_ProductCostOfRevenueMember" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsReportLineDomain" xlink:to="cgnx_ProductCostOfRevenueMember" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_ServiceCostOfRevenueMember" xlink:label="cgnx_ServiceCostOfRevenueMember" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsReportLineDomain" xlink:to="cgnx_ServiceCostOfRevenueMember" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_ResearchDevelopmentAndEngineeringMember" xlink:label="cgnx_ResearchDevelopmentAndEngineeringMember" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsReportLineDomain" xlink:to="cgnx_ResearchDevelopmentAndEngineeringMember" order="60" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_SellingGeneralAndAdministrativeMember" xlink:label="cgnx_SellingGeneralAndAdministrativeMember" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsReportLineDomain" xlink:to="cgnx_SellingGeneralAndAdministrativeMember" order="80" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:label="loc_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:to="loc_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" order="40" use="optional" />
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_StockBasedCompensationExpenseAbstract" xlink:label="cgnx_StockBasedCompensationExpenseAbstract" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:to="cgnx_StockBasedCompensationExpenseAbstract" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="loc_AllocatedShareBasedCompensationExpense" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_StockBasedCompensationExpenseAbstract" xlink:to="loc_AllocatedShareBasedCompensationExpense" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_StockOptionActivityAbstract" xlink:label="cgnx_StockOptionActivityAbstract" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="cgnx_StockOptionActivityAbstract" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_StockOptionActivityAbstract" xlink:to="loc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_StockOptionActivityAbstract" xlink:to="loc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:label="loc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_StockOptionActivityAbstract" xlink:to="loc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" order="60" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="loc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_StockOptionActivityAbstract" xlink:to="loc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" order="80" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_StockIssuedDuringPeriodSharesStockOptionsExercised" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_StockOptionActivityAbstract" xlink:to="loc_StockIssuedDuringPeriodSharesStockOptionsExercised" order="100" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="loc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_StockOptionActivityAbstract" xlink:to="loc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" order="120" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:label="loc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_StockOptionActivityAbstract" xlink:to="loc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" order="140" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:label="loc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_StockOptionActivityAbstract" xlink:to="loc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" order="160" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_1" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_StockOptionActivityAbstract" xlink:to="loc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_1" order="180" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_1" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_StockOptionActivityAbstract" xlink:to="loc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_1" order="200" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm1" xlink:label="loc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm1" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_StockOptionActivityAbstract" xlink:to="loc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm1" order="220" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="loc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_StockOptionActivityAbstract" xlink:to="loc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" order="240" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="loc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_StockOptionActivityAbstract" xlink:to="loc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" order="260" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="loc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_StockOptionActivityAbstract" xlink:to="loc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" order="280" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm" xlink:label="loc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_StockOptionActivityAbstract" xlink:to="loc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm" order="300" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAggregateIntrinsicValue" xlink:label="cgnx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAggregateIntrinsicValue" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_StockOptionActivityAbstract" xlink:to="cgnx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAggregateIntrinsicValue" order="320" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://cognex.com/role/StockBasedCompensationExpenseTables" xlink:title="0511 - Disclosure - Stock-Based Compensation Expense (Tables)">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="loc_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:label="loc_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:label="loc_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" order="60" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://cognex.com/role/StockBasedCompensationExpenseDetailsTextual" xlink:title="06111 - Disclosure - Stock-Based Compensation Expense (Details Textual)">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardAwardTypeAndPlanNameAxis" xlink:label="loc_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardAwardTypeAndPlanNameAxis" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardAwardTypeAndPlanNameAxis" order="20" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardAwardTypeAndPlanNameAxis" xlink:to="loc_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="20" use="optional" />
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_GeneralStockOptionPlanMember" xlink:label="cgnx_GeneralStockOptionPlanMember_2" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="cgnx_GeneralStockOptionPlanMember_2" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_StockOptionAndIncentivePlanMember" xlink:label="cgnx_StockOptionAndIncentivePlanMember_2" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="cgnx_StockOptionAndIncentivePlanMember_2" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" order="40" use="optional" />
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_StockBasedCompensationExpenseTextualAbstract" xlink:label="cgnx_StockBasedCompensationExpenseTextualAbstract" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="cgnx_StockBasedCompensationExpenseTextualAbstract" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="loc_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_StockBasedCompensationExpenseTextualAbstract" xlink:to="loc_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardExpirationDating" xlink:label="loc_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardExpirationDating" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_StockBasedCompensationExpenseTextualAbstract" xlink:to="loc_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardExpirationDating" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod" xlink:label="loc_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_StockBasedCompensationExpenseTextualAbstract" xlink:to="loc_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod" order="60" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" order="20" use="optional" />
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_NumberOfStockOptionPlans" xlink:label="cgnx_NumberOfStockOptionPlans" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="cgnx_NumberOfStockOptionPlans" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" order="60" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_NumberOfGroupsWithinEmployeePopulation" xlink:label="cgnx_NumberOfGroupsWithinEmployeePopulation" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="cgnx_NumberOfGroupsWithinEmployeePopulation" order="80" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_PercentageOfStockOptionsGrantedToSeniorManagementExpectedToVest" xlink:label="cgnx_PercentageOfStockOptionsGrantedToSeniorManagementExpectedToVest" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="cgnx_PercentageOfStockOptionsGrantedToSeniorManagementExpectedToVest" order="100" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_PercentageOfStockOptionsGrantedToAllOtherEmployeesExpectedToVest" xlink:label="cgnx_PercentageOfStockOptionsGrantedToAllOtherEmployeesExpectedToVest" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="cgnx_PercentageOfStockOptionsGrantedToAllOtherEmployeesExpectedToVest" order="120" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_EstimatedForfeitureRateForUnvestedOptionsForSeniorManagement" xlink:label="cgnx_EstimatedForfeitureRateForUnvestedOptionsForSeniorManagement" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="cgnx_EstimatedForfeitureRateForUnvestedOptionsForSeniorManagement" order="160" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="loc_AllocatedShareBasedCompensationExpense" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_AllocatedShareBasedCompensationExpense" order="200" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:label="loc_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" order="220" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_EmployeeServiceShareBasedCompensationRecognizedPeriodCostsCapitalizedAmount" xlink:label="cgnx_EmployeeServiceShareBasedCompensationRecognizedPeriodCostsCapitalizedAmount" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="cgnx_EmployeeServiceShareBasedCompensationRecognizedPeriodCostsCapitalizedAmount" order="240" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_SharesBasedCompensationArrangementBySharesBasedPaymentAwardOptionsExercisableIntrinsicValue" xlink:label="cgnx_SharesBasedCompensationArrangementBySharesBasedPaymentAwardOptionsExercisableIntrinsicValue" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="cgnx_SharesBasedCompensationArrangementBySharesBasedPaymentAwardOptionsExercisableIntrinsicValue" order="260" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_EstimatedForfeitureRateForUnvestedOptionsForAllNonSeniorManagement" xlink:label="cgnx_EstimatedForfeitureRateForUnvestedOptionsForAllNonSeniorManagement" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="cgnx_EstimatedForfeitureRateForUnvestedOptionsForAllNonSeniorManagement" order="180" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_ReductionInCompensationExpenseDueToRevisedEstimatedForfeitureRates" xlink:label="cgnx_ReductionInCompensationExpenseDueToRevisedEstimatedForfeitureRates" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="cgnx_ReductionInCompensationExpenseDueToRevisedEstimatedForfeitureRates" order="140" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="loc_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" order="280" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition" xlink:label="loc_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition" order="300" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedFairValue" xlink:label="cgnx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedFairValue" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="cgnx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedFairValue" order="340" use="optional" priority="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://cognex.com/role/CashCashEquivalentsAndInvestmentsDetails" xlink:title="0604 - Disclosure - Cash, Cash Equivalents and Investments (Details)">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_CashAndCashEquivalentsAbstract" xlink:label="loc_CashAndCashEquivalentsAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" xlink:label="loc_ScheduleOfAvailableForSaleSecuritiesTable" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_CashAndCashEquivalentsAbstract" xlink:to="loc_ScheduleOfAvailableForSaleSecuritiesTable" order="20" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesMajorTypesOfDebtAndEquitySecuritiesAxis" xlink:label="loc_ScheduleOfAvailableForSaleSecuritiesMajorTypesOfDebtAndEquitySecuritiesAxis" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ScheduleOfAvailableForSaleSecuritiesTable" xlink:to="loc_ScheduleOfAvailableForSaleSecuritiesMajorTypesOfDebtAndEquitySecuritiesAxis" order="20" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:label="loc_MajorTypesOfDebtAndEquitySecuritiesDomain" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ScheduleOfAvailableForSaleSecuritiesMajorTypesOfDebtAndEquitySecuritiesAxis" xlink:to="loc_MajorTypesOfDebtAndEquitySecuritiesDomain" order="20" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_SecuritiesAssetsMember" xlink:label="loc_SecuritiesAssetsMember" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:to="loc_SecuritiesAssetsMember" order="20" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_DebtSecuritiesMember" xlink:label="loc_DebtSecuritiesMember" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_SecuritiesAssetsMember" xlink:to="loc_DebtSecuritiesMember" order="20" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_MunicipalBondsMember" xlink:label="loc_MunicipalBondsMember" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DebtSecuritiesMember" xlink:to="loc_MunicipalBondsMember" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_CorporateBondSecuritiesMember" xlink:label="loc_CorporateBondSecuritiesMember" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DebtSecuritiesMember" xlink:to="loc_CorporateBondSecuritiesMember" order="60" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_SovereignDebtSecuritiesMember" xlink:label="loc_SovereignDebtSecuritiesMember" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DebtSecuritiesMember" xlink:to="loc_SovereignDebtSecuritiesMember" order="100" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_CoveredBondsMember" xlink:label="cgnx_CoveredBondsMember" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DebtSecuritiesMember" xlink:to="cgnx_CoveredBondsMember" order="120" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:label="loc_ScheduleOfAvailableForSaleSecuritiesLineItems" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ScheduleOfAvailableForSaleSecuritiesTable" xlink:to="loc_ScheduleOfAvailableForSaleSecuritiesLineItems" order="40" use="optional" />
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_ComponentsOfCashCashEquivalentsAndInvestmentsAbstract" xlink:label="cgnx_ComponentsOfCashCashEquivalentsAndInvestmentsAbstract" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="cgnx_ComponentsOfCashCashEquivalentsAndInvestmentsAbstract" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" xlink:label="loc_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_ComponentsOfCashCashEquivalentsAndInvestmentsAbstract" xlink:to="loc_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" order="120" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_CostMethodInvestments" xlink:label="loc_CostMethodInvestments" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_ComponentsOfCashCashEquivalentsAndInvestmentsAbstract" xlink:to="loc_CostMethodInvestments" order="140" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_AgencyBondsMember" xlink:label="cgnx_AgencyBondsMember" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DebtSecuritiesMember" xlink:to="cgnx_AgencyBondsMember" order="80" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_USTreasuryAndGovernmentMember" xlink:label="loc_USTreasuryAndGovernmentMember" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DebtSecuritiesMember" xlink:to="loc_USTreasuryAndGovernmentMember" order="20" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_USTreasurySecuritiesMember" xlink:label="loc_USTreasurySecuritiesMember" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_USTreasuryAndGovernmentMember" xlink:to="loc_USTreasurySecuritiesMember" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_CashCashEquivalentsShortTermAndLongTermInvestments" xlink:label="cgnx_CashCashEquivalentsShortTermAndLongTermInvestments" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_ComponentsOfCashCashEquivalentsAndInvestmentsAbstract" xlink:to="cgnx_CashCashEquivalentsShortTermAndLongTermInvestments" order="180" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_LongTermInvestments" xlink:label="loc_LongTermInvestments" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_ComponentsOfCashCashEquivalentsAndInvestmentsAbstract" xlink:to="loc_LongTermInvestments" order="160" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:label="loc_AvailableForSaleSecuritiesDebtSecuritiesCurrent" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_ComponentsOfCashCashEquivalentsAndInvestmentsAbstract" xlink:to="loc_AvailableForSaleSecuritiesDebtSecuritiesCurrent" order="100" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_CashAndCashEquivalentsAtCarryingValue" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_ComponentsOfCashCashEquivalentsAndInvestmentsAbstract" xlink:to="loc_CashAndCashEquivalentsAtCarryingValue" order="80" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_MoneyMarketFundsAtCarryingValue" xlink:label="loc_MoneyMarketFundsAtCarryingValue" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_ComponentsOfCashCashEquivalentsAndInvestmentsAbstract" xlink:to="loc_MoneyMarketFundsAtCarryingValue" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_Cash" xlink:label="loc_Cash" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_ComponentsOfCashCashEquivalentsAndInvestmentsAbstract" xlink:to="loc_Cash" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://cognex.com/role/InventoriesDetails" xlink:title="0605 - Disclosure - Inventories (Details)">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="loc_InventoryDisclosureAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_InventoryNetAbstract" xlink:label="loc_InventoryNetAbstract" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_InventoryDisclosureAbstract" xlink:to="loc_InventoryNetAbstract" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_InventoryRawMaterialsNetOfReserves" xlink:label="loc_InventoryRawMaterialsNetOfReserves" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_InventoryNetAbstract" xlink:to="loc_InventoryRawMaterialsNetOfReserves" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_InventoryWorkInProcessNetOfReserves" xlink:label="loc_InventoryWorkInProcessNetOfReserves" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_InventoryNetAbstract" xlink:to="loc_InventoryWorkInProcessNetOfReserves" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:label="us-gaap_InventoryFinishedGoodsNetOfReserves_2" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_InventoryNetAbstract" xlink:to="us-gaap_InventoryFinishedGoodsNetOfReserves_2" order="60" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_InventoryNet" xlink:label="loc_InventoryNet" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_InventoryNetAbstract" xlink:to="loc_InventoryNet" order="80" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://cognex.com/role/InventoriesTables" xlink:title="0505 - Disclosure - Inventories (Tables)">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="loc_InventoryDisclosureAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:label="loc_ScheduleOfInventoryCurrentTableTextBlock" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_InventoryDisclosureAbstract" xlink:to="loc_ScheduleOfInventoryCurrentTableTextBlock" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://cognex.com/role/IntangibleAssetsAndGoodwillDetails" xlink:title="0606 - Disclosure - Intangible Assets and Goodwill (Details Textual)">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_GoodwillAndIntangibleAssetsDisclosureAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_GoodwillTranslationAndPurchaseAccountingAdjustments" xlink:label="us-gaap_GoodwillTranslationAndPurchaseAccountingAdjustments_2" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_GoodwillTranslationAndPurchaseAccountingAdjustments_2" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://cognex.com/role/WarrantyObligationsDetails" xlink:title="0607 - Disclosure - Warranty Obligations (Details)">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_CommitmentsAndContingenciesDisclosureAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward" xlink:label="loc_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ProductWarrantyAccrual" xlink:label="loc_ProductWarrantyAccrual_1" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward" xlink:to="loc_ProductWarrantyAccrual_1" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ProductWarrantyAccrualWarrantiesIssued" xlink:label="loc_ProductWarrantyAccrualWarrantiesIssued" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward" xlink:to="loc_ProductWarrantyAccrualWarrantiesIssued" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ProductWarrantyAccrualPayments" xlink:label="loc_ProductWarrantyAccrualPayments" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward" xlink:to="loc_ProductWarrantyAccrualPayments" order="60" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ProductWarrantyAccrualCurrencyTranslationIncreaseDecrease" xlink:label="loc_ProductWarrantyAccrualCurrencyTranslationIncreaseDecrease" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward" xlink:to="loc_ProductWarrantyAccrualCurrencyTranslationIncreaseDecrease" order="80" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ProductWarrantyAccrual" xlink:label="loc_ProductWarrantyAccrual" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward" xlink:to="loc_ProductWarrantyAccrual" order="100" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_WarrantyObligationsTextualAbstract" xlink:label="cgnx_WarrantyObligationsTextualAbstract" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="cgnx_WarrantyObligationsTextualAbstract" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_RangeOfProductWarrantyPeriod" xlink:label="cgnx_RangeOfProductWarrantyPeriod" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_WarrantyObligationsTextualAbstract" xlink:to="cgnx_RangeOfProductWarrantyPeriod" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://cognex.com/role/WarrantyObligationsTables" xlink:title="0507 - Disclosure - Warranty Obligations (Tables)">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_CommitmentsAndContingenciesDisclosureAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:label="loc_ScheduleOfProductWarrantyLiabilityTableTextBlock" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_ScheduleOfProductWarrantyLiabilityTableTextBlock" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://cognex.com/role/CashCashEquivalentsAndInvestmentsDetailsOne" xlink:title="06041 - Disclosure - Cash, Cash Equivalents and Investments (Details 1)">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_CashAndCashEquivalentsAbstract" xlink:label="loc_CashAndCashEquivalentsAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" xlink:label="loc_ScheduleOfAvailableForSaleSecuritiesTable" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_CashAndCashEquivalentsAbstract" xlink:to="loc_ScheduleOfAvailableForSaleSecuritiesTable" order="20" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesMajorTypesOfDebtAndEquitySecuritiesAxis" xlink:label="loc_ScheduleOfAvailableForSaleSecuritiesMajorTypesOfDebtAndEquitySecuritiesAxis" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ScheduleOfAvailableForSaleSecuritiesTable" xlink:to="loc_ScheduleOfAvailableForSaleSecuritiesMajorTypesOfDebtAndEquitySecuritiesAxis" order="20" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:label="loc_MajorTypesOfDebtAndEquitySecuritiesDomain" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ScheduleOfAvailableForSaleSecuritiesMajorTypesOfDebtAndEquitySecuritiesAxis" xlink:to="loc_MajorTypesOfDebtAndEquitySecuritiesDomain" order="20" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_SecuritiesAssetsMember" xlink:label="loc_SecuritiesAssetsMember" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:to="loc_SecuritiesAssetsMember" order="20" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_DebtSecuritiesMember" xlink:label="loc_DebtSecuritiesMember" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_SecuritiesAssetsMember" xlink:to="loc_DebtSecuritiesMember" order="20" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_MunicipalBondsMember" xlink:label="loc_MunicipalBondsMember" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DebtSecuritiesMember" xlink:to="loc_MunicipalBondsMember" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_CorporateBondSecuritiesMember" xlink:label="loc_CorporateBondSecuritiesMember" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DebtSecuritiesMember" xlink:to="loc_CorporateBondSecuritiesMember" order="60" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_AgencyBondsMember" xlink:label="cgnx_AgencyBondsMember" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DebtSecuritiesMember" xlink:to="cgnx_AgencyBondsMember" order="80" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_SovereignDebtSecuritiesMember" xlink:label="loc_SovereignDebtSecuritiesMember" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DebtSecuritiesMember" xlink:to="loc_SovereignDebtSecuritiesMember" order="100" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_CoveredBondsMember" xlink:label="cgnx_CoveredBondsMember" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DebtSecuritiesMember" xlink:to="cgnx_CoveredBondsMember" order="120" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_InvestmentTypeAxis" xlink:label="loc_InvestmentTypeAxis" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ScheduleOfAvailableForSaleSecuritiesTable" xlink:to="loc_InvestmentTypeAxis" order="40" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember" xlink:label="loc_InvestmentTypeCategorizationMember" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_InvestmentTypeAxis" xlink:to="loc_InvestmentTypeCategorizationMember" order="20" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ShortTermInvestmentsMember" xlink:label="loc_ShortTermInvestmentsMember" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_InvestmentTypeCategorizationMember" xlink:to="loc_ShortTermInvestmentsMember" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_LongTermInvestmentsMember" xlink:label="cgnx_LongTermInvestmentsMember" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_InvestmentTypeCategorizationMember" xlink:to="cgnx_LongTermInvestmentsMember" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:label="loc_ScheduleOfAvailableForSaleSecuritiesLineItems" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ScheduleOfAvailableForSaleSecuritiesTable" xlink:to="loc_ScheduleOfAvailableForSaleSecuritiesLineItems" order="60" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AvailableForSaleSecuritiesAbstract" xlink:label="loc_AvailableForSaleSecuritiesAbstract" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="loc_AvailableForSaleSecuritiesAbstract" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_GrossUnrealizedLossesAndFairValueForAvailableForSaleInvestmentsAbstract" xlink:label="cgnx_GrossUnrealizedLossesAndFairValueForAvailableForSaleInvestmentsAbstract" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="cgnx_GrossUnrealizedLossesAndFairValueForAvailableForSaleInvestmentsAbstract" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_USTreasuryAndGovernmentMember" xlink:label="loc_USTreasuryAndGovernmentMember" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DebtSecuritiesMember" xlink:to="loc_USTreasuryAndGovernmentMember" order="20" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_USTreasurySecuritiesMember" xlink:label="loc_USTreasurySecuritiesMember" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_USTreasuryAndGovernmentMember" xlink:to="loc_USTreasurySecuritiesMember" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:label="loc_AvailableForSaleSecuritiesDebtSecurities" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_AvailableForSaleSecuritiesAbstract" xlink:to="loc_AvailableForSaleSecuritiesDebtSecurities" order="160" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AvailableforsaleSecuritiesGrossUnrealizedGain" xlink:label="loc_AvailableforsaleSecuritiesGrossUnrealizedGain" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_AvailableForSaleSecuritiesAbstract" xlink:to="loc_AvailableforsaleSecuritiesGrossUnrealizedGain" order="80" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AvailableForSaleSecuritiesGrossUnrealizedLosses1" xlink:label="loc_AvailableForSaleSecuritiesGrossUnrealizedLosses1" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_AvailableForSaleSecuritiesAbstract" xlink:to="loc_AvailableForSaleSecuritiesGrossUnrealizedLosses1" order="100" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue" xlink:label="loc_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_GrossUnrealizedLossesAndFairValueForAvailableForSaleInvestmentsAbstract" xlink:to="loc_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue" order="100" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue" xlink:label="loc_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_GrossUnrealizedLossesAndFairValueForAvailableForSaleInvestmentsAbstract" xlink:to="loc_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue" order="60" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue" xlink:label="loc_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_GrossUnrealizedLossesAndFairValueForAvailableForSaleInvestmentsAbstract" xlink:to="loc_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AvailableforsaleSecuritiesContinuousUnrealizedLossPositionAggregateLosses1" xlink:label="loc_AvailableforsaleSecuritiesContinuousUnrealizedLossPositionAggregateLosses1" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_GrossUnrealizedLossesAndFairValueForAvailableForSaleInvestmentsAbstract" xlink:to="loc_AvailableforsaleSecuritiesContinuousUnrealizedLossPositionAggregateLosses1" order="120" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AvailableforsaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses1" xlink:label="loc_AvailableforsaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses1" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_GrossUnrealizedLossesAndFairValueForAvailableForSaleInvestmentsAbstract" xlink:to="loc_AvailableforsaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses1" order="80" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AvailableforsaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLosses1" xlink:label="loc_AvailableforsaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLosses1" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_GrossUnrealizedLossesAndFairValueForAvailableForSaleInvestmentsAbstract" xlink:to="loc_AvailableforsaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLosses1" order="40" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:label="loc_AvailableForSaleSecuritiesDebtSecuritiesCurrent" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_AvailableForSaleSecuritiesAbstract" xlink:to="loc_AvailableForSaleSecuritiesDebtSecuritiesCurrent" order="120" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" xlink:label="loc_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_AvailableForSaleSecuritiesAbstract" xlink:to="loc_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" order="140" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:label="loc_AvailableForSaleDebtSecuritiesAmortizedCostBasis" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_AvailableForSaleSecuritiesAbstract" xlink:to="loc_AvailableForSaleDebtSecuritiesAmortizedCostBasis" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://cognex.com/role/CashCashEquivalentsAndInvestmentsDetailsTwo" xlink:title="06042 - Disclosure - Cash, Cash Equivalents and Investments (Details 2)">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_CashAndCashEquivalentsAbstract" xlink:label="loc_CashAndCashEquivalentsAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" xlink:label="loc_ScheduleOfAvailableForSaleSecuritiesTable" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_CashAndCashEquivalentsAbstract" xlink:to="loc_ScheduleOfAvailableForSaleSecuritiesTable" order="20" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesMajorTypesOfDebtAndEquitySecuritiesAxis" xlink:label="loc_ScheduleOfAvailableForSaleSecuritiesMajorTypesOfDebtAndEquitySecuritiesAxis" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ScheduleOfAvailableForSaleSecuritiesTable" xlink:to="loc_ScheduleOfAvailableForSaleSecuritiesMajorTypesOfDebtAndEquitySecuritiesAxis" order="20" use="optional" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:label="loc_MajorTypesOfDebtAndEquitySecuritiesDomain" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ScheduleOfAvailableForSaleSecuritiesMajorTypesOfDebtAndEquitySecuritiesAxis" xlink:to="loc_MajorTypesOfDebtAndEquitySecuritiesDomain" order="20" use="optional" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_SecuritiesAssetsMember" xlink:label="loc_SecuritiesAssetsMember" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:to="loc_SecuritiesAssetsMember" order="20" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_DebtSecuritiesMember" xlink:label="loc_DebtSecuritiesMember" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_SecuritiesAssetsMember" xlink:to="loc_DebtSecuritiesMember" order="20" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_MunicipalBondsMember" xlink:label="loc_MunicipalBondsMember" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DebtSecuritiesMember" xlink:to="loc_MunicipalBondsMember" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_CorporateBondSecuritiesMember" xlink:label="loc_CorporateBondSecuritiesMember" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DebtSecuritiesMember" xlink:to="loc_CorporateBondSecuritiesMember" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_SovereignDebtSecuritiesMember" xlink:label="loc_SovereignDebtSecuritiesMember" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DebtSecuritiesMember" xlink:to="loc_SovereignDebtSecuritiesMember" order="80" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:label="loc_ScheduleOfAvailableForSaleSecuritiesLineItems" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ScheduleOfAvailableForSaleSecuritiesTable" xlink:to="loc_ScheduleOfAvailableForSaleSecuritiesLineItems" order="40" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract" xlink:label="loc_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="loc_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_AgencyBondsMember" xlink:label="cgnx_AgencyBondsMember" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DebtSecuritiesMember" xlink:to="cgnx_AgencyBondsMember" order="60" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:label="loc_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract" xlink:to="loc_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:label="loc_AvailableForSaleSecuritiesDebtSecurities" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract" xlink:to="loc_AvailableForSaleSecuritiesDebtSecurities" order="38.75" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterFourYearsFairValue" xlink:label="cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterFourYearsFairValue" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract" xlink:to="cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterFourYearsFairValue" order="38.125" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterTwoYearsBeforeThreeYearsFairValue" xlink:label="cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterTwoYearsBeforeThreeYearsFairValue" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract" xlink:to="cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterTwoYearsBeforeThreeYearsFairValue" order="32.5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterOneYearBeforeTwoYearsFairValue" xlink:label="cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterOneYearBeforeTwoYearsFairValue" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract" xlink:to="cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterOneYearBeforeTwoYearsFairValue" order="25" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterThreeYearsBeforeFourYearsFairValue" xlink:label="cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterThreeYearsBeforeFourYearsFairValue" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract" xlink:to="cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterThreeYearsBeforeFourYearsFairValue" order="35.3125" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_CoveredBondsMember" xlink:label="cgnx_CoveredBondsMember" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DebtSecuritiesMember" xlink:to="cgnx_CoveredBondsMember" order="100" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_CashAndCashEquivalentsAdditionalTextualAbstract" xlink:label="cgnx_CashAndCashEquivalentsAdditionalTextualAbstract" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_CashAndCashEquivalentsAbstract" xlink:to="cgnx_CashAndCashEquivalentsAdditionalTextualAbstract" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_ContributionToLimitedPartnership" xlink:label="cgnx_ContributionToLimitedPartnership" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_CashAndCashEquivalentsAdditionalTextualAbstract" xlink:to="cgnx_ContributionToLimitedPartnership" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_RemainingAmountOfCommitment" xlink:label="cgnx_RemainingAmountOfCommitment" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_CashAndCashEquivalentsAdditionalTextualAbstract" xlink:to="cgnx_RemainingAmountOfCommitment" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://cognex.com/role/CashCashEquivalentsAndInvestmentsTables" xlink:title="0504 - Disclosure - Cash, Cash Equivalents and Investments (Tables)">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_CashAndCashEquivalentsAbstract" xlink:label="loc_CashAndCashEquivalentsAbstract" />
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_ComponentsOfCashCashEquivalentsAndInvestmentsTableTextBlock" xlink:label="cgnx_ComponentsOfCashCashEquivalentsAndInvestmentsTableTextBlock" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_CashAndCashEquivalentsAbstract" xlink:to="cgnx_ComponentsOfCashCashEquivalentsAndInvestmentsTableTextBlock" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AvailableForSaleSecuritiesTextBlock" xlink:label="loc_AvailableForSaleSecuritiesTextBlock" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_CashAndCashEquivalentsAbstract" xlink:to="loc_AvailableForSaleSecuritiesTextBlock" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_GrossUnrealizedLossesAndFairValueForAvailableForSaleInvestmentsTableTextBlock" xlink:label="cgnx_GrossUnrealizedLossesAndFairValueForAvailableForSaleInvestmentsTableTextBlock" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_CashAndCashEquivalentsAbstract" xlink:to="cgnx_GrossUnrealizedLossesAndFairValueForAvailableForSaleInvestmentsTableTextBlock" order="60" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock" xlink:label="loc_InvestmentsClassifiedByContractualMaturityDateTableTextBlock" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_CashAndCashEquivalentsAbstract" xlink:to="loc_InvestmentsClassifiedByContractualMaturityDateTableTextBlock" order="80" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://cognex.com/role/DerivativeInstrumentsTables" xlink:title="0510 - Disclosure - Derivative Instruments (Tables)">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:label="loc_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" />
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_OutstandingForwardContractsTableTextBlock" xlink:label="cgnx_OutstandingForwardContractsTableTextBlock" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:to="cgnx_OutstandingForwardContractsTableTextBlock" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" xlink:label="loc_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:to="loc_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" xlink:label="loc_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:to="loc_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" order="60" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://cognex.com/role/DerivativeInstrumentsDetails" xlink:title="0610 - Disclosure - Derivative Instruments (Details)">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:label="loc_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_DerivativeTable" xlink:label="loc_DerivativeTable" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:to="loc_DerivativeTable" order="20" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_DerivativeByNatureAxis" xlink:label="loc_DerivativeByNatureAxis" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DerivativeTable" xlink:to="loc_DerivativeByNatureAxis" order="20" use="optional" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_DerivativeNameDomain" xlink:label="loc_DerivativeNameDomain" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DerivativeByNatureAxis" xlink:to="loc_DerivativeNameDomain" order="20" use="optional" priority="1" />
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_JapaneseYenEuroMember" xlink:label="cgnx_JapaneseYenEuroMember" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DerivativeNameDomain" xlink:to="cgnx_JapaneseYenEuroMember" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_UsDollarEuroMember" xlink:label="cgnx_UsDollarEuroMember" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DerivativeNameDomain" xlink:to="cgnx_UsDollarEuroMember" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_DerivativeLineItems" xlink:label="loc_DerivativeLineItems" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DerivativeTable" xlink:to="loc_DerivativeLineItems" order="40" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAbstract" xlink:label="loc_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAbstract" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DerivativeLineItems" xlink:to="loc_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAbstract" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_NotionalAmountOfForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments" xlink:label="loc_NotionalAmountOfForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAbstract" xlink:to="loc_NotionalAmountOfForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://cognex.com/role/SegmentInformationTables" xlink:title="0515 - Disclosure - Segment Information (Tables)">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_SegmentReportingAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:label="loc_ScheduleOfSegmentReportingInformationBySegmentTextBlock" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_SegmentReportingAbstract" xlink:to="loc_ScheduleOfSegmentReportingInformationBySegmentTextBlock" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://cognex.com/role/SegmentInformationDetails" xlink:title="0615 - Disclosure - Segment Information (Details)">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="loc_ScheduleOfSegmentReportingInformationBySegmentTable" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="loc_SegmentReportingInformationLineItems" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="loc_SegmentReportingInformationLineItems" order="40" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_StatementBusinessSegmentsAxis" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="loc_StatementBusinessSegmentsAxis" order="20" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_SegmentReportingInformationOperatingIncomeLossAbstract" xlink:label="loc_SegmentReportingInformationOperatingIncomeLossAbstract" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_SegmentReportingInformationLineItems" xlink:to="loc_SegmentReportingInformationOperatingIncomeLossAbstract" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_SalesRevenueGoodsNet" xlink:label="loc_SalesRevenueGoodsNet" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_SegmentReportingInformationOperatingIncomeLossAbstract" xlink:to="loc_SalesRevenueGoodsNet" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_SalesRevenueServicesNet" xlink:label="loc_SalesRevenueServicesNet" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_SegmentReportingInformationOperatingIncomeLossAbstract" xlink:to="loc_SalesRevenueServicesNet" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_OperatingIncomeLoss" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_SegmentReportingInformationOperatingIncomeLossAbstract" xlink:to="loc_OperatingIncomeLoss" order="60" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_SegmentDomain" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_StatementBusinessSegmentsAxis" xlink:to="loc_SegmentDomain" order="20" use="optional" />
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_MvsdMember" xlink:label="cgnx_MvsdMember" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_SegmentDomain" xlink:to="cgnx_MvsdMember" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_SisdMember" xlink:label="cgnx_SisdMember" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_SegmentDomain" xlink:to="cgnx_SisdMember" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_ReconcilingItemsMember" xlink:label="cgnx_ReconcilingItemsMember" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_SegmentDomain" xlink:to="cgnx_ReconcilingItemsMember" order="60" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_SegmentReportingAbstract" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_SegmentReportingAbstract" xlink:to="loc_ScheduleOfSegmentReportingInformationBySegmentTable" order="20" use="optional" />
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_SegmentInformationTextualAbstract" xlink:label="cgnx_SegmentInformationTextualAbstract" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_SegmentReportingAbstract" xlink:to="cgnx_SegmentInformationTextualAbstract" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_NumberOfReportableSegments" xlink:label="cgnx_NumberOfReportableSegments" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_SegmentInformationTextualAbstract" xlink:to="cgnx_NumberOfReportableSegments" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://cognex.com/role/ContingenciesDetails" xlink:title="0608 - Disclosure - Contingencies (Details)">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_CommitmentsAndContingenciesDisclosureAbstract" />
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_ContingenciesTextualAbstract" xlink:label="cgnx_ContingenciesTextualAbstract" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="cgnx_ContingenciesTextualAbstract" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_NumberOfRespondentsWithWhomSettlementWasReached" xlink:label="cgnx_NumberOfRespondentsWithWhomSettlementWasReached" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_ContingenciesTextualAbstract" xlink:to="cgnx_NumberOfRespondentsWithWhomSettlementWasReached" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_NumberOfCompanysPatentsFoundInvalid" xlink:label="cgnx_NumberOfCompanysPatentsFoundInvalid" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_ContingenciesTextualAbstract" xlink:to="cgnx_NumberOfCompanysPatentsFoundInvalid" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://cognex.com/role/DerivativeInstrumentsDetails1" xlink:title="06101 - Disclosure - Derivative Instruments (Details 1)">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink:label="loc_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="loc_DerivativeContractTypeDomain" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ForwardContractsMember" xlink:label="loc_ForwardContractsMember" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DerivativeContractTypeDomain" xlink:to="loc_ForwardContractsMember" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_DerivativesFairValueByBalanceSheetLocationAxis" xlink:label="loc_DerivativesFairValueByBalanceSheetLocationAxis" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink:to="loc_DerivativesFairValueByBalanceSheetLocationAxis" order="40" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_BalanceSheetLocationDomain" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DerivativesFairValueByBalanceSheetLocationAxis" xlink:to="loc_BalanceSheetLocationDomain" order="20" use="optional" />
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:label="cgnx_PrepaidExpensesAndOtherCurrentAssetsMember" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_BalanceSheetLocationDomain" xlink:to="cgnx_PrepaidExpensesAndOtherCurrentAssetsMember" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_AccruedExpensesMember" xlink:label="cgnx_AccruedExpensesMember" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_BalanceSheetLocationDomain" xlink:to="cgnx_AccruedExpensesMember" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_DerivativesFairValueLineItems" xlink:label="loc_DerivativesFairValueLineItems" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink:to="loc_DerivativesFairValueLineItems" order="60" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:label="loc_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossByIncomeStatementLocationAxis" xlink:label="loc_DerivativeInstrumentsGainLossByIncomeStatementLocationAxis" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:to="loc_DerivativeInstrumentsGainLossByIncomeStatementLocationAxis" order="40" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_IncomeStatementAndOtherComprehensiveIncomeLocationDomain" xlink:label="loc_IncomeStatementAndOtherComprehensiveIncomeLocationDomain" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DerivativeInstrumentsGainLossByIncomeStatementLocationAxis" xlink:to="loc_IncomeStatementAndOtherComprehensiveIncomeLocationDomain" order="20" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ForeignCurrencyGainLossMember" xlink:label="loc_ForeignCurrencyGainLossMember" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_IncomeStatementAndOtherComprehensiveIncomeLocationDomain" xlink:to="loc_ForeignCurrencyGainLossMember" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossLineItems" xlink:label="loc_DerivativeInstrumentsGainLossLineItems" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:to="loc_DerivativeInstrumentsGainLossLineItems" order="60" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeNetAbstract" xlink:label="loc_DerivativeInstrumentsGainLossRecognizedInIncomeNetAbstract" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DerivativeInstrumentsGainLossLineItems" xlink:to="loc_DerivativeInstrumentsGainLossRecognizedInIncomeNetAbstract" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeNet" xlink:label="loc_DerivativeInstrumentsGainLossRecognizedInIncomeNet" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DerivativeInstrumentsGainLossRecognizedInIncomeNetAbstract" xlink:to="loc_DerivativeInstrumentsGainLossRecognizedInIncomeNet" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_DerivativeInstrumentsTextualAbstract" xlink:label="cgnx_DerivativeInstrumentsTextualAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_DerivativeFairValueOfDerivativeNetAbstract" xlink:label="loc_DerivativeFairValueOfDerivativeNetAbstract" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DerivativesFairValueLineItems" xlink:to="loc_DerivativeFairValueOfDerivativeNetAbstract" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_DerivativeFairValueOfDerivativeAsset" xlink:label="loc_DerivativeFairValueOfDerivativeAsset" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DerivativeFairValueOfDerivativeNetAbstract" xlink:to="loc_DerivativeFairValueOfDerivativeAsset" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_DerivativeFairValueOfDerivativeLiability" xlink:label="loc_DerivativeFairValueOfDerivativeLiability" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DerivativeFairValueOfDerivativeNetAbstract" xlink:to="loc_DerivativeFairValueOfDerivativeLiability" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis" xlink:label="loc_DerivativeInstrumentRiskAxis" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink:to="loc_DerivativeInstrumentRiskAxis" order="20" use="optional" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DerivativeInstrumentRiskAxis" xlink:to="loc_DerivativeContractTypeDomain" order="20" use="optional" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:to="loc_DerivativeInstrumentRiskAxis" order="20" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet" xlink:label="loc_GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_DerivativeInstrumentsTextualAbstract" xlink:to="loc_GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:label="loc_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:to="loc_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" order="20" use="optional" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:to="loc_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" order="40" use="optional" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:to="cgnx_DerivativeInstrumentsTextualAbstract" order="60" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://cognex.com/role/WeightedAverageSharesDetails" xlink:title="0614 - Disclosure - Weighted-Average Shares (Details)">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_EarningsPerShareAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:label="loc_WeightedAverageNumberOfSharesOutstandingAbstract" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_EarningsPerShareAbstract" xlink:to="loc_WeightedAverageNumberOfSharesOutstandingAbstract" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_WeightedAverageNumberOfSharesOutstandingBasic" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="loc_WeightedAverageNumberOfSharesOutstandingBasic" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:label="loc_WeightedAverageNumberDilutedSharesOutstandingAdjustment" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="loc_WeightedAverageNumberDilutedSharesOutstandingAdjustment" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_WeightedAverageNumberOfDilutedSharesOutstanding" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="loc_WeightedAverageNumberOfDilutedSharesOutstanding" order="60" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_WeightedAverageSharesTextualAbstract" xlink:label="cgnx_WeightedAverageSharesTextualAbstract" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_EarningsPerShareAbstract" xlink:to="cgnx_WeightedAverageSharesTextualAbstract" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="loc_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_WeightedAverageSharesTextualAbstract" xlink:to="loc_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://cognex.com/role/WeightedAverageSharesTables" xlink:title="0514 - Disclosure - Weighted-Average Shares (Tables)">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_EarningsPerShareAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" xlink:label="loc_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_EarningsPerShareAbstract" xlink:to="loc_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://cognex.com/role/StockRepurchaseProgramDetails" xlink:title="0612 - Disclosure - Stock Repurchase Program (Details)">
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_StockRepurchaseProgramAbstract" xlink:label="cgnx_StockRepurchaseProgramAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ScheduleOfStockByClassTable" xlink:label="loc_ScheduleOfStockByClassTable" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_StockRepurchaseProgramAbstract" xlink:to="loc_ScheduleOfStockByClassTable" order="20" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_StatementClassOfStockAxis" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ScheduleOfStockByClassTable" xlink:to="loc_StatementClassOfStockAxis" order="20" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_ClassOfStockDomain" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_StatementClassOfStockAxis" xlink:to="loc_ClassOfStockDomain" order="20" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_CommonStockMember" xlink:label="loc_CommonStockMember" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ClassOfStockDomain" xlink:to="loc_CommonStockMember" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ClassOfStockLineItems" xlink:label="loc_ClassOfStockLineItems" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ScheduleOfStockByClassTable" xlink:to="loc_ClassOfStockLineItems" order="40" use="optional" priority="1" />
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_StockRepurchaseProgramTextualAbstract" xlink:label="cgnx_StockRepurchaseProgramTextualAbstract" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ClassOfStockLineItems" xlink:to="cgnx_StockRepurchaseProgramTextualAbstract" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodShares" xlink:label="loc_StockRepurchasedDuringPeriodShares" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_StockRepurchaseProgramTextualAbstract" xlink:to="loc_StockRepurchasedDuringPeriodShares" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_MaximumRepurchaseOfCommonStock" xlink:label="cgnx_MaximumRepurchaseOfCommonStock" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_StockRepurchaseProgramAbstract" xlink:to="cgnx_MaximumRepurchaseOfCommonStock" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodValue" xlink:label="loc_StockRepurchasedDuringPeriodValue" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_StockRepurchaseProgramTextualAbstract" xlink:to="loc_StockRepurchasedDuringPeriodValue" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount" xlink:label="loc_StockRepurchaseProgramAuthorizedAmount" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_StockRepurchaseProgramAbstract" xlink:to="loc_StockRepurchaseProgramAuthorizedAmount" order="60" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://cognex.com/role/TaxesDetails" xlink:title="0613 - Disclosure - Taxes (Details)">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="loc_EffectiveIncomeTaxRateContinuingOperations" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_IncomeTaxDisclosureAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:label="loc_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_IncomeTaxDisclosureAbstract" xlink:to="loc_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="loc_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:to="loc_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:label="loc_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:to="loc_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:label="loc_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:to="loc_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" order="60" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:to="loc_EffectiveIncomeTaxRateContinuingOperations" order="120" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:label="loc_EffectiveIncomeTaxRateReconciliationOtherAdjustments" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:to="loc_EffectiveIncomeTaxRateReconciliationOtherAdjustments" order="100" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:label="loc_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:to="loc_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" order="80" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://cognex.com/role/TaxesTables" xlink:title="0513 - Disclosure - Taxes (Tables)">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_IncomeTaxDisclosureAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:label="loc_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_IncomeTaxDisclosureAbstract" xlink:to="loc_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://cognex.com/role/FairValueMeasurementsDetailsTextual" xlink:title="06031 - Disclosure - Fair Value Measurements (Details Textual)">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:label="loc_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="loc_FairValueDisclosuresAbstract" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_FairValueDisclosuresAbstract" xlink:to="loc_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" order="20" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis" xlink:label="loc_FairValueByMeasurementFrequencyAxis" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="loc_FairValueByMeasurementFrequencyAxis" order="20" use="optional" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain" xlink:label="loc_FairValueMeasurementFrequencyDomain" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_FairValueByMeasurementFrequencyAxis" xlink:to="loc_FairValueMeasurementFrequencyDomain" order="20" use="optional" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember" xlink:label="loc_FairValueMeasurementsRecurringMember" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_FairValueMeasurementFrequencyDomain" xlink:to="loc_FairValueMeasurementsRecurringMember" order="20" use="optional" priority="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:label="loc_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="loc_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" order="40" use="optional" />
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_FairValueMeasurementsTextualAbstract" xlink:label="cgnx_FairValueMeasurementsTextualAbstract" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="cgnx_FairValueMeasurementsTextualAbstract" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionRecognizedInEarningsNet" xlink:label="loc_OtherThanTemporaryImpairmentLossesInvestmentsPortionRecognizedInEarningsNet" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_FairValueMeasurementsTextualAbstract" xlink:to="loc_OtherThanTemporaryImpairmentLossesInvestmentsPortionRecognizedInEarningsNet" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ImpairmentOfInvestments" xlink:label="loc_ImpairmentOfInvestments" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_FairValueMeasurementsTextualAbstract" xlink:to="loc_ImpairmentOfInvestments" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_FairValueMeasurementsNonrecurringMember" xlink:label="loc_FairValueMeasurementsNonrecurringMember" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_FairValueMeasurementFrequencyDomain" xlink:to="loc_FairValueMeasurementsNonrecurringMember" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://cognex.com/role/NewPronouncements" xlink:title="0202 - Disclosure - New Pronouncements">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AccountingChangesAndErrorCorrectionsAbstract" xlink:label="loc_AccountingChangesAndErrorCorrectionsAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_DescriptionOfNewAccountingPronouncementsNotYetAdopted" xlink:label="loc_DescriptionOfNewAccountingPronouncementsNotYetAdopted" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_AccountingChangesAndErrorCorrectionsAbstract" xlink:to="loc_DescriptionOfNewAccountingPronouncementsNotYetAdopted" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://cognex.com/role/NewPronouncementsPolicies" xlink:title="0402 - Disclosure - New Pronouncements (Policies)">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AccountingChangesAndErrorCorrectionsAbstract" xlink:label="loc_AccountingChangesAndErrorCorrectionsAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:label="loc_GoodwillAndIntangibleAssetsGoodwillPolicy" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_AccountingChangesAndErrorCorrectionsAbstract" xlink:to="loc_GoodwillAndIntangibleAssetsGoodwillPolicy" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:label="loc_FairValueOfFinancialInstrumentsPolicy" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_AccountingChangesAndErrorCorrectionsAbstract" xlink:to="loc_FairValueOfFinancialInstrumentsPolicy" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_ComprehensiveIncomePolicyPolicyTextBlock" xlink:label="cgnx_ComprehensiveIncomePolicyPolicyTextBlock" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_AccountingChangesAndErrorCorrectionsAbstract" xlink:to="cgnx_ComprehensiveIncomePolicyPolicyTextBlock" order="15" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://cognex.com/role/TaxesDetailsTextual" xlink:title="06131 - Disclosure - Taxes (Details Textual)">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_IncomeTaxDisclosureAbstract" />
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_TaxesTextualAbstract" xlink:label="cgnx_TaxesTextualAbstract" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_IncomeTaxDisclosureAbstract" xlink:to="cgnx_TaxesTextualAbstract" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:label="loc_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_TaxesTextualAbstract" xlink:to="loc_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" order="120" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_LiabilityForUncertainTaxPositionsNoncurrent" xlink:label="loc_LiabilityForUncertainTaxPositionsNoncurrent" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_TaxesTextualAbstract" xlink:to="loc_LiabilityForUncertainTaxPositionsNoncurrent" order="140" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_ReserveForIncomeTaxesRecordedInAdditionalPaidInCapital" xlink:label="cgnx_ReserveForIncomeTaxesRecordedInAdditionalPaidInCapital" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_TaxesTextualAbstract" xlink:to="cgnx_ReserveForIncomeTaxesRecordedInAdditionalPaidInCapital" order="160" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleEstimatedRangeOfChangeLowerBound" xlink:label="loc_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleEstimatedRangeOfChangeLowerBound" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_TaxesTextualAbstract" xlink:to="loc_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleEstimatedRangeOfChangeLowerBound" order="180" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleEstimatedRangeOfChangeUpperBound" xlink:label="loc_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleEstimatedRangeOfChangeUpperBound" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_TaxesTextualAbstract" xlink:to="loc_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleEstimatedRangeOfChangeUpperBound" order="200" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_IncomeTaxExaminationYearSUnderExamination" xlink:label="loc_IncomeTaxExaminationYearSUnderExamination" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_TaxesTextualAbstract" xlink:to="loc_IncomeTaxExaminationYearSUnderExamination" order="220" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="loc_EffectiveIncomeTaxRateContinuingOperations" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_TaxesTextualAbstract" xlink:to="loc_EffectiveIncomeTaxRateContinuingOperations" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink:label="loc_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_TaxesTextualAbstract" xlink:to="loc_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:label="loc_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_TaxesTextualAbstract" xlink:to="loc_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" order="60" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:label="loc_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_TaxesTextualAbstract" xlink:to="loc_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" order="80" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_EffectiveIncomeTaxRateContinuingOperationsPriorToDiscreteTaxEvent" xlink:label="cgnx_EffectiveIncomeTaxRateContinuingOperationsPriorToDiscreteTaxEvent" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_TaxesTextualAbstract" xlink:to="cgnx_EffectiveIncomeTaxRateContinuingOperationsPriorToDiscreteTaxEvent" order="100" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_ValuationAllowanceRelatedToForeignTaxCredits" xlink:label="cgnx_ValuationAllowanceRelatedToForeignTaxCredits" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_TaxesTextualAbstract" xlink:to="cgnx_ValuationAllowanceRelatedToForeignTaxCredits" order="90" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_LiabilityForUncertainTaxPositionsCurrent" xlink:label="loc_LiabilityForUncertainTaxPositionsCurrent" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_TaxesTextualAbstract" xlink:to="loc_LiabilityForUncertainTaxPositionsCurrent" order="130" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_LiabilityForUncertainTaxPositions" xlink:label="cgnx_LiabilityForUncertainTaxPositions" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_TaxesTextualAbstract" xlink:to="cgnx_LiabilityForUncertainTaxPositions" order="150" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_IncreaseInLiabilitiesNetOfDeferredTaxBenefit" xlink:label="cgnx_IncreaseInLiabilitiesNetOfDeferredTaxBenefit" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_TaxesTextualAbstract" xlink:to="cgnx_IncreaseInLiabilitiesNetOfDeferredTaxBenefit" order="110" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" xlink:label="loc_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_TaxesTextualAbstract" xlink:to="loc_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" order="115" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://cognex.com/role/CashCashEquivalentsAndInvestmentsDetailsTextual" xlink:title="06043 - Disclosure - Cash Cash Equivalents and Investments (Details Textual)">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_CashAndCashEquivalentsAbstract" xlink:label="loc_CashAndCashEquivalentsAbstract" />
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_ScheduleOfAvailableForSaleSecuritiesTextualAbstract" xlink:label="cgnx_ScheduleOfAvailableForSaleSecuritiesTextualAbstract" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_CashAndCashEquivalentsAbstract" xlink:to="cgnx_ScheduleOfAvailableForSaleSecuritiesTextualAbstract" order="20" use="optional" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsAvailableforsaleSecurities" xlink:label="loc_OtherThanTemporaryImpairmentLossesInvestmentsAvailableforsaleSecurities" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_ScheduleOfAvailableForSaleSecuritiesTextualAbstract" xlink:to="loc_OtherThanTemporaryImpairmentLossesInvestmentsAvailableforsaleSecurities" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AvailableForSaleSecuritiesGrossRealizedGains" xlink:label="loc_AvailableForSaleSecuritiesGrossRealizedGains" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_ScheduleOfAvailableForSaleSecuritiesTextualAbstract" xlink:to="loc_AvailableForSaleSecuritiesGrossRealizedGains" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AvailableForSaleSecuritiesGrossRealizedLosses" xlink:label="loc_AvailableForSaleSecuritiesGrossRealizedLosses" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_ScheduleOfAvailableForSaleSecuritiesTextualAbstract" xlink:to="loc_AvailableForSaleSecuritiesGrossRealizedLosses" order="60" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_MaximumInvestmentInLimitedPartnership" xlink:label="cgnx_MaximumInvestmentInLimitedPartnership" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_ScheduleOfAvailableForSaleSecuritiesTextualAbstract" xlink:to="cgnx_MaximumInvestmentInLimitedPartnership" order="80" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://cognex.com/role/SubsequentEvents" xlink:title="0216 - Disclosure - Subsequent Events">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="loc_SubsequentEventsAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_SubsequentEventsTextBlock" xlink:label="loc_SubsequentEventsTextBlock" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_SubsequentEventsAbstract" xlink:to="loc_SubsequentEventsTextBlock" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://cognex.com/role/SubsequentEventsDetails" xlink:title="0616 - Disclosure - Subsequent Events (Details)">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="loc_SubsequentEventsAbstract" />
    <loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_SubsequentEventsDetailsTextualAbstract" xlink:label="cgnx_SubsequentEventsDetailsTextualAbstract" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_SubsequentEventsAbstract" xlink:to="cgnx_SubsequentEventsDetailsTextualAbstract" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount" xlink:label="loc_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_SubsequentEventsDetailsTextualAbstract" xlink:to="loc_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount" order="60" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount" xlink:label="loc_StockRepurchaseProgramAuthorizedAmount" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_SubsequentEventsDetailsTextualAbstract" xlink:to="loc_StockRepurchaseProgramAuthorizedAmount" order="25" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_CommonStockDividendsPerShareDeclared" xlink:label="loc_CommonStockDividendsPerShareDeclared" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_SubsequentEventsDetailsTextualAbstract" xlink:to="loc_CommonStockDividendsPerShareDeclared" order="12.5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
  </presentationLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>11
<FILENAME>cgnx-20111002_def.xml
<DESCRIPTION>EX-101 DEFINITION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii"?>
<!--XBRL document created by RR Donnelley Tagger version 10.0.0.166; Copyright (C) RR Donnelley-->
<!--Based on XBRL 2.1-->
<link:linkbase xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.xbrl.org/2003/linkbase" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#StatementOfShareholdersEquityAndComprehensiveIncome" roleURI="http://cognex.com/role/StatementOfShareholdersEquityAndComprehensiveIncome" />
  <link:roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#StatementOfShareholdersEquityParenthetical" roleURI="http://cognex.com/role/StatementOfShareholdersEquityParenthetical" />
  <link:roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#FairValueMeasurementsDetails" roleURI="http://cognex.com/role/FairValueMeasurementsDetails" />
  <link:roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#FairValueMeasurementsDetailsTextual" roleURI="http://cognex.com/role/FairValueMeasurementsDetailsTextual" />
  <link:roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#CashCashEquivalentsAndInvestmentsDetails" roleURI="http://cognex.com/role/CashCashEquivalentsAndInvestmentsDetails" />
  <link:roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#CashCashEquivalentsAndInvestmentsDetailsOne" roleURI="http://cognex.com/role/CashCashEquivalentsAndInvestmentsDetailsOne" />
  <link:roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#CashCashEquivalentsAndInvestmentsDetailsTwo" roleURI="http://cognex.com/role/CashCashEquivalentsAndInvestmentsDetailsTwo" />
  <link:roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#DerivativeInstrumentsDetails" roleURI="http://cognex.com/role/DerivativeInstrumentsDetails" />
  <link:roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#DerivativeInstrumentsDetails1" roleURI="http://cognex.com/role/DerivativeInstrumentsDetails1" />
  <link:roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#StockBasedCompensationExpenseDetails" roleURI="http://cognex.com/role/StockBasedCompensationExpenseDetails" />
  <link:roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#StockBasedCompensationExpenseDetailsTextual" roleURI="http://cognex.com/role/StockBasedCompensationExpenseDetailsTextual" />
  <link:roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#StockRepurchaseProgramDetails" roleURI="http://cognex.com/role/StockRepurchaseProgramDetails" />
  <link:roleRef xlink:type="simple" xlink:href="cgnx-20111002.xsd#SegmentInformationDetails" roleURI="http://cognex.com/role/SegmentInformationDetails" />
  <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension" arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" />
  <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain" arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" />
  <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default" arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" />
  <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member" arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" />
  <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all" arcroleURI="http://xbrl.org/int/dim/arcrole/all" />
  <!-- Hypercube Definition (Line Items to Hypercube)-->
  <link:definitionLink xlink:type="extended" xlink:role="http://cognex.com/role/StatementOfShareholdersEquityAndComprehensiveIncome" xlink:title="0130 - Statement - Consolidated Statement of Shareholders' Equity and Comprehensive Income">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementEquityComponentsAxis" order="1" />
  </link:definitionLink>
  <!-- Domain Members -->
  <link:definitionLink xlink:type="extended" xlink:role="http://cognex.com/role/StatementOfShareholdersEquityAndComprehensiveIncome" xlink:title="0130 - Statement - Consolidated Statement of Shareholders' Equity and Comprehensive Income">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ParentMember" xlink:label="us-gaap_ParentMember" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="us-gaap_AdditionalPaidInCapitalMember" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="us-gaap_RetainedEarningsMember" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ComprehensiveIncomeMember" xlink:label="us-gaap_ComprehensiveIncomeMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" order="1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_ParentMember" order="1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ParentMember" xlink:to="us-gaap_CommonStockMember" order="1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ParentMember" xlink:to="us-gaap_AdditionalPaidInCapitalMember" order="2" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ParentMember" xlink:to="us-gaap_RetainedEarningsMember" order="3" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ParentMember" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember" order="4" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_ComprehensiveIncomeMember" order="2" />
  </link:definitionLink>
  <!-- Hypercube Definition (All)-->
  <link:definitionLink xlink:type="extended" xlink:role="http://cognex.com/role/StatementOfShareholdersEquityAndComprehensiveIncome" xlink:title="0130 - Statement - Consolidated Statement of Shareholders' Equity and Comprehensive Income">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" order="2" xbrldt:closed="true" xbrldt:contextElement="segment" />
  </link:definitionLink>
  <!-- Inheritance for Line Items:  us-gaap:StatementLineItems-->
  <link:definitionLink xlink:type="extended" xlink:role="http://cognex.com/role/StatementOfShareholdersEquityAndComprehensiveIncome" xlink:title="0130 - Statement - Consolidated Statement of Shareholders' Equity and Comprehensive Income">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="us-gaap_CommonStockSharesIssued" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation" />
    <link:loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_AdjustmentsToAdditionalPaidInCapitalReductionOfTaxBenefitForResearchAndDevelopmentCredits" xlink:label="cgnx_AdjustmentsToAdditionalPaidInCapitalReductionOfTaxBenefitForResearchAndDevelopmentCredits" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodValue" xlink:label="us-gaap_StockRepurchasedDuringPeriodValue" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodShares" xlink:label="us-gaap_StockRepurchasedDuringPeriodShares" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_DividendsCommonStockCash" xlink:label="us-gaap_DividendsCommonStockCash" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecrease" xlink:label="us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecrease" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease" xlink:label="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquity" order="1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesIssued" order="2" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" order="3" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" order="4" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" order="5" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation" order="6" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cgnx_AdjustmentsToAdditionalPaidInCapitalReductionOfTaxBenefitForResearchAndDevelopmentCredits" order="7" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockRepurchasedDuringPeriodValue" order="8" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockRepurchasedDuringPeriodShares" order="9" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DividendsCommonStockCash" order="10" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetIncomeLoss" order="12" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecrease" order="13" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease" order="14" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax" order="15" />
  </link:definitionLink>
  <!-- Dimension Defaults -->
  <link:definitionLink xlink:type="extended" xlink:role="http://cognex.com/role/StatementOfShareholdersEquityAndComprehensiveIncome" xlink:title="0130 - Statement - Consolidated Statement of Shareholders' Equity and Comprehensive Income">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" order="1" />
  </link:definitionLink>
  <!-- Hypercube Definition (Line Items to Hypercube)-->
  <link:definitionLink xlink:type="extended" xlink:role="http://cognex.com/role/StatementOfShareholdersEquityParenthetical" xlink:title="0131 - Statement - Consolidated Statement of Shareholders' Equity and Comprehensive Income (Parenthetical)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementEquityComponentsAxis" order="1" />
  </link:definitionLink>
  <!-- Domain Members -->
  <link:definitionLink xlink:type="extended" xlink:role="http://cognex.com/role/StatementOfShareholdersEquityParenthetical" xlink:title="0131 - Statement - Consolidated Statement of Shareholders' Equity and Comprehensive Income (Parenthetical)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ParentMember" xlink:label="us-gaap_ParentMember" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ComprehensiveIncomeMember" xlink:label="us-gaap_ComprehensiveIncomeMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" order="1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_ParentMember" order="1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ParentMember" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember" order="1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_ComprehensiveIncomeMember" order="2" />
  </link:definitionLink>
  <!-- Hypercube Definition (All)-->
  <link:definitionLink xlink:type="extended" xlink:role="http://cognex.com/role/StatementOfShareholdersEquityParenthetical" xlink:title="0131 - Statement - Consolidated Statement of Shareholders' Equity and Comprehensive Income (Parenthetical)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" order="2" xbrldt:closed="true" xbrldt:contextElement="segment" />
  </link:definitionLink>
  <!-- Inheritance for Line Items:  us-gaap:StatementLineItems-->
  <link:definitionLink xlink:type="extended" xlink:role="http://cognex.com/role/StatementOfShareholdersEquityParenthetical" xlink:title="0131 - Statement - Consolidated Statement of Shareholders' Equity and Comprehensive Income (Parenthetical)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesTax" xlink:label="us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesTax" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTax" xlink:label="us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTax" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesTax" order="2" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTax" order="3" />
  </link:definitionLink>
  <!-- Dimension Defaults -->
  <link:definitionLink xlink:type="extended" xlink:role="http://cognex.com/role/StatementOfShareholdersEquityParenthetical" xlink:title="0131 - Statement - Consolidated Statement of Shareholders' Equity and Comprehensive Income (Parenthetical)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" order="1" />
  </link:definitionLink>
  <!-- Hypercube Definition (Line Items to Hypercube)-->
  <link:definitionLink xlink:type="extended" xlink:role="http://cognex.com/role/FairValueMeasurementsDetails" xlink:title="0603 - Disclosure - Fair Value Measurements (Details)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="us-gaap_FairValueByFairValueHierarchyLevelAxis" order="1" />
  </link:definitionLink>
  <!-- Domain Members -->
  <link:definitionLink xlink:type="extended" xlink:role="http://cognex.com/role/FairValueMeasurementsDetails" xlink:title="0603 - Disclosure - Fair Value Measurements (Details)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="us-gaap_FairValueInputsLevel1Member" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="us-gaap_FairValueInputsLevel2Member" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" order="1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueInputsLevel1Member" order="1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueInputsLevel2Member" order="2" />
  </link:definitionLink>
  <!-- Hypercube Definition (Line Items to Hypercube)-->
  <link:definitionLink xlink:type="extended" xlink:role="http://cognex.com/role/FairValueMeasurementsDetails" xlink:title="0603 - Disclosure - Fair Value Measurements (Details)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis" xlink:label="us-gaap_FairValueByMeasurementFrequencyAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="us-gaap_FairValueByMeasurementFrequencyAxis" order="2" />
  </link:definitionLink>
  <!-- Domain Members -->
  <link:definitionLink xlink:type="extended" xlink:role="http://cognex.com/role/FairValueMeasurementsDetails" xlink:title="0603 - Disclosure - Fair Value Measurements (Details)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis" xlink:label="us-gaap_FairValueByMeasurementFrequencyAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain" xlink:label="us-gaap_FairValueMeasurementFrequencyDomain" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember" xlink:label="us-gaap_FairValueMeasurementsRecurringMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_FairValueByMeasurementFrequencyAxis" xlink:to="us-gaap_FairValueMeasurementFrequencyDomain" order="1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueMeasurementFrequencyDomain" xlink:to="us-gaap_FairValueMeasurementsRecurringMember" order="1" />
  </link:definitionLink>
  <!-- Hypercube Definition (All)-->
  <link:definitionLink xlink:type="extended" xlink:role="http://cognex.com/role/FairValueMeasurementsDetails" xlink:title="0603 - Disclosure - Fair Value Measurements (Details)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" order="3" xbrldt:closed="true" xbrldt:contextElement="segment" />
  </link:definitionLink>
  <!-- Inheritance for Line Items:  us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems-->
  <link:definitionLink xlink:type="extended" xlink:role="http://cognex.com/role/FairValueMeasurementsDetails" xlink:title="0603 - Disclosure - Fair Value Measurements (Details)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisAbstract" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AssetsFairValueDisclosureAbstract" xlink:label="us-gaap_AssetsFairValueDisclosureAbstract" />
    <link:loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_MoneyMarketInstrumentsFairValueDisclosure" xlink:label="cgnx_MoneyMarketInstrumentsFairValueDisclosure" />
    <link:loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_MunicipalBondsFairValueDisclosure" xlink:label="cgnx_MunicipalBondsFairValueDisclosure" />
    <link:loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_CorporateBondsFairValueDisclosure" xlink:label="cgnx_CorporateBondsFairValueDisclosure" />
    <link:loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_AgencyBondsFairValueDisclosure" xlink:label="cgnx_AgencyBondsFairValueDisclosure" />
    <link:loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_SovereignBondsFairValueDisclosure" xlink:label="cgnx_SovereignBondsFairValueDisclosure" />
    <link:loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_CoveredBondsFairValueDisclosure" xlink:label="cgnx_CoveredBondsFairValueDisclosure" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ForeignCurrencyContractAssetFairValueDisclosure" xlink:label="us-gaap_ForeignCurrencyContractAssetFairValueDisclosure" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_LiabilitiesFairValueDisclosureAbstract" xlink:label="us-gaap_LiabilitiesFairValueDisclosureAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure" xlink:label="us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="cgnx_MoneyMarketInstrumentsFairValueDisclosure" order="3" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="cgnx_MunicipalBondsFairValueDisclosure" order="4" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="cgnx_CorporateBondsFairValueDisclosure" order="5" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="cgnx_AgencyBondsFairValueDisclosure" order="6" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="cgnx_SovereignBondsFairValueDisclosure" order="7" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="cgnx_CoveredBondsFairValueDisclosure" order="8" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="us-gaap_ForeignCurrencyContractAssetFairValueDisclosure" order="9" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure" order="11" />
  </link:definitionLink>
  <!-- Dimension Defaults -->
  <link:definitionLink xlink:type="extended" xlink:role="http://cognex.com/role/FairValueMeasurementsDetails" xlink:title="0603 - Disclosure - Fair Value Measurements (Details)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" order="1" />
  </link:definitionLink>
  <!-- Dimension Defaults -->
  <link:definitionLink xlink:type="extended" xlink:role="http://cognex.com/role/FairValueMeasurementsDetails" xlink:title="0603 - Disclosure - Fair Value Measurements (Details)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis" xlink:label="us-gaap_FairValueByMeasurementFrequencyAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain" xlink:label="us-gaap_FairValueMeasurementFrequencyDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_FairValueByMeasurementFrequencyAxis" xlink:to="us-gaap_FairValueMeasurementFrequencyDomain" order="2" />
  </link:definitionLink>
  <!-- Hypercube Definition (Line Items to Hypercube)-->
  <link:definitionLink xlink:type="extended" xlink:role="http://cognex.com/role/FairValueMeasurementsDetailsTextual" xlink:title="06031 - Disclosure - Fair Value Measurements (Details Textual)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis" xlink:label="us-gaap_FairValueByMeasurementFrequencyAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="us-gaap_FairValueByMeasurementFrequencyAxis" order="1" />
  </link:definitionLink>
  <!-- Domain Members -->
  <link:definitionLink xlink:type="extended" xlink:role="http://cognex.com/role/FairValueMeasurementsDetailsTextual" xlink:title="06031 - Disclosure - Fair Value Measurements (Details Textual)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis" xlink:label="us-gaap_FairValueByMeasurementFrequencyAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain" xlink:label="us-gaap_FairValueMeasurementFrequencyDomain" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember" xlink:label="us-gaap_FairValueMeasurementsRecurringMember" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_FairValueMeasurementsNonrecurringMember" xlink:label="us-gaap_FairValueMeasurementsNonrecurringMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_FairValueByMeasurementFrequencyAxis" xlink:to="us-gaap_FairValueMeasurementFrequencyDomain" order="1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueMeasurementFrequencyDomain" xlink:to="us-gaap_FairValueMeasurementsRecurringMember" order="1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueMeasurementFrequencyDomain" xlink:to="us-gaap_FairValueMeasurementsNonrecurringMember" order="2" />
  </link:definitionLink>
  <!-- Hypercube Definition (All)-->
  <link:definitionLink xlink:type="extended" xlink:role="http://cognex.com/role/FairValueMeasurementsDetailsTextual" xlink:title="06031 - Disclosure - Fair Value Measurements (Details Textual)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" order="2" xbrldt:closed="true" xbrldt:contextElement="segment" />
  </link:definitionLink>
  <!-- Inheritance for Line Items:  us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems-->
  <link:definitionLink xlink:type="extended" xlink:role="http://cognex.com/role/FairValueMeasurementsDetailsTextual" xlink:title="06031 - Disclosure - Fair Value Measurements (Details Textual)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" />
    <link:loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_FairValueMeasurementsTextualAbstract" xlink:label="cgnx_FairValueMeasurementsTextualAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionRecognizedInEarningsNet" xlink:label="us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionRecognizedInEarningsNet" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ImpairmentOfInvestments" xlink:label="us-gaap_ImpairmentOfInvestments" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionRecognizedInEarningsNet" order="2" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="us-gaap_ImpairmentOfInvestments" order="3" />
  </link:definitionLink>
  <!-- Dimension Defaults -->
  <link:definitionLink xlink:type="extended" xlink:role="http://cognex.com/role/FairValueMeasurementsDetailsTextual" xlink:title="06031 - Disclosure - Fair Value Measurements (Details Textual)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis" xlink:label="us-gaap_FairValueByMeasurementFrequencyAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain" xlink:label="us-gaap_FairValueMeasurementFrequencyDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_FairValueByMeasurementFrequencyAxis" xlink:to="us-gaap_FairValueMeasurementFrequencyDomain" order="1" />
  </link:definitionLink>
  <!-- Hypercube Definition (Line Items to Hypercube)-->
  <link:definitionLink xlink:type="extended" xlink:role="http://cognex.com/role/CashCashEquivalentsAndInvestmentsDetails" xlink:title="0604 - Disclosure - Cash, Cash Equivalents and Investments (Details)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" xlink:label="us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesMajorTypesOfDebtAndEquitySecuritiesAxis" xlink:label="us-gaap_ScheduleOfAvailableForSaleSecuritiesMajorTypesOfDebtAndEquitySecuritiesAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" xlink:to="us-gaap_ScheduleOfAvailableForSaleSecuritiesMajorTypesOfDebtAndEquitySecuritiesAxis" order="1" />
  </link:definitionLink>
  <!-- Domain Members -->
  <link:definitionLink xlink:type="extended" xlink:role="http://cognex.com/role/CashCashEquivalentsAndInvestmentsDetails" xlink:title="0604 - Disclosure - Cash, Cash Equivalents and Investments (Details)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesMajorTypesOfDebtAndEquitySecuritiesAxis" xlink:label="us-gaap_ScheduleOfAvailableForSaleSecuritiesMajorTypesOfDebtAndEquitySecuritiesAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:label="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_SecuritiesAssetsMember" xlink:label="us-gaap_SecuritiesAssetsMember" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_DebtSecuritiesMember" xlink:label="us-gaap_DebtSecuritiesMember" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_USTreasuryAndGovernmentMember" xlink:label="us-gaap_USTreasuryAndGovernmentMember" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_USTreasurySecuritiesMember" xlink:label="us-gaap_USTreasurySecuritiesMember" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_MunicipalBondsMember" xlink:label="us-gaap_MunicipalBondsMember" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_CorporateBondSecuritiesMember" xlink:label="us-gaap_CorporateBondSecuritiesMember" />
    <link:loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_AgencyBondsMember" xlink:label="cgnx_AgencyBondsMember" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_SovereignDebtSecuritiesMember" xlink:label="us-gaap_SovereignDebtSecuritiesMember" />
    <link:loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_CoveredBondsMember" xlink:label="cgnx_CoveredBondsMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesMajorTypesOfDebtAndEquitySecuritiesAxis" xlink:to="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" order="1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:to="us-gaap_SecuritiesAssetsMember" order="1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SecuritiesAssetsMember" xlink:to="us-gaap_DebtSecuritiesMember" order="1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtSecuritiesMember" xlink:to="us-gaap_USTreasuryAndGovernmentMember" order="1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_USTreasuryAndGovernmentMember" xlink:to="us-gaap_USTreasurySecuritiesMember" order="1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtSecuritiesMember" xlink:to="us-gaap_MunicipalBondsMember" order="2" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtSecuritiesMember" xlink:to="us-gaap_CorporateBondSecuritiesMember" order="3" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtSecuritiesMember" xlink:to="cgnx_AgencyBondsMember" order="4" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtSecuritiesMember" xlink:to="us-gaap_SovereignDebtSecuritiesMember" order="5" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtSecuritiesMember" xlink:to="cgnx_CoveredBondsMember" order="6" />
  </link:definitionLink>
  <!-- Hypercube Definition (All)-->
  <link:definitionLink xlink:type="extended" xlink:role="http://cognex.com/role/CashCashEquivalentsAndInvestmentsDetails" xlink:title="0604 - Disclosure - Cash, Cash Equivalents and Investments (Details)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" xlink:label="us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:label="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" order="2" xbrldt:closed="true" xbrldt:contextElement="segment" />
  </link:definitionLink>
  <!-- Inheritance for Line Items:  us-gaap:ScheduleOfAvailableForSaleSecuritiesLineItems-->
  <link:definitionLink xlink:type="extended" xlink:role="http://cognex.com/role/CashCashEquivalentsAndInvestmentsDetails" xlink:title="0604 - Disclosure - Cash, Cash Equivalents and Investments (Details)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:label="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" />
    <link:loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_ComponentsOfCashCashEquivalentsAndInvestmentsAbstract" xlink:label="cgnx_ComponentsOfCashCashEquivalentsAndInvestmentsAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_Cash" xlink:label="us-gaap_Cash" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_MoneyMarketFundsAtCarryingValue" xlink:label="us-gaap_MoneyMarketFundsAtCarryingValue" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_CostMethodInvestments" xlink:label="us-gaap_CostMethodInvestments" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_LongTermInvestments" xlink:label="us-gaap_LongTermInvestments" />
    <link:loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_CashCashEquivalentsShortTermAndLongTermInvestments" xlink:label="cgnx_CashCashEquivalentsShortTermAndLongTermInvestments" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="us-gaap_Cash" order="2" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="us-gaap_MoneyMarketFundsAtCarryingValue" order="3" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" order="4" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" order="5" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" order="6" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="us-gaap_CostMethodInvestments" order="7" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="us-gaap_LongTermInvestments" order="8" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="cgnx_CashCashEquivalentsShortTermAndLongTermInvestments" order="9" />
  </link:definitionLink>
  <!-- Dimension Defaults -->
  <link:definitionLink xlink:type="extended" xlink:role="http://cognex.com/role/CashCashEquivalentsAndInvestmentsDetails" xlink:title="0604 - Disclosure - Cash, Cash Equivalents and Investments (Details)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesMajorTypesOfDebtAndEquitySecuritiesAxis" xlink:label="us-gaap_ScheduleOfAvailableForSaleSecuritiesMajorTypesOfDebtAndEquitySecuritiesAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:label="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesMajorTypesOfDebtAndEquitySecuritiesAxis" xlink:to="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" order="1" />
  </link:definitionLink>
  <!-- Hypercube Definition (Line Items to Hypercube)-->
  <link:definitionLink xlink:type="extended" xlink:role="http://cognex.com/role/CashCashEquivalentsAndInvestmentsDetailsOne" xlink:title="06041 - Disclosure - Cash, Cash Equivalents and Investments (Details 1)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" xlink:label="us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesMajorTypesOfDebtAndEquitySecuritiesAxis" xlink:label="us-gaap_ScheduleOfAvailableForSaleSecuritiesMajorTypesOfDebtAndEquitySecuritiesAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" xlink:to="us-gaap_ScheduleOfAvailableForSaleSecuritiesMajorTypesOfDebtAndEquitySecuritiesAxis" order="1" />
  </link:definitionLink>
  <!-- Domain Members -->
  <link:definitionLink xlink:type="extended" xlink:role="http://cognex.com/role/CashCashEquivalentsAndInvestmentsDetailsOne" xlink:title="06041 - Disclosure - Cash, Cash Equivalents and Investments (Details 1)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesMajorTypesOfDebtAndEquitySecuritiesAxis" xlink:label="us-gaap_ScheduleOfAvailableForSaleSecuritiesMajorTypesOfDebtAndEquitySecuritiesAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:label="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_SecuritiesAssetsMember" xlink:label="us-gaap_SecuritiesAssetsMember" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_DebtSecuritiesMember" xlink:label="us-gaap_DebtSecuritiesMember" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_USTreasuryAndGovernmentMember" xlink:label="us-gaap_USTreasuryAndGovernmentMember" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_USTreasurySecuritiesMember" xlink:label="us-gaap_USTreasurySecuritiesMember" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_MunicipalBondsMember" xlink:label="us-gaap_MunicipalBondsMember" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_CorporateBondSecuritiesMember" xlink:label="us-gaap_CorporateBondSecuritiesMember" />
    <link:loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_AgencyBondsMember" xlink:label="cgnx_AgencyBondsMember" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_SovereignDebtSecuritiesMember" xlink:label="us-gaap_SovereignDebtSecuritiesMember" />
    <link:loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_CoveredBondsMember" xlink:label="cgnx_CoveredBondsMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesMajorTypesOfDebtAndEquitySecuritiesAxis" xlink:to="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" order="1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:to="us-gaap_SecuritiesAssetsMember" order="1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SecuritiesAssetsMember" xlink:to="us-gaap_DebtSecuritiesMember" order="1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtSecuritiesMember" xlink:to="us-gaap_USTreasuryAndGovernmentMember" order="1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_USTreasuryAndGovernmentMember" xlink:to="us-gaap_USTreasurySecuritiesMember" order="1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtSecuritiesMember" xlink:to="us-gaap_MunicipalBondsMember" order="2" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtSecuritiesMember" xlink:to="us-gaap_CorporateBondSecuritiesMember" order="3" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtSecuritiesMember" xlink:to="cgnx_AgencyBondsMember" order="4" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtSecuritiesMember" xlink:to="us-gaap_SovereignDebtSecuritiesMember" order="5" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtSecuritiesMember" xlink:to="cgnx_CoveredBondsMember" order="6" />
  </link:definitionLink>
  <!-- Hypercube Definition (Line Items to Hypercube)-->
  <link:definitionLink xlink:type="extended" xlink:role="http://cognex.com/role/CashCashEquivalentsAndInvestmentsDetailsOne" xlink:title="06041 - Disclosure - Cash, Cash Equivalents and Investments (Details 1)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" xlink:label="us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_InvestmentTypeAxis" xlink:label="us-gaap_InvestmentTypeAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" xlink:to="us-gaap_InvestmentTypeAxis" order="2" />
  </link:definitionLink>
  <!-- Domain Members -->
  <link:definitionLink xlink:type="extended" xlink:role="http://cognex.com/role/CashCashEquivalentsAndInvestmentsDetailsOne" xlink:title="06041 - Disclosure - Cash, Cash Equivalents and Investments (Details 1)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_InvestmentTypeAxis" xlink:label="us-gaap_InvestmentTypeAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember" xlink:label="us-gaap_InvestmentTypeCategorizationMember" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ShortTermInvestmentsMember" xlink:label="us-gaap_ShortTermInvestmentsMember" />
    <link:loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_LongTermInvestmentsMember" xlink:label="cgnx_LongTermInvestmentsMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_InvestmentTypeAxis" xlink:to="us-gaap_InvestmentTypeCategorizationMember" order="1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_InvestmentTypeCategorizationMember" xlink:to="us-gaap_ShortTermInvestmentsMember" order="1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_InvestmentTypeCategorizationMember" xlink:to="cgnx_LongTermInvestmentsMember" order="2" />
  </link:definitionLink>
  <!-- Hypercube Definition (All)-->
  <link:definitionLink xlink:type="extended" xlink:role="http://cognex.com/role/CashCashEquivalentsAndInvestmentsDetailsOne" xlink:title="06041 - Disclosure - Cash, Cash Equivalents and Investments (Details 1)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" xlink:label="us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:label="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" order="3" xbrldt:closed="true" xbrldt:contextElement="segment" />
  </link:definitionLink>
  <!-- Inheritance for Line Items:  us-gaap:ScheduleOfAvailableForSaleSecuritiesLineItems-->
  <link:definitionLink xlink:type="extended" xlink:role="http://cognex.com/role/CashCashEquivalentsAndInvestmentsDetailsOne" xlink:title="06041 - Disclosure - Cash, Cash Equivalents and Investments (Details 1)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:label="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AvailableForSaleSecuritiesAbstract" xlink:label="us-gaap_AvailableForSaleSecuritiesAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:label="us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AvailableforsaleSecuritiesGrossUnrealizedGain" xlink:label="us-gaap_AvailableforsaleSecuritiesGrossUnrealizedGain" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AvailableForSaleSecuritiesGrossUnrealizedLosses1" xlink:label="us-gaap_AvailableForSaleSecuritiesGrossUnrealizedLosses1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtSecurities" />
    <link:loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_GrossUnrealizedLossesAndFairValueForAvailableForSaleInvestmentsAbstract" xlink:label="cgnx_GrossUnrealizedLossesAndFairValueForAvailableForSaleInvestmentsAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue" xlink:label="us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AvailableforsaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLosses1" xlink:label="us-gaap_AvailableforsaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLosses1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue" xlink:label="us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AvailableforsaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses1" xlink:label="us-gaap_AvailableforsaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue" xlink:label="us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AvailableforsaleSecuritiesContinuousUnrealizedLossPositionAggregateLosses1" xlink:label="us-gaap_AvailableforsaleSecuritiesContinuousUnrealizedLossPositionAggregateLosses1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" order="2" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="us-gaap_AvailableforsaleSecuritiesGrossUnrealizedGain" order="3" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="us-gaap_AvailableForSaleSecuritiesGrossUnrealizedLosses1" order="4" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" order="5" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" order="6" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="us-gaap_AvailableForSaleSecuritiesDebtSecurities" order="7" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue" order="9" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="us-gaap_AvailableforsaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLosses1" order="10" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue" order="11" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="us-gaap_AvailableforsaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses1" order="12" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue" order="13" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="us-gaap_AvailableforsaleSecuritiesContinuousUnrealizedLossPositionAggregateLosses1" order="14" />
  </link:definitionLink>
  <!-- Dimension Defaults -->
  <link:definitionLink xlink:type="extended" xlink:role="http://cognex.com/role/CashCashEquivalentsAndInvestmentsDetailsOne" xlink:title="06041 - Disclosure - Cash, Cash Equivalents and Investments (Details 1)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesMajorTypesOfDebtAndEquitySecuritiesAxis" xlink:label="us-gaap_ScheduleOfAvailableForSaleSecuritiesMajorTypesOfDebtAndEquitySecuritiesAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:label="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesMajorTypesOfDebtAndEquitySecuritiesAxis" xlink:to="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" order="1" />
  </link:definitionLink>
  <!-- Dimension Defaults -->
  <link:definitionLink xlink:type="extended" xlink:role="http://cognex.com/role/CashCashEquivalentsAndInvestmentsDetailsOne" xlink:title="06041 - Disclosure - Cash, Cash Equivalents and Investments (Details 1)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_InvestmentTypeAxis" xlink:label="us-gaap_InvestmentTypeAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember" xlink:label="us-gaap_InvestmentTypeCategorizationMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_InvestmentTypeAxis" xlink:to="us-gaap_InvestmentTypeCategorizationMember" order="2" />
  </link:definitionLink>
  <!-- Hypercube Definition (Line Items to Hypercube)-->
  <link:definitionLink xlink:type="extended" xlink:role="http://cognex.com/role/CashCashEquivalentsAndInvestmentsDetailsTwo" xlink:title="06042 - Disclosure - Cash, Cash Equivalents and Investments (Details 2)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" xlink:label="us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesMajorTypesOfDebtAndEquitySecuritiesAxis" xlink:label="us-gaap_ScheduleOfAvailableForSaleSecuritiesMajorTypesOfDebtAndEquitySecuritiesAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" xlink:to="us-gaap_ScheduleOfAvailableForSaleSecuritiesMajorTypesOfDebtAndEquitySecuritiesAxis" order="1" />
  </link:definitionLink>
  <!-- Domain Members -->
  <link:definitionLink xlink:type="extended" xlink:role="http://cognex.com/role/CashCashEquivalentsAndInvestmentsDetailsTwo" xlink:title="06042 - Disclosure - Cash, Cash Equivalents and Investments (Details 2)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesMajorTypesOfDebtAndEquitySecuritiesAxis" xlink:label="us-gaap_ScheduleOfAvailableForSaleSecuritiesMajorTypesOfDebtAndEquitySecuritiesAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:label="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_SecuritiesAssetsMember" xlink:label="us-gaap_SecuritiesAssetsMember" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_DebtSecuritiesMember" xlink:label="us-gaap_DebtSecuritiesMember" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_MunicipalBondsMember" xlink:label="us-gaap_MunicipalBondsMember" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_CorporateBondSecuritiesMember" xlink:label="us-gaap_CorporateBondSecuritiesMember" />
    <link:loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_AgencyBondsMember" xlink:label="cgnx_AgencyBondsMember" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_SovereignDebtSecuritiesMember" xlink:label="us-gaap_SovereignDebtSecuritiesMember" />
    <link:loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_CoveredBondsMember" xlink:label="cgnx_CoveredBondsMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesMajorTypesOfDebtAndEquitySecuritiesAxis" xlink:to="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" order="1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:to="us-gaap_SecuritiesAssetsMember" order="1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SecuritiesAssetsMember" xlink:to="us-gaap_DebtSecuritiesMember" order="1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtSecuritiesMember" xlink:to="us-gaap_MunicipalBondsMember" order="1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtSecuritiesMember" xlink:to="us-gaap_CorporateBondSecuritiesMember" order="2" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtSecuritiesMember" xlink:to="cgnx_AgencyBondsMember" order="3" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtSecuritiesMember" xlink:to="us-gaap_SovereignDebtSecuritiesMember" order="4" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtSecuritiesMember" xlink:to="cgnx_CoveredBondsMember" order="5" />
  </link:definitionLink>
  <!-- Hypercube Definition (All)-->
  <link:definitionLink xlink:type="extended" xlink:role="http://cognex.com/role/CashCashEquivalentsAndInvestmentsDetailsTwo" xlink:title="06042 - Disclosure - Cash, Cash Equivalents and Investments (Details 2)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" xlink:label="us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:label="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" order="2" xbrldt:closed="true" xbrldt:contextElement="segment" />
  </link:definitionLink>
  <!-- Inheritance for Line Items:  us-gaap:ScheduleOfAvailableForSaleSecuritiesLineItems-->
  <link:definitionLink xlink:type="extended" xlink:role="http://cognex.com/role/CashCashEquivalentsAndInvestmentsDetailsTwo" xlink:title="06042 - Disclosure - Cash, Cash Equivalents and Investments (Details 2)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:label="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" />
    <link:loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterOneYearBeforeTwoYearsFairValue" xlink:label="cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterOneYearBeforeTwoYearsFairValue" />
    <link:loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterTwoYearsBeforeThreeYearsFairValue" xlink:label="cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterTwoYearsBeforeThreeYearsFairValue" />
    <link:loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterThreeYearsBeforeFourYearsFairValue" xlink:label="cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterThreeYearsBeforeFourYearsFairValue" />
    <link:loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterFourYearsFairValue" xlink:label="cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterFourYearsFairValue" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtSecurities" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" order="2" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterOneYearBeforeTwoYearsFairValue" order="3" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterTwoYearsBeforeThreeYearsFairValue" order="4" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterThreeYearsBeforeFourYearsFairValue" order="5" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterFourYearsFairValue" order="6" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="us-gaap_AvailableForSaleSecuritiesDebtSecurities" order="7" />
  </link:definitionLink>
  <!-- Dimension Defaults -->
  <link:definitionLink xlink:type="extended" xlink:role="http://cognex.com/role/CashCashEquivalentsAndInvestmentsDetailsTwo" xlink:title="06042 - Disclosure - Cash, Cash Equivalents and Investments (Details 2)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesMajorTypesOfDebtAndEquitySecuritiesAxis" xlink:label="us-gaap_ScheduleOfAvailableForSaleSecuritiesMajorTypesOfDebtAndEquitySecuritiesAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:label="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesMajorTypesOfDebtAndEquitySecuritiesAxis" xlink:to="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" order="1" />
  </link:definitionLink>
  <!-- Hypercube Definition (Line Items to Hypercube)-->
  <link:definitionLink xlink:type="extended" xlink:role="http://cognex.com/role/DerivativeInstrumentsDetails" xlink:title="0610 - Disclosure - Derivative Instruments (Details)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_DerivativeTable" xlink:label="us-gaap_DerivativeTable" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_DerivativeByNatureAxis" xlink:label="us-gaap_DerivativeByNatureAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_DerivativeTable" xlink:to="us-gaap_DerivativeByNatureAxis" order="1" />
  </link:definitionLink>
  <!-- Domain Members -->
  <link:definitionLink xlink:type="extended" xlink:role="http://cognex.com/role/DerivativeInstrumentsDetails" xlink:title="0610 - Disclosure - Derivative Instruments (Details)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_DerivativeByNatureAxis" xlink:label="us-gaap_DerivativeByNatureAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_DerivativeNameDomain" xlink:label="us-gaap_DerivativeNameDomain" />
    <link:loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_JapaneseYenEuroMember" xlink:label="cgnx_JapaneseYenEuroMember" />
    <link:loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_UsDollarEuroMember" xlink:label="cgnx_UsDollarEuroMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_DerivativeByNatureAxis" xlink:to="us-gaap_DerivativeNameDomain" order="1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DerivativeNameDomain" xlink:to="cgnx_JapaneseYenEuroMember" order="1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DerivativeNameDomain" xlink:to="cgnx_UsDollarEuroMember" order="2" />
  </link:definitionLink>
  <!-- Hypercube Definition (All)-->
  <link:definitionLink xlink:type="extended" xlink:role="http://cognex.com/role/DerivativeInstrumentsDetails" xlink:title="0610 - Disclosure - Derivative Instruments (Details)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_DerivativeTable" xlink:label="us-gaap_DerivativeTable" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_DerivativeLineItems" xlink:label="us-gaap_DerivativeLineItems" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_DerivativeLineItems" xlink:to="us-gaap_DerivativeTable" order="2" xbrldt:closed="true" xbrldt:contextElement="segment" />
  </link:definitionLink>
  <!-- Inheritance for Line Items:  us-gaap:DerivativeLineItems-->
  <link:definitionLink xlink:type="extended" xlink:role="http://cognex.com/role/DerivativeInstrumentsDetails" xlink:title="0610 - Disclosure - Derivative Instruments (Details)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_DerivativeLineItems" xlink:label="us-gaap_DerivativeLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAbstract" xlink:label="us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_NotionalAmountOfForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments" xlink:label="us-gaap_NotionalAmountOfForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DerivativeLineItems" xlink:to="us-gaap_NotionalAmountOfForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments" order="2" />
  </link:definitionLink>
  <!-- Dimension Defaults -->
  <link:definitionLink xlink:type="extended" xlink:role="http://cognex.com/role/DerivativeInstrumentsDetails" xlink:title="0610 - Disclosure - Derivative Instruments (Details)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_DerivativeByNatureAxis" xlink:label="us-gaap_DerivativeByNatureAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_DerivativeNameDomain" xlink:label="us-gaap_DerivativeNameDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_DerivativeByNatureAxis" xlink:to="us-gaap_DerivativeNameDomain" order="1" />
  </link:definitionLink>
  <!-- Hypercube Definition (Line Items to Hypercube)-->
  <link:definitionLink xlink:type="extended" xlink:role="http://cognex.com/role/DerivativeInstrumentsDetails1" xlink:title="06101 - Disclosure - Derivative Instruments (Details 1)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:label="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis" xlink:label="us-gaap_DerivativeInstrumentRiskAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:to="us-gaap_DerivativeInstrumentRiskAxis" order="1" />
  </link:definitionLink>
  <!-- Domain Members -->
  <link:definitionLink xlink:type="extended" xlink:role="http://cognex.com/role/DerivativeInstrumentsDetails1" xlink:title="06101 - Disclosure - Derivative Instruments (Details 1)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis" xlink:label="us-gaap_DerivativeInstrumentRiskAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="us-gaap_DerivativeContractTypeDomain" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ForwardContractsMember" xlink:label="us-gaap_ForwardContractsMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_DerivativeInstrumentRiskAxis" xlink:to="us-gaap_DerivativeContractTypeDomain" order="1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DerivativeContractTypeDomain" xlink:to="us-gaap_ForwardContractsMember" order="1" />
  </link:definitionLink>
  <!-- Hypercube Definition (Line Items to Hypercube)-->
  <link:definitionLink xlink:type="extended" xlink:role="http://cognex.com/role/DerivativeInstrumentsDetails1" xlink:title="06101 - Disclosure - Derivative Instruments (Details 1)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:label="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossByIncomeStatementLocationAxis" xlink:label="us-gaap_DerivativeInstrumentsGainLossByIncomeStatementLocationAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:to="us-gaap_DerivativeInstrumentsGainLossByIncomeStatementLocationAxis" order="2" />
  </link:definitionLink>
  <!-- Domain Members -->
  <link:definitionLink xlink:type="extended" xlink:role="http://cognex.com/role/DerivativeInstrumentsDetails1" xlink:title="06101 - Disclosure - Derivative Instruments (Details 1)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossByIncomeStatementLocationAxis" xlink:label="us-gaap_DerivativeInstrumentsGainLossByIncomeStatementLocationAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_IncomeStatementAndOtherComprehensiveIncomeLocationDomain" xlink:label="us-gaap_IncomeStatementAndOtherComprehensiveIncomeLocationDomain" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ForeignCurrencyGainLossMember" xlink:label="us-gaap_ForeignCurrencyGainLossMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_DerivativeInstrumentsGainLossByIncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementAndOtherComprehensiveIncomeLocationDomain" order="1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAndOtherComprehensiveIncomeLocationDomain" xlink:to="us-gaap_ForeignCurrencyGainLossMember" order="1" />
  </link:definitionLink>
  <!-- Hypercube Definition (All)-->
  <link:definitionLink xlink:type="extended" xlink:role="http://cognex.com/role/DerivativeInstrumentsDetails1" xlink:title="06101 - Disclosure - Derivative Instruments (Details 1)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:label="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossLineItems" xlink:label="us-gaap_DerivativeInstrumentsGainLossLineItems" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_DerivativeInstrumentsGainLossLineItems" xlink:to="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" order="3" xbrldt:closed="true" xbrldt:contextElement="segment" />
  </link:definitionLink>
  <!-- Inheritance for Line Items:  us-gaap:DerivativeInstrumentsGainLossLineItems-->
  <link:definitionLink xlink:type="extended" xlink:role="http://cognex.com/role/DerivativeInstrumentsDetails1" xlink:title="06101 - Disclosure - Derivative Instruments (Details 1)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossLineItems" xlink:label="us-gaap_DerivativeInstrumentsGainLossLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeNetAbstract" xlink:label="us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeNetAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeNet" xlink:label="us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeNet" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DerivativeInstrumentsGainLossLineItems" xlink:to="us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeNet" order="2" />
  </link:definitionLink>
  <!-- Dimension Defaults -->
  <link:definitionLink xlink:type="extended" xlink:role="http://cognex.com/role/DerivativeInstrumentsDetails1" xlink:title="06101 - Disclosure - Derivative Instruments (Details 1)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis" xlink:label="us-gaap_DerivativeInstrumentRiskAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="us-gaap_DerivativeContractTypeDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_DerivativeInstrumentRiskAxis" xlink:to="us-gaap_DerivativeContractTypeDomain" order="1" />
  </link:definitionLink>
  <!-- Dimension Defaults -->
  <link:definitionLink xlink:type="extended" xlink:role="http://cognex.com/role/DerivativeInstrumentsDetails1" xlink:title="06101 - Disclosure - Derivative Instruments (Details 1)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossByIncomeStatementLocationAxis" xlink:label="us-gaap_DerivativeInstrumentsGainLossByIncomeStatementLocationAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_IncomeStatementAndOtherComprehensiveIncomeLocationDomain" xlink:label="us-gaap_IncomeStatementAndOtherComprehensiveIncomeLocationDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_DerivativeInstrumentsGainLossByIncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementAndOtherComprehensiveIncomeLocationDomain" order="2" />
  </link:definitionLink>
  <!-- Hypercube Definition (Line Items to Hypercube)-->
  <link:definitionLink xlink:type="extended" xlink:role="http://cognex.com/role/DerivativeInstrumentsDetails1" xlink:title="06101 - Disclosure - Derivative Instruments (Details 1)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink:label="us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis" xlink:label="us-gaap_DerivativeInstrumentRiskAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink:to="us-gaap_DerivativeInstrumentRiskAxis" order="1" />
  </link:definitionLink>
  <!-- Domain Members -->
  <link:definitionLink xlink:type="extended" xlink:role="http://cognex.com/role/DerivativeInstrumentsDetails1" xlink:title="06101 - Disclosure - Derivative Instruments (Details 1)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis" xlink:label="us-gaap_DerivativeInstrumentRiskAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="us-gaap_DerivativeContractTypeDomain" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ForwardContractsMember" xlink:label="us-gaap_ForwardContractsMember" />
  </link:definitionLink>
  <!-- Hypercube Definition (Line Items to Hypercube)-->
  <link:definitionLink xlink:type="extended" xlink:role="http://cognex.com/role/DerivativeInstrumentsDetails1" xlink:title="06101 - Disclosure - Derivative Instruments (Details 1)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink:label="us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_DerivativesFairValueByBalanceSheetLocationAxis" xlink:label="us-gaap_DerivativesFairValueByBalanceSheetLocationAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink:to="us-gaap_DerivativesFairValueByBalanceSheetLocationAxis" order="2" />
  </link:definitionLink>
  <!-- Domain Members -->
  <link:definitionLink xlink:type="extended" xlink:role="http://cognex.com/role/DerivativeInstrumentsDetails1" xlink:title="06101 - Disclosure - Derivative Instruments (Details 1)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_DerivativesFairValueByBalanceSheetLocationAxis" xlink:label="us-gaap_DerivativesFairValueByBalanceSheetLocationAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="us-gaap_BalanceSheetLocationDomain" />
    <link:loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:label="cgnx_PrepaidExpensesAndOtherCurrentAssetsMember" />
    <link:loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_AccruedExpensesMember" xlink:label="cgnx_AccruedExpensesMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_DerivativesFairValueByBalanceSheetLocationAxis" xlink:to="us-gaap_BalanceSheetLocationDomain" order="1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BalanceSheetLocationDomain" xlink:to="cgnx_PrepaidExpensesAndOtherCurrentAssetsMember" order="1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BalanceSheetLocationDomain" xlink:to="cgnx_AccruedExpensesMember" order="2" />
  </link:definitionLink>
  <!-- Hypercube Definition (All)-->
  <link:definitionLink xlink:type="extended" xlink:role="http://cognex.com/role/DerivativeInstrumentsDetails1" xlink:title="06101 - Disclosure - Derivative Instruments (Details 1)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink:label="us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_DerivativesFairValueLineItems" xlink:label="us-gaap_DerivativesFairValueLineItems" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_DerivativesFairValueLineItems" xlink:to="us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" order="3" xbrldt:closed="true" xbrldt:contextElement="segment" />
  </link:definitionLink>
  <!-- Inheritance for Line Items:  us-gaap:DerivativesFairValueLineItems-->
  <link:definitionLink xlink:type="extended" xlink:role="http://cognex.com/role/DerivativeInstrumentsDetails1" xlink:title="06101 - Disclosure - Derivative Instruments (Details 1)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_DerivativesFairValueLineItems" xlink:label="us-gaap_DerivativesFairValueLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_DerivativeFairValueOfDerivativeNetAbstract" xlink:label="us-gaap_DerivativeFairValueOfDerivativeNetAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_DerivativeFairValueOfDerivativeAsset" xlink:label="us-gaap_DerivativeFairValueOfDerivativeAsset" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_DerivativeFairValueOfDerivativeLiability" xlink:label="us-gaap_DerivativeFairValueOfDerivativeLiability" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DerivativesFairValueLineItems" xlink:to="us-gaap_DerivativeFairValueOfDerivativeAsset" order="2" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DerivativesFairValueLineItems" xlink:to="us-gaap_DerivativeFairValueOfDerivativeLiability" order="3" />
  </link:definitionLink>
  <!-- Dimension Defaults -->
  <link:definitionLink xlink:type="extended" xlink:role="http://cognex.com/role/DerivativeInstrumentsDetails1" xlink:title="06101 - Disclosure - Derivative Instruments (Details 1)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis" xlink:label="us-gaap_DerivativeInstrumentRiskAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="us-gaap_DerivativeContractTypeDomain" />
  </link:definitionLink>
  <!-- Dimension Defaults -->
  <link:definitionLink xlink:type="extended" xlink:role="http://cognex.com/role/DerivativeInstrumentsDetails1" xlink:title="06101 - Disclosure - Derivative Instruments (Details 1)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_DerivativesFairValueByBalanceSheetLocationAxis" xlink:label="us-gaap_DerivativesFairValueByBalanceSheetLocationAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="us-gaap_BalanceSheetLocationDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_DerivativesFairValueByBalanceSheetLocationAxis" xlink:to="us-gaap_BalanceSheetLocationDomain" order="2" />
  </link:definitionLink>
  <!-- Hypercube Definition (Line Items to Hypercube)-->
  <link:definitionLink xlink:type="extended" xlink:role="http://cognex.com/role/StockBasedCompensationExpenseDetails" xlink:title="0611 - Disclosure - Stock-Based Compensation Expense (Details)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:to="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis" order="1" />
  </link:definitionLink>
  <!-- Domain Members -->
  <link:definitionLink xlink:type="extended" xlink:role="http://cognex.com/role/StockBasedCompensationExpenseDetails" xlink:title="0611 - Disclosure - Stock-Based Compensation Expense (Details)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsReportLineDomain" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsReportLineDomain" />
    <link:loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_ProductCostOfRevenueMember" xlink:label="cgnx_ProductCostOfRevenueMember" />
    <link:loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_ServiceCostOfRevenueMember" xlink:label="cgnx_ServiceCostOfRevenueMember" />
    <link:loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_ResearchDevelopmentAndEngineeringMember" xlink:label="cgnx_ResearchDevelopmentAndEngineeringMember" />
    <link:loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_SellingGeneralAndAdministrativeMember" xlink:label="cgnx_SellingGeneralAndAdministrativeMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsReportLineDomain" order="1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsReportLineDomain" xlink:to="cgnx_ProductCostOfRevenueMember" order="1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsReportLineDomain" xlink:to="cgnx_ServiceCostOfRevenueMember" order="2" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsReportLineDomain" xlink:to="cgnx_ResearchDevelopmentAndEngineeringMember" order="3" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsReportLineDomain" xlink:to="cgnx_SellingGeneralAndAdministrativeMember" order="4" />
  </link:definitionLink>
  <!-- Hypercube Definition (All)-->
  <link:definitionLink xlink:type="extended" xlink:role="http://cognex.com/role/StockBasedCompensationExpenseDetails" xlink:title="0611 - Disclosure - Stock-Based Compensation Expense (Details)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:to="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" order="2" xbrldt:closed="true" xbrldt:contextElement="segment" />
  </link:definitionLink>
  <!-- Inheritance for Line Items:  us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems-->
  <link:definitionLink xlink:type="extended" xlink:role="http://cognex.com/role/StockBasedCompensationExpenseDetails" xlink:title="0611 - Disclosure - Stock-Based Compensation Expense (Details)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" />
    <link:loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_StockBasedCompensationExpenseAbstract" xlink:label="cgnx_StockBasedCompensationExpenseAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense" order="2" />
  </link:definitionLink>
  <!-- Dimension Defaults -->
  <link:definitionLink xlink:type="extended" xlink:role="http://cognex.com/role/StockBasedCompensationExpenseDetails" xlink:title="0611 - Disclosure - Stock-Based Compensation Expense (Details)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsReportLineDomain" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsReportLineDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsReportLineDomain" order="1" />
  </link:definitionLink>
  <!-- Hypercube Definition (Line Items to Hypercube)-->
  <link:definitionLink xlink:type="extended" xlink:role="http://cognex.com/role/StockBasedCompensationExpenseDetailsTextual" xlink:title="06111 - Disclosure - Stock-Based Compensation Expense (Details Textual)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardAwardTypeAndPlanNameAxis" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardAwardTypeAndPlanNameAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardAwardTypeAndPlanNameAxis" order="1" />
  </link:definitionLink>
  <!-- Domain Members -->
  <link:definitionLink xlink:type="extended" xlink:role="http://cognex.com/role/StockBasedCompensationExpenseDetailsTextual" xlink:title="06111 - Disclosure - Stock-Based Compensation Expense (Details Textual)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardAwardTypeAndPlanNameAxis" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardAwardTypeAndPlanNameAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
    <link:loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_GeneralStockOptionPlanMember" xlink:label="cgnx_GeneralStockOptionPlanMember" />
    <link:loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_StockOptionAndIncentivePlanMember" xlink:label="cgnx_StockOptionAndIncentivePlanMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardAwardTypeAndPlanNameAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="cgnx_GeneralStockOptionPlanMember" order="1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="cgnx_StockOptionAndIncentivePlanMember" order="2" />
  </link:definitionLink>
  <!-- Hypercube Definition (All)-->
  <link:definitionLink xlink:type="extended" xlink:role="http://cognex.com/role/StockBasedCompensationExpenseDetailsTextual" xlink:title="06111 - Disclosure - Stock-Based Compensation Expense (Details Textual)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" order="2" xbrldt:closed="true" xbrldt:contextElement="segment" />
  </link:definitionLink>
  <!-- Inheritance for Line Items:  us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems-->
  <link:definitionLink xlink:type="extended" xlink:role="http://cognex.com/role/StockBasedCompensationExpenseDetailsTextual" xlink:title="06111 - Disclosure - Stock-Based Compensation Expense (Details Textual)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
    <link:loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_StockBasedCompensationExpenseTextualAbstract" xlink:label="cgnx_StockBasedCompensationExpenseTextualAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardExpirationDating" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardExpirationDating" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" order="2" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardExpirationDating" order="3" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod" order="4" />
  </link:definitionLink>
  <!-- Dimension Defaults -->
  <link:definitionLink xlink:type="extended" xlink:role="http://cognex.com/role/StockBasedCompensationExpenseDetailsTextual" xlink:title="06111 - Disclosure - Stock-Based Compensation Expense (Details Textual)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardAwardTypeAndPlanNameAxis" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardAwardTypeAndPlanNameAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardAwardTypeAndPlanNameAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="1" />
  </link:definitionLink>
  <!-- Hypercube Definition (Line Items to Hypercube)-->
  <link:definitionLink xlink:type="extended" xlink:role="http://cognex.com/role/StockRepurchaseProgramDetails" xlink:title="0612 - Disclosure - Stock Repurchase Program (Details)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ScheduleOfStockByClassTable" xlink:label="us-gaap_ScheduleOfStockByClassTable" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="us-gaap_StatementClassOfStockAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfStockByClassTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="1" />
  </link:definitionLink>
  <!-- Domain Members -->
  <link:definitionLink xlink:type="extended" xlink:role="http://cognex.com/role/StockRepurchaseProgramDetails" xlink:title="0612 - Disclosure - Stock Repurchase Program (Details)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="us-gaap_StatementClassOfStockAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="us-gaap_ClassOfStockDomain" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" order="1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_CommonStockMember" order="1" />
  </link:definitionLink>
  <!-- Hypercube Definition (All)-->
  <link:definitionLink xlink:type="extended" xlink:role="http://cognex.com/role/StockRepurchaseProgramDetails" xlink:title="0612 - Disclosure - Stock Repurchase Program (Details)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ScheduleOfStockByClassTable" xlink:label="us-gaap_ScheduleOfStockByClassTable" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ClassOfStockLineItems" xlink:label="us-gaap_ClassOfStockLineItems" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_ScheduleOfStockByClassTable" order="2" xbrldt:closed="true" xbrldt:contextElement="segment" />
  </link:definitionLink>
  <!-- Inheritance for Line Items:  us-gaap:ClassOfStockLineItems-->
  <link:definitionLink xlink:type="extended" xlink:role="http://cognex.com/role/StockRepurchaseProgramDetails" xlink:title="0612 - Disclosure - Stock Repurchase Program (Details)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ClassOfStockLineItems" xlink:label="us-gaap_ClassOfStockLineItems" />
    <link:loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_StockRepurchaseProgramTextualAbstract" xlink:label="cgnx_StockRepurchaseProgramTextualAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodShares" xlink:label="us-gaap_StockRepurchasedDuringPeriodShares" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodValue" xlink:label="us-gaap_StockRepurchasedDuringPeriodValue" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_StockRepurchasedDuringPeriodShares" order="2" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_StockRepurchasedDuringPeriodValue" order="3" />
  </link:definitionLink>
  <!-- Dimension Defaults -->
  <link:definitionLink xlink:type="extended" xlink:role="http://cognex.com/role/StockRepurchaseProgramDetails" xlink:title="0612 - Disclosure - Stock Repurchase Program (Details)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="us-gaap_StatementClassOfStockAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="us-gaap_ClassOfStockDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" order="1" />
  </link:definitionLink>
  <!-- Hypercube Definition (Line Items to Hypercube)-->
  <link:definitionLink xlink:type="extended" xlink:role="http://cognex.com/role/SegmentInformationDetails" xlink:title="0615 - Disclosure - Segment Information (Details)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="us-gaap_StatementBusinessSegmentsAxis" order="1" />
  </link:definitionLink>
  <!-- Domain Members -->
  <link:definitionLink xlink:type="extended" xlink:role="http://cognex.com/role/SegmentInformationDetails" xlink:title="0615 - Disclosure - Segment Information (Details)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain" />
    <link:loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_MvsdMember" xlink:label="cgnx_MvsdMember" />
    <link:loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_SisdMember" xlink:label="cgnx_SisdMember" />
    <link:loc xlink:type="locator" xlink:href="cgnx-20111002.xsd#cgnx_ReconcilingItemsMember" xlink:label="cgnx_ReconcilingItemsMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain" order="1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentDomain" xlink:to="cgnx_MvsdMember" order="1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentDomain" xlink:to="cgnx_SisdMember" order="2" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentDomain" xlink:to="cgnx_ReconcilingItemsMember" order="3" />
  </link:definitionLink>
  <!-- Hypercube Definition (All)-->
  <link:definitionLink xlink:type="extended" xlink:role="http://cognex.com/role/SegmentInformationDetails" xlink:title="0615 - Disclosure - Segment Information (Details)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="us-gaap_SegmentReportingInformationLineItems" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" order="2" xbrldt:closed="true" xbrldt:contextElement="segment" />
  </link:definitionLink>
  <!-- Inheritance for Line Items:  us-gaap:SegmentReportingInformationLineItems-->
  <link:definitionLink xlink:type="extended" xlink:role="http://cognex.com/role/SegmentInformationDetails" xlink:title="0615 - Disclosure - Segment Information (Details)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="us-gaap_SegmentReportingInformationLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_SegmentReportingInformationOperatingIncomeLossAbstract" xlink:label="us-gaap_SegmentReportingInformationOperatingIncomeLossAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_SalesRevenueGoodsNet" xlink:label="us-gaap_SalesRevenueGoodsNet" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_SalesRevenueServicesNet" xlink:label="us-gaap_SalesRevenueServicesNet" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_SalesRevenueGoodsNet" order="2" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_SalesRevenueServicesNet" order="3" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_OperatingIncomeLoss" order="4" />
  </link:definitionLink>
  <!-- Dimension Defaults -->
  <link:definitionLink xlink:type="extended" xlink:role="http://cognex.com/role/SegmentInformationDetails" xlink:title="0615 - Disclosure - Segment Information (Details)">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain" order="1" />
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>12
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<?xml version="1.0" encoding="us-ascii"?><html><head><link rel="StyleSheet" type="text/css" href="report.css" /><script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script></head><body><span style="display: none;">v2.3.0.15</span><table class="report" border="0" cellspacing="2" id="ID0ESJBG"><tr><th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Taxes (Details Textual) (USD $)<br /></strong></div></th><th class="th" colspan="2">3 Months Ended</th><th class="th" colspan="2">9 Months Ended</th><th class="th" colspan="1" /></tr><tr><th class="th"><div>Oct. 02, 2011</div></th><th class="th"><div>Oct. 03, 2010</div></th><th class="th"><div>Oct. 02, 2011</div></th><th class="th"><div>Oct. 03, 2010</div></th><th class="th"><div>Dec. 31, 2010</div></th></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cgnx_TaxesTextualAbstract', window );"><strong>Taxes (Textual) [Abstract]</strong></a></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Provision for effective tax rate</a></td><td class="nump">21.00%<span /></td><td class="nump">20.00%<span /></td><td class="nump">22.00%<span /></td><td class="nump">22.00%<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities', window );">Decrease in tax expense of due to the settlement of the competent Authority tax case with Japan</a></td><td class="nump">$ 155,000<span /></td><td class="nump">$ 462,000<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions', window );">Decrease in tax expense for the final true-up of the prior year's tax accrual upon filing the actual tax returns</a></td><td class="nump">574,000<span /></td><td class="nump">151,000<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations', window );">Decrease in tax expense upon the expiration of the statutes of limitation for certain reserves for income tax uncertainties</a></td><td class="nump">808,000<span /></td><td class="nump">105,000<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cgnx_ValuationAllowanceRelatedToForeignTaxCredits', window );">Valuation allowance related to foreign tax credits</a></td><td class="nump">2,457,000<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cgnx_EffectiveIncomeTaxRateContinuingOperationsPriorToDiscreteTaxEvent', window );">Effective discrete tax rate</a></td><td class="nump">23.00%<span /></td><td class="nump">23.00%<span /></td><td class="nump">23.00%<span /></td><td class="nump">23.00%<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cgnx_IncreaseInLiabilitiesNetOfDeferredTaxBenefit', window );">Increase in liabilities, net of deferred tax benefit.</a></td><td class="nump">179,000<span /></td><td class="text">&#xA0;<span /></td><td class="nump">478,000<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense', window );">Estimated interest and penalties</a></td><td class="nump">20,000<span /></td><td class="text">&#xA0;<span /></td><td class="nump">61,000<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued', window );">Interest and penalties, gross</a></td><td class="nump">1,158,000<span /></td><td class="text">&#xA0;<span /></td><td class="nump">1,158,000<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilityForUncertainTaxPositionsCurrent', window );">Reserve for income taxes, current</a></td><td class="nump">558,000<span /></td><td class="text">&#xA0;<span /></td><td class="nump">558,000<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilityForUncertainTaxPositionsNoncurrent', window );">Reserve for income taxes</a></td><td class="nump">4,291,000<span /></td><td class="text">&#xA0;<span /></td><td class="nump">4,291,000<span /></td><td class="text">&#xA0;<span /></td><td class="nump">5,361,000<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cgnx_LiabilityForUncertainTaxPositions', window );">Reserve for income taxes, total</a></td><td class="nump">4,849,000<span /></td><td class="text">&#xA0;<span /></td><td class="nump">4,849,000<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cgnx_ReserveForIncomeTaxesRecordedInAdditionalPaidInCapital', window );">Reserve for income taxes recorded in additional paid in capital</a></td><td class="nump">147,000<span /></td><td class="text">&#xA0;<span /></td><td class="nump">147,000<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleEstimatedRangeOfChangeLowerBound', window );">Release of reserves, lower range</a></td><td class="nump">250,000<span /></td><td class="text">&#xA0;<span /></td><td class="nump">250,000<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleEstimatedRangeOfChangeUpperBound', window );">Release of reserves, upper range</a></td><td class="nump">$ 500,000<span /></td><td class="text">&#xA0;<span /></td><td class="nump">$ 500,000<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExaminationYearSUnderExamination', window );">Tax years open to examination by various taxing authorities</a></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">2007 through 2010<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr></table><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cgnx_EffectiveIncomeTaxRateContinuingOperationsPriorToDiscreteTaxEvent"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Effective income tax rate continuing operations prior to discrete tax event.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>cgnx_EffectiveIncomeTaxRateContinuingOperationsPriorToDiscreteTaxEvent</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>cgnx</td></tr><tr><td><strong> Data Type:</strong></td><td>num:percentItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cgnx_IncreaseInLiabilitiesNetOfDeferredTaxBenefit"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Increase in liabilities, net of deferred tax benefit.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>cgnx_IncreaseInLiabilitiesNetOfDeferredTaxBenefit</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>cgnx</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>credit</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cgnx_LiabilityForUncertainTaxPositions"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Liability for uncertain tax positions, total.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>cgnx_LiabilityForUncertainTaxPositions</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>cgnx</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>credit</td></tr><tr><td><strong> Period Type:</strong></td><td>instant</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cgnx_ReserveForIncomeTaxesRecordedInAdditionalPaidInCapital"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Reserve for income taxes recorded in additional paid in capital.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>cgnx_ReserveForIncomeTaxesRecordedInAdditionalPaidInCapital</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>cgnx</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>credit</td></tr><tr><td><strong> Period Type:</strong></td><td>instant</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cgnx_TaxesTextualAbstract"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Taxes.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>cgnx_TaxesTextualAbstract</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>cgnx</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:stringItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cgnx_ValuationAllowanceRelatedToForeignTaxCredits"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Valuation allowance related to foreign tax credits.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>cgnx_ValuationAllowanceRelatedToForeignTaxCredits</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>cgnx</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>debit</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A ratio calculated by dividing the reported amount of income tax expense attributable to continuing operations for the period by GAAP-basis pretax income from continuing operations.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 740<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 12<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6907707&amp;loc=d3e32687-109319<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 235<br /><br /> -SubTopic 10<br /><br /> -Section S99<br /><br /> -Paragraph 1<br /><br /> -Subparagraph (SX 210.4-08.(h)(2))<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6881521&amp;loc=d3e23780-122690<br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 109<br /><br /> -Paragraph 47<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 4: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher SEC<br /><br /> -Name Regulation S-X (SX)<br /><br /> -Number 210<br /><br /> -Section 08<br /><br /> -Paragraph h<br /><br /> -Subparagraph 2<br /><br /> -Article 4<br /><br /><br /><br />Reference 5: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 740<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 13<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6907707&amp;loc=d3e32698-109319<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_EffectiveIncomeTaxRateContinuingOperations</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>num:percentItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExaminationYearSUnderExamination"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The tax year(s) being audited in connection with the income tax examination.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 740<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 15<br /><br /> -Subparagraph (d)(2)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6907707&amp;loc=d3e32718-109319<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_IncomeTaxExaminationYearSUnderExamination</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:stringItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilityForUncertainTaxPositionsCurrent"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The current portion of the amount recognized for uncertain tax positions as of the balance sheet date.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name FASB Interpretation (FIN)<br /><br /> -Number 48<br /><br /> -Paragraph 6, 7, 8<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 210<br /><br /> -SubTopic 10<br /><br /> -Section S99<br /><br /> -Paragraph 1<br /><br /> -Subparagraph (SX 210.5-02.20)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_LiabilityForUncertainTaxPositionsCurrent</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>credit</td></tr><tr><td><strong> Period Type:</strong></td><td>instant</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilityForUncertainTaxPositionsNoncurrent"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The noncurrent portion of the amount recognized for uncertain tax positions as of the balance sheet date.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name FASB Interpretation (FIN)<br /><br /> -Number 48<br /><br /> -Paragraph 6, 7, 8<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 210<br /><br /> -SubTopic 10<br /><br /> -Section S99<br /><br /> -Paragraph 1<br /><br /> -Subparagraph (SX 210.5-02.24)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_LiabilityForUncertainTaxPositionsNoncurrent</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>credit</td></tr><tr><td><strong> Period Type:</strong></td><td>instant</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleEstimatedRangeOfChangeLowerBound"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The estimated lower bound of the reasonably possible change in the total amount of the unrecognized tax benefit (that will significantly increase or decrease within twelve months of the balance sheet date) for a tax position taken.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 740<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 15<br /><br /> -Subparagraph (d)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6907707&amp;loc=d3e32718-109319<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleEstimatedRangeOfChangeLowerBound</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>debit</td></tr><tr><td><strong> Period Type:</strong></td><td>instant</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleEstimatedRangeOfChangeUpperBound"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The estimated upper bound of the reasonably possible change in the total amount of the unrecognized tax benefit (that will significantly increase or decrease within twelve months of the balance sheet date) for a tax position taken.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 740<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 15<br /><br /> -Subparagraph (d)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6907707&amp;loc=d3e32718-109319<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleEstimatedRangeOfChangeUpperBound</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>debit</td></tr><tr><td><strong> Period Type:</strong></td><td>instant</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The gross amount of decreases in unrecognized tax benefits resulting from tax positions taken in prior period tax returns, excluding amounts pertaining to examined tax returns.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name FASB Interpretation (FIN)<br /><br /> -Number 48<br /><br /> -Paragraph 21<br /><br /> -Subparagraph a(1)<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 740<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 15A<br /><br /> -Subparagraph (a)(1)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6907707&amp;loc=SL6600010-109319<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>debit</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The gross amount of decreases in unrecognized tax benefits resulting from settlements with taxing authorities.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name FASB Interpretation (FIN)<br /><br /> -Number 48<br /><br /> -Paragraph 21<br /><br /> -Subparagraph a(3)<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 740<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 15A<br /><br /> -Subparagraph (a)(3)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6907707&amp;loc=SL6600010-109319<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>debit</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This element represents the total of accruals as of the date of the statement of financial position for interest recognized for an underpayment of income taxes computed by applying the applicable statutory rate of interest to the difference between a tax position recognized for financial reporting purposes and the amount previously taken or expected to be taken in a tax return of the entity and the amount of statutory penalties for a tax position claimed or expected to be claimed by the entity, in its tax return, that does not meet the minimum statutory threshold to avoid payment of penalties.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name FASB Interpretation (FIN)<br /><br /> -Number 48<br /><br /> -Paragraph 21<br /><br /> -Subparagraph c<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name FASB Interpretation (FIN)<br /><br /> -Number 48<br /><br /> -Paragraph 15, 16<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 740<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 15<br /><br /> -Subparagraph (c)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6907707&amp;loc=d3e32718-109319<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>credit</td></tr><tr><td><strong> Period Type:</strong></td><td>instant</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This element represents the total of interest expense recognized for an underpayment of income taxes computed by applying the applicable statutory rate of interest to the difference between a tax position recognized for financial reporting purposes and the amount previously taken or expected to be taken in a tax return of the entity and the amount of statutory penalties in the period in which the entity claims or expects to claim a tax position, in its tax return, that does not meet the minimum statutory threshold to avoid payment of penalties.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name FASB Interpretation (FIN)<br /><br /> -Number 48<br /><br /> -Paragraph 21<br /><br /> -Subparagraph c<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name FASB Interpretation (FIN)<br /><br /> -Number 48<br /><br /> -Paragraph 15, 16<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 740<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 15<br /><br /> -Subparagraph (c)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6907707&amp;loc=d3e32718-109319<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>debit</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The gross amount of decreases in unrecognized tax benefits resulting from lapses of the applicable statutes of limitations.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name FASB Interpretation (FIN)<br /><br /> -Number 48<br /><br /> -Paragraph 21<br /><br /> -Subparagraph a(4)<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 740<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 15A<br /><br /> -Subparagraph (a)(4)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6907707&amp;loc=SL6600010-109319<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>debit</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>13
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<?xml version="1.0" encoding="us-ascii"?><html><head><link rel="StyleSheet" type="text/css" href="report.css" /><script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script></head><body><span style="display: none;">v2.3.0.15</span><table class="report" border="0" cellspacing="2" id="ID0EOSAG"><tr><th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets (Unaudited) (USD $)<br />In Thousands</strong></div></th><th class="th"><div>Oct. 02, 2011</div></th><th class="th"><div>Dec. 31, 2010</div></th></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current assets:</strong></a></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td><td class="nump">$ 30,175<span /></td><td class="nump">$ 33,203<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Short-term investments</a></td><td class="nump">142,409<span /></td><td class="nump">147,823<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, less reserves of $1,190 and $1,235 in 2011 and 2010, respectively</a></td><td class="nump">45,827<span /></td><td class="nump">45,901<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories</a></td><td class="nump">28,595<span /></td><td class="nump">22,717<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsNetCurrent', window );">Deferred income taxes</a></td><td class="nump">6,498<span /></td><td class="nump">6,302<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td><td class="nump">20,835<span /></td><td class="nump">23,059<span /></td></tr><tr class="rou"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td><td class="nump">274,339<span /></td><td class="nump">279,005<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermInvestments', window );">Long-term investments</a></td><td class="nump">173,521<span /></td><td class="nump">102,055<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, plant, and equipment, net</a></td><td class="nump">30,869<span /></td><td class="nump">29,596<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsNetNoncurrent', window );">Deferred income taxes</a></td><td class="nump">15,814<span /></td><td class="nump">15,555<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Intangible assets, net</a></td><td class="nump">19,969<span /></td><td class="nump">23,130<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td><td class="nump">82,277<span /></td><td class="nump">82,204<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets</a></td><td class="nump">1,718<span /></td><td class="nump">1,559<span /></td></tr><tr class="reu"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td><td class="nump">598,507<span /></td><td class="nump">533,104<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities:</strong></a></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td><td class="nump">7,388<span /></td><td class="nump">7,153<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued expenses</a></td><td class="nump">30,296<span /></td><td class="nump">29,346<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedIncomeTaxesCurrent', window );">Accrued income taxes</a></td><td class="nump">2,006<span /></td><td class="nump">7,771<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredRevenueAndCreditsCurrent', window );">Deferred revenue and customer deposits</a></td><td class="nump">13,165<span /></td><td class="nump">10,162<span /></td></tr><tr class="reu"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td><td class="nump">52,855<span /></td><td class="nump">54,432<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilityForUncertainTaxPositionsNoncurrent', window );">Reserve for income taxes</a></td><td class="nump">4,291<span /></td><td class="nump">5,361<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and contingencies (Note 8)</a></td><td class="text">&nbsp;<span /></td><td class="text">&nbsp;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Shareholders' equity:</strong></a></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockValueOutstanding', window );">Common stock, $.002 par value - Authorized: 140,000 shares, issued: 42,075 and 41,065 shares in 2011 and 2010, respectively</a></td><td class="nump">84<span /></td><td class="nump">82<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapitalCommonStock', window );">Additional paid-in capital</a></td><td class="nump">129,845<span /></td><td class="nump">102,620<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td><td class="nump">419,699<span /></td><td class="nump">379,826<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss, net of tax</a></td><td class="num">(8,267)<span /></td><td class="num">(9,217)<span /></td></tr><tr class="reu"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total shareholders' equity</a></td><td class="nump">541,361<span /></td><td class="nump">473,311<span /></td></tr><tr class="rou"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and shareholders' equity</a></td><td class="nump">$ 598,507<span /></td><td class="nump">$ 533,104<span /></td></tr></table><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher SEC<br /><br /><br /><br /> -Name Regulation S-X (SX)<br /><br /><br /><br /> -Number 210<br /><br /><br /><br /> -Section 02<br /><br /><br /><br /> -Paragraph 19<br /><br /><br /><br /> -Subparagraph a<br /><br /><br /><br /> -Article 5<br /><br /><br /><br /><br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher FASB<br /><br /><br /><br /> -Name Accounting Standards Codification<br /><br /><br /><br /> -Topic 210<br /><br /><br /><br /> -SubTopic 10<br /><br /><br /><br /> -Section S99<br /><br /><br /><br /> -Paragraph 1<br /><br /><br /><br /> -Subparagraph (SX 210.5-02.19(a))<br /><br /><br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br /><br /><br /><br /><br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_AccountsPayableCurrent</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>credit</td></tr><tr><td><strong> Period Type:</strong></td><td>instant</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount due from customers or clients, within one year of the balance sheet date (or the normal operating cycle, whichever is longer), for goods or services (including trade receivables) that have been delivered or sold in the normal course of business, reduced to the estimated net realizable fair value by an allowance established by the entity of the amount it deems uncertain of collection.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher SEC<br /><br /><br /><br /> -Name Regulation S-X (SX)<br /><br /><br /><br /> -Number 210<br /><br /><br /><br /> -Section 02<br /><br /><br /><br /> -Paragraph 3<br /><br /><br /><br /> -Subparagraph a(1)<br /><br /><br /><br /> -Article 5<br /><br /><br /><br /><br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher SEC<br /><br /><br /><br /> -Name Regulation S-X (SX)<br /><br /><br /><br /> -Number 210<br /><br /><br /><br /> -Section 02<br /><br /><br /><br /> -Paragraph 4<br /><br /><br /><br /> -Article 5<br /><br /><br /><br /><br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher FASB<br /><br /><br /><br /> -Name Accounting Standards Codification<br /><br /><br /><br /> -Topic 210<br /><br /><br /><br /> -SubTopic 10<br /><br /><br /><br /> -Section S99<br /><br /><br /><br /> -Paragraph 1<br /><br /><br /><br /> -Subparagraph (SX 210.5-02.3-4)<br /><br /><br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br /><br /><br /><br /><br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_AccountsReceivableNetCurrent</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>debit</td></tr><tr><td><strong> Period Type:</strong></td><td>instant</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedIncomeTaxesCurrent"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher SEC<br /><br /><br /><br /> -Name Regulation S-X (SX)<br /><br /><br /><br /> -Number 210<br /><br /><br /><br /> -Article 7<br /><br /><br /><br /> -Section 03<br /><br /><br /><br /> -Paragraph 15<br /><br /><br /><br /> -Subparagraph b(1)<br /><br /><br /><br /><br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher SEC<br /><br /><br /><br /> -Name Regulation S-X (SX)<br /><br /><br /><br /> -Number 210<br /><br /><br /><br /> -Article 9<br /><br /><br /><br /> -Section 03<br /><br /><br /><br /> -Paragraph 15<br /><br /><br /><br /><br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher SEC<br /><br /><br /><br /> -Name Regulation S-X (SX)<br /><br /><br /><br /> -Number 210<br /><br /><br /><br /> -Section 02<br /><br /><br /><br /> -Paragraph 20<br /><br /><br /><br /> -Article 5<br /><br /><br /><br /><br /><br /><br /><br />Reference 4: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher FASB<br /><br /><br /><br /> -Name Accounting Standards Codification<br /><br /><br /><br /> -Topic 210<br /><br /><br /><br /> -SubTopic 10<br /><br /><br /><br /> -Section S99<br /><br /><br /><br /> -Paragraph 1<br /><br /><br /><br /> -Subparagraph (SX 210.5-02.20)<br /><br /><br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br /><br /><br /><br /><br /><br /><br /><br />Reference 5: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher FASB<br /><br /><br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /><br /><br /> -Number 109<br /><br /><br /><br /> -Section Appendix E<br /><br /><br /><br /> -Paragraph 289<br /><br /><br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br /><br /><br /><br /><br />Reference 6: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher FASB<br /><br /><br /><br /> -Name FASB Interpretation (FIN)<br /><br /><br /><br /> -Number 48<br /><br /><br /><br /> -Paragraph 15, 21<br /><br /><br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br /><br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_AccruedIncomeTaxesCurrent</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>credit</td></tr><tr><td><strong> Period Type:</strong></td><td>instant</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrent"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher SEC<br /><br /><br /><br /> -Name Regulation S-X (SX)<br /><br /><br /><br /> -Number 210<br /><br /><br /><br /> -Section 02<br /><br /><br /><br /> -Paragraph 20<br /><br /><br /><br /> -Article 5<br /><br /><br /><br /><br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher FASB<br /><br /><br /><br /> -Name Accounting Standards Codification<br /><br /><br /><br /> -Topic 210<br /><br /><br /><br /> -SubTopic 10<br /><br /><br /><br /> -Section S99<br /><br /><br /><br /> -Paragraph 1<br /><br /><br /><br /> -Subparagraph (SX 210.5-02.20)<br /><br /><br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br /><br /><br /><br /><br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_AccruedLiabilitiesCurrent</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>credit</td></tr><tr><td><strong> Period Type:</strong></td><td>instant</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher FASB<br /><br /><br /><br /> -Name Accounting Standards Codification<br /><br /><br /><br /> -Topic 220<br /><br /><br /><br /> -SubTopic 10<br /><br /><br /><br /> -Section 45<br /><br /><br /><br /> -Paragraph 13<br /><br /><br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6920043&amp;loc=d3e653-108580<br /><br /><br /><br /><br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher FASB<br /><br /><br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /><br /><br /> -Number 130<br /><br /><br /><br /> -Paragraph 14, 17, 26<br /><br /><br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br /><br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher SEC<br /><br /><br /><br /> -Name Regulation S-X (SX)<br /><br /><br /><br /> -Number 210<br /><br /><br /><br /> -Section 02<br /><br /><br /><br /> -Paragraph 31<br /><br /><br /><br /> -Article 5<br /><br /><br /><br /><br /><br /><br /><br />Reference 4: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher AICPA<br /><br /><br /><br /> -Name Accounting Principles Board Opinion (APB)<br /><br /><br /><br /> -Number 12<br /><br /><br /><br /> -Paragraph 10<br /><br /><br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br /><br /><br /><br /><br />Reference 5: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher FASB<br /><br /><br /><br /> -Name FASB Staff Position (FSP)<br /><br /><br /><br /> -Number FAS115-1/124-1<br /><br /><br /><br /> -Paragraph 15D<br /><br /><br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br /><br /><br /><br /><br />Reference 6: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher FASB<br /><br /><br /><br /> -Name Accounting Standards Codification<br /><br /><br /><br /> -Topic 220<br /><br /><br /><br /> -SubTopic 10<br /><br /><br /><br /> -Section 45<br /><br /><br /><br /> -Paragraph 11<br /><br /><br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6920043&amp;loc=d3e637-108580<br /><br /><br /><br /><br /><br /><br /><br />Reference 7: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher SEC<br /><br /><br /><br /> -Name Regulation S-X (SX)<br /><br /><br /><br /> -Number 210<br /><br /><br /><br /> -Section 04<br /><br /><br /><br /> -Article 3<br /><br /><br /><br /><br /><br /><br /><br />Reference 8: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher FASB<br /><br /><br /><br /> -Name Accounting Standards Codification<br /><br /><br /><br /> -Topic 220<br /><br /><br /><br /> -SubTopic 10<br /><br /><br /><br /> -Section 45<br /><br /><br /><br /> -Paragraph 14<br /><br /><br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6920043&amp;loc=d3e681-108580<br /><br /><br /><br /><br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>credit</td></tr><tr><td><strong> Period Type:</strong></td><td>instant</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapitalCommonStock"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher SEC<br /><br /><br /><br /> -Name Regulation S-X (SX)<br /><br /><br /><br /> -Number 210<br /><br /><br /><br /> -Section 02<br /><br /><br /><br /> -Paragraph 31<br /><br /><br /><br /> -Article 5<br /><br /><br /><br /><br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher FASB<br /><br /><br /><br /> -Name Accounting Standards Codification<br /><br /><br /><br /> -Topic 210<br /><br /><br /><br /> -SubTopic 10<br /><br /><br /><br /> -Section S99<br /><br /><br /><br /> -Paragraph 1<br /><br /><br /><br /> -Subparagraph (SX 210.5-02.30(a)(1))<br /><br /><br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br /><br /><br /><br /><br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_AdditionalPaidInCapitalCommonStock</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>credit</td></tr><tr><td><strong> Period Type:</strong></td><td>instant</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher SEC<br /><br /><br /><br /> -Name Regulation S-X (SX)<br /><br /><br /><br /> -Number 210<br /><br /><br /><br /> -Article 7<br /><br /><br /><br /> -Section 03<br /><br /><br /><br /> -Paragraph 12<br /><br /><br /><br /><br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Topic 210<br /><br /><br /><br /> -SubTopic 10<br /><br /><br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br /><br /><br /><br /> -Section S99<br /><br /><br /><br /> -Name Accounting Standards Codification<br /><br /><br /><br /> -Publisher FASB<br /><br /><br /><br /> -Paragraph 1<br /><br /><br /><br /><br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher FASB<br /><br /><br /><br /> -Name Statement of Financial Accounting Concepts (CON)<br /><br /><br /><br /> -Number 6<br /><br /><br /><br /> -Paragraph 25<br /><br /><br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br /><br /><br /><br /><br />Reference 4: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher SEC<br /><br /><br /><br /> -Name Regulation S-X (SX)<br /><br /><br /><br /> -Number 210<br /><br /><br /><br /> -Section 02<br /><br /><br /><br /> -Paragraph 18<br /><br /><br /><br /> -Article 5<br /><br /><br /><br /><br /><br /><br /><br />Reference 5: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher FASB<br /><br /><br /><br /> -Name Accounting Standards Codification<br /><br /><br /><br /> -Topic 210<br /><br /><br /><br /> -SubTopic 10<br /><br /><br /><br /> -Section S99<br /><br /><br /><br /> -Paragraph 1<br /><br /><br /><br /> -Subparagraph (SX 210.5-02.18)<br /><br /><br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br /><br /><br /><br /><br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_Assets</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>debit</td></tr><tr><td><strong> Period Type:</strong></td><td>instant</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher FASB<br /><br /><br /><br /> -Name Accounting Standards Codification<br /><br /><br /><br /> -Topic 210<br /><br /><br /><br /> -SubTopic 10<br /><br /><br /><br /> -Section 45<br /><br /><br /><br /> -Paragraph 3<br /><br /><br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6361293&amp;loc=d3e6801-107765<br /><br /><br /><br /><br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Section 45<br /><br /><br /><br /> -SubTopic 10<br /><br /><br /><br /> -Topic 210<br /><br /><br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6361293&amp;loc=d3e6676-107765<br /><br /><br /><br /> -Publisher FASB<br /><br /><br /><br /> -Name Accounting Standards Codification<br /><br /><br /><br /> -Paragraph 1<br /><br /><br /><br /><br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher SEC<br /><br /><br /><br /> -Name Regulation S-X (SX)<br /><br /><br /><br /> -Number 210<br /><br /><br /><br /> -Section 02<br /><br /><br /><br /> -Paragraph 9<br /><br /><br /><br /> -Article 5<br /><br /><br /><br /><br /><br /><br /><br />Reference 4: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher FASB<br /><br /><br /><br /> -Name Accounting Standards Codification<br /><br /><br /><br /> -Topic 210<br /><br /><br /><br /> -SubTopic 10<br /><br /><br /><br /> -Section S99<br /><br /><br /><br /> -Paragraph 1<br /><br /><br /><br /> -Subparagraph (SX 210.5-02.9)<br /><br /><br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br /><br /><br /><br /><br /><br /><br /><br />Reference 5: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher FASB<br /><br /><br /><br /> -Name Accounting Standards Codification<br /><br /><br /><br /> -Topic 210<br /><br /><br /><br /> -SubTopic 10<br /><br /><br /><br /> -Section 45<br /><br /><br /><br /> -Paragraph 1<br /><br /><br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6361293&amp;loc=d3e6676-107765<br /><br /><br /><br /><br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_AssetsCurrent</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>debit</td></tr><tr><td><strong> Period Type:</strong></td><td>instant</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_AssetsCurrentAbstract</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:stringItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of debt securities categorized neither as held-to-maturity nor trading which are intended be sold or mature within one year from the balance sheet date or the normal operating cycle, whichever is longer.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher FASB<br /><br /><br /><br /> -Name Accounting Standards Codification<br /><br /><br /><br /> -Topic 320<br /><br /><br /><br /> -SubTopic 10<br /><br /><br /><br /> -Section 45<br /><br /><br /><br /> -Paragraph 2<br /><br /><br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6871852&amp;loc=d3e26626-111562<br /><br /><br /><br /><br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher FASB<br /><br /><br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /><br /><br /> -Number 133<br /><br /><br /><br /> -Paragraph 22<br /><br /><br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br /><br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher FASB<br /><br /><br /><br /> -Name FASB Staff Position (FSP)<br /><br /><br /><br /> -Number FAS115-1/124-1<br /><br /><br /><br /> -Paragraph 15E<br /><br /><br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br /><br /><br /><br /><br />Reference 4: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher FASB<br /><br /><br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /><br /><br /> -Number 115<br /><br /><br /><br /> -Paragraph 16<br /><br /><br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br /><br /><br /><br /><br />Reference 5: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher FASB<br /><br /><br /><br /> -Name FASB Staff Position (FSP)<br /><br /><br /><br /> -Number FAS115-1/124-1<br /><br /><br /><br /> -Paragraph 15D<br /><br /><br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br /><br /><br /><br /><br />Reference 6: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher FASB<br /><br /><br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /><br /><br /> -Number 115<br /><br /><br /><br /> -Paragraph 12<br /><br /><br /><br /> -Subparagraph b<br /><br /><br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br /><br /><br /><br /><br />Reference 7: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher FASB<br /><br /><br /><br /> -Name FASB Staff Position (FSP)<br /><br /><br /><br /> -Number FAS115-1/124-1<br /><br /><br /><br /> -Paragraph 15C<br /><br /><br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br /><br /><br /><br /><br />Reference 8: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher FASB<br /><br /><br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /><br /><br /> -Number 115<br /><br /><br /><br /> -Paragraph 13, 17<br /><br /><br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br /><br /><br /><br /><br />Reference 9: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher AICPA<br /><br /><br /><br /> -Name Accounting Research Bulletin (ARB)<br /><br /><br /><br /> -Number 43<br /><br /><br /><br /> -Chapter 3<br /><br /><br /><br /> -Section A<br /><br /><br /><br /> -Paragraph 4, 5<br /><br /><br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br /><br /><br /><br /><br />Reference 10: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher FASB<br /><br /><br /><br /> -Name Accounting Standards Codification<br /><br /><br /><br /> -Topic 320<br /><br /><br /><br /> -SubTopic 10<br /><br /><br /><br /> -Section 25<br /><br /><br /><br /> -Paragraph 1<br /><br /><br /><br /> -Subparagraph (b)<br /><br /><br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6379932&amp;loc=d3e22054-111558<br /><br /><br /><br /><br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>debit</td></tr><tr><td><strong> Period Type:</strong></td><td>instant</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Includes currency on hand as well as demand deposits with banks or financial institutions. It also includes other kinds of accounts that have the general characteristics of demand deposits in that the Entity may deposit additional funds at any time and also effectively may withdraw funds at any time without prior notice or penalty. Cash equivalents, excluding items classified as marketable securities, include short-term, highly liquid investments that are both readily convertible to known amounts of cash, and so near their maturity that they present minimal risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify under that definition. Original maturity means original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three years ago does not become a cash equivalent when its remaining maturity is three months. Compensating balance arrangements that do not legally restrict the withdrawal or usage of cash amounts may be reported as Cash and Cash Equivalents, while legally restricted deposits held as compensating balances against borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits are not generally reported as cash and cash equivalents. Includes cash and cash equivalents associated with the entity's continuing operations. Excludes cash and cash equivalents associated with the disposal group (and discontinued operation).</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher FASB<br /><br /><br /><br /> -Name Accounting Standards Codification<br /><br /><br /><br /> -Topic 210<br /><br /><br /><br /> -SubTopic 10<br /><br /><br /><br /> -Section S99<br /><br /><br /><br /> -Paragraph 1<br /><br /><br /><br /> -Subparagraph (SX 210.5-02.1)<br /><br /><br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br /><br /><br /><br /><br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher SEC<br /><br /><br /><br /> -Name Regulation S-X (SX)<br /><br /><br /><br /> -Number 210<br /><br /><br /><br /> -Section 02<br /><br /><br /><br /> -Paragraph 1<br /><br /><br /><br /> -Article 5<br /><br /><br /><br /><br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher FASB<br /><br /><br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /><br /><br /> -Number 95<br /><br /><br /><br /> -Paragraph 7<br /><br /><br /><br /> -Footnote 1<br /><br /><br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br /><br /><br /><br /><br />Reference 4: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher FASB<br /><br /><br /><br /> -Name Accounting Standards Codification<br /><br /><br /><br /> -Topic 230<br /><br /><br /><br /> -SubTopic 10<br /><br /><br /><br /> -Section 45<br /><br /><br /><br /> -Paragraph 4<br /><br /><br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6943989&amp;loc=d3e3044-108585<br /><br /><br /><br /><br /><br /><br /><br />Reference 5: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher FASB<br /><br /><br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /><br /><br /> -Number 95<br /><br /><br /><br /> -Paragraph 8, 9<br /><br /><br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br /><br /><br /><br /><br />Reference 6: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher FASB<br /><br /><br /><br /> -Name Accounting Standards Codification<br /><br /><br /><br /> -Topic 210<br /><br /><br /><br /> -SubTopic 10<br /><br /><br /><br /> -Section 45<br /><br /><br /><br /> -Paragraph 1<br /><br /><br /><br /> -Subparagraph (a)<br /><br /><br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6361293&amp;loc=d3e6676-107765<br /><br /><br /><br /><br /><br /><br /><br />Reference 7: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher FASB<br /><br /><br /><br /> -Name Accounting Standards Codification<br /><br /><br /><br /> -Glossary Cash<br /><br /><br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6506951<br /><br /><br /><br /><br /><br /><br /><br />Reference 8: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher FASB<br /><br /><br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /><br /><br /> -Number 95<br /><br /><br /><br /> -Paragraph 7, 26<br /><br /><br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br /><br /><br /><br /><br />Reference 9: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher FASB<br /><br /><br /><br /> -Name Accounting Standards Codification<br /><br /><br /><br /> -Glossary Cash Equivalents<br /><br /><br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6507016<br /><br /><br /><br /><br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_CashAndCashEquivalentsAtCarryingValue</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>debit</td></tr><tr><td><strong> Period Type:</strong></td><td>instant</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingencies"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher FASB<br /><br /><br /><br /> -Name Accounting Standards Codification<br /><br /><br /><br /> -Topic 942<br /><br /><br /><br /> -SubTopic 210<br /><br /><br /><br /> -Section S99<br /><br /><br /><br /> -Paragraph 1<br /><br /><br /><br /> -Subparagraph (SX 210.9-03.17)<br /><br /><br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br /><br /><br /><br /><br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher SEC<br /><br /><br /><br /> -Name Regulation S-X (SX)<br /><br /><br /><br /> -Number 210<br /><br /><br /><br /> -Section 03<br /><br /><br /><br /> -Paragraph 17<br /><br /><br /><br /> -Article 9<br /><br /><br /><br /><br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher SEC<br /><br /><br /><br /> -Name Regulation S-X (SX)<br /><br /><br /><br /> -Number 210<br /><br /><br /><br /> -Article 7<br /><br /><br /><br /> -Section 03<br /><br /><br /><br /> -Paragraph 19<br /><br /><br /><br /><br /><br /><br /><br />Reference 4: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher SEC<br /><br /><br /><br /> -Name Regulation S-X (SX)<br /><br /><br /><br /> -Number 210<br /><br /><br /><br /> -Section 02<br /><br /><br /><br /> -Paragraph 25<br /><br /><br /><br /> -Article 5<br /><br /><br /><br /><br /><br /><br /><br />Reference 5: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher FASB<br /><br /><br /><br /> -Name Accounting Standards Codification<br /><br /><br /><br /> -Topic 944<br /><br /><br /><br /> -SubTopic 210<br /><br /><br /><br /> -Section S99<br /><br /><br /><br /> -Paragraph 1<br /><br /><br /><br /> -Subparagraph (SX 210.7-03.(a),19)<br /><br /><br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br /><br /><br /><br /><br /><br /><br /><br />Reference 6: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher FASB<br /><br /><br /><br /> -Name Accounting Standards Codification<br /><br /><br /><br /> -Topic 450<br /><br /><br /><br /> -SubTopic 20<br /><br /><br /><br /> -Section 50<br /><br /><br /><br /> -Paragraph 1<br /><br /><br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6952336&amp;loc=d3e14326-108349<br /><br /><br /><br /><br /><br /><br /><br />Reference 7: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher FASB<br /><br /><br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /><br /><br /> -Number 5<br /><br /><br /><br /> -Paragraph 8, 9<br /><br /><br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br /><br /><br /><br /><br />Reference 8: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher FASB<br /><br /><br /><br /> -Name Accounting Standards Codification<br /><br /><br /><br /> -Topic 210<br /><br /><br /><br /> -SubTopic 10<br /><br /><br /><br /> -Section S99<br /><br /><br /><br /> -Paragraph 1<br /><br /><br /><br /> -Subparagraph (SX 210.5-02.25)<br /><br /><br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br /><br /><br /><br /><br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_CommitmentsAndContingencies</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>credit</td></tr><tr><td><strong> Period Type:</strong></td><td>instant</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValueOutstanding"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of all classes of common stock held by shareholders. May be all or portion of the number of common shares authorized. These shares exclude common shares repurchased by the entity and held as treasury shares.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher SEC<br /><br /><br /><br /> -Name Regulation S-X (SX)<br /><br /><br /><br /> -Number 210<br /><br /><br /><br /> -Section 02<br /><br /><br /><br /> -Paragraph 30<br /><br /><br /><br /> -Article 5<br /><br /><br /><br /><br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher FASB<br /><br /><br /><br /> -Name Accounting Standards Codification<br /><br /><br /><br /> -Topic 210<br /><br /><br /><br /> -SubTopic 10<br /><br /><br /><br /> -Section S99<br /><br /><br /><br /> -Paragraph 1<br /><br /><br /><br /> -Subparagraph (SX 210.5-02.29)<br /><br /><br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br /><br /><br /><br /><br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_CommonStockValueOutstanding</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>credit</td></tr><tr><td><strong> Period Type:</strong></td><td>instant</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredRevenueAndCreditsCurrent"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total carrying amount of consideration received or receivable as of the balance sheet date on potential earnings that were not recognized as revenue or other forms of income in conformity with GAAP, and which are expected to be recognized as such within one year or the normal operating cycle, if longer.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher SEC<br /><br /><br /><br /> -Name Staff Accounting Bulletin (SAB)<br /><br /><br /><br /> -Number Topic 13<br /><br /><br /><br /> -Section A<br /><br /><br /><br /><br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher FASB<br /><br /><br /><br /> -Name Accounting Standards Codification<br /><br /><br /><br /> -Topic 210<br /><br /><br /><br /> -SubTopic 10<br /><br /><br /><br /> -Section S99<br /><br /><br /><br /> -Paragraph 1<br /><br /><br /><br /> -Subparagraph (SX 210.5-02.20)<br /><br /><br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br /><br /><br /><br /><br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher FASB<br /><br /><br /><br /> -Name Accounting Standards Codification<br /><br /><br /><br /> -Topic 605<br /><br /><br /><br /> -SubTopic 10<br /><br /><br /><br /> -Section S99<br /><br /><br /><br /> -Paragraph 1<br /><br /><br /><br /> -Subparagraph (SAB TOPIC 13.A.Q4)<br /><br /><br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6600647&amp;loc=d3e214044-122780<br /><br /><br /><br /><br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_DeferredRevenueAndCreditsCurrent</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>credit</td></tr><tr><td><strong> Period Type:</strong></td><td>instant</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsNetCurrent"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The current portion of the aggregate tax effects as of the balance sheet date of all future tax deductions arising from temporary differences between tax basis and generally accepted accounting principles basis recognition of assets, liabilities, revenues and expenses, which can only be deducted for tax purposes when permitted under enacted tax laws; after deducting the allocated valuation allowance, if any, to reduce such amount to net realizable value. Deferred tax liabilities and assets are classified as current or noncurrent based on the classification of the related asset or liability for financial reporting. A deferred tax liability or asset that is not related to an asset or liability for financial reporting, including deferred tax assets related to carryforwards, are classified according to the expected reversal date of the temporary difference. An unrecognized tax benefit that is directly related to a position taken in a tax year that results in a net operating loss carryforward is presented as a reduction of the related deferred tax asset.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher FASB<br /><br /><br /><br /> -Name Accounting Standards Codification<br /><br /><br /><br /> -Topic 740<br /><br /><br /><br /> -SubTopic 10<br /><br /><br /><br /> -Section 50<br /><br /><br /><br /> -Paragraph 2<br /><br /><br /><br /> -Subparagraph (b)<br /><br /><br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6907707&amp;loc=d3e32537-109319<br /><br /><br /><br /><br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher FASB<br /><br /><br /><br /> -Name Accounting Standards Codification<br /><br /><br /><br /> -Topic 740<br /><br /><br /><br /> -SubTopic 10<br /><br /><br /><br /> -Section 45<br /><br /><br /><br /> -Paragraph 5<br /><br /><br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6907571&amp;loc=d3e31928-109318<br /><br /><br /><br /><br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher FASB<br /><br /><br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /><br /><br /> -Number 109<br /><br /><br /><br /> -Paragraph 41, 42, 43<br /><br /><br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br /><br /><br /><br /><br />Reference 4: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher FASB<br /><br /><br /><br /> -Name Accounting Standards Codification<br /><br /><br /><br /> -Topic 740<br /><br /><br /><br /> -SubTopic 10<br /><br /><br /><br /> -Section 45<br /><br /><br /><br /> -Paragraph 9<br /><br /><br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6907571&amp;loc=d3e31958-109318<br /><br /><br /><br /><br /><br /><br /><br />Reference 5: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher FASB<br /><br /><br /><br /> -Name Accounting Standards Codification<br /><br /><br /><br /> -Topic 740<br /><br /><br /><br /> -SubTopic 10<br /><br /><br /><br /> -Section 45<br /><br /><br /><br /> -Paragraph 4<br /><br /><br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6907571&amp;loc=d3e31917-109318<br /><br /><br /><br /><br /><br /><br /><br />Reference 6: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher FASB<br /><br /><br /><br /> -Name Accounting Standards Codification<br /><br /><br /><br /> -Topic 740<br /><br /><br /><br /> -SubTopic 10<br /><br /><br /><br /> -Section 45<br /><br /><br /><br /> -Paragraph 6<br /><br /><br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6907571&amp;loc=d3e31931-109318<br /><br /><br /><br /><br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_DeferredTaxAssetsNetCurrent</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>debit</td></tr><tr><td><strong> Period Type:</strong></td><td>instant</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsNetNoncurrent"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The noncurrent portion as of the balance sheet date of the aggregate carrying amount of all future tax deductions arising from temporary differences between tax basis and generally accepted accounting principles basis recognition of assets, liabilities, revenues and expenses, which can only be deducted for tax purposes when permitted under enacted tax laws; after the valuation allowance, if any, to reduce such amount to net realizable value. Deferred tax liabilities and assets are classified as current or noncurrent based on the classification of the related asset or liability for financial reporting. A deferred tax liability or asset that is not related to an asset or liability for financial reporting, including deferred tax assets related to carryforwards, is classified according to the expected reversal date of the temporary difference.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher FASB<br /><br /><br /><br /> -Name Accounting Standards Codification<br /><br /><br /><br /> -Topic 740<br /><br /><br /><br /> -SubTopic 10<br /><br /><br /><br /> -Section 50<br /><br /><br /><br /> -Paragraph 2<br /><br /><br /><br /> -Subparagraph (b)<br /><br /><br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6907707&amp;loc=d3e32537-109319<br /><br /><br /><br /><br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher FASB<br /><br /><br /><br /> -Name Accounting Standards Codification<br /><br /><br /><br /> -Topic 740<br /><br /><br /><br /> -SubTopic 10<br /><br /><br /><br /> -Section 45<br /><br /><br /><br /> -Paragraph 5<br /><br /><br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6907571&amp;loc=d3e31928-109318<br /><br /><br /><br /><br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher FASB<br /><br /><br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /><br /><br /> -Number 109<br /><br /><br /><br /> -Paragraph 41, 42, 43<br /><br /><br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br /><br /><br /><br /><br />Reference 4: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher FASB<br /><br /><br /><br /> -Name Accounting Standards Codification<br /><br /><br /><br /> -Topic 740<br /><br /><br /><br /> -SubTopic 10<br /><br /><br /><br /> -Section 45<br /><br /><br /><br /> -Paragraph 9<br /><br /><br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6907571&amp;loc=d3e31958-109318<br /><br /><br /><br /><br /><br /><br /><br />Reference 5: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher FASB<br /><br /><br /><br /> -Name Accounting Standards Codification<br /><br /><br /><br /> -Topic 740<br /><br /><br /><br /> -SubTopic 10<br /><br /><br /><br /> -Section 45<br /><br /><br /><br /> -Paragraph 4<br /><br /><br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6907571&amp;loc=d3e31917-109318<br /><br /><br /><br /><br /><br /><br /><br />Reference 6: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher FASB<br /><br /><br /><br /> -Name Accounting Standards Codification<br /><br /><br /><br /> -Topic 740<br /><br /><br /><br /> -SubTopic 10<br /><br /><br /><br /> -Section 45<br /><br /><br /><br /> -Paragraph 6<br /><br /><br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6907571&amp;loc=d3e31931-109318<br /><br /><br /><br /><br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_DeferredTaxAssetsNetNoncurrent</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>debit</td></tr><tr><td><strong> Period Type:</strong></td><td>instant</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate sum of gross carrying value of a major finite-lived intangible asset class, less accumulated amortization and any impairment charges. A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher FASB<br /><br /><br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /><br /><br /> -Number 142<br /><br /><br /><br /> -Paragraph 45<br /><br /><br /><br /> -Subparagraph a(1)<br /><br /><br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br /><br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher FASB<br /><br /><br /><br /> -Name Accounting Standards Codification<br /><br /><br /><br /> -Topic 350<br /><br /><br /><br /> -SubTopic 30<br /><br /><br /><br /> -Section 50<br /><br /><br /><br /> -Paragraph 2<br /><br /><br /><br /> -Subparagraph (a)(1)<br /><br /><br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6905858&amp;loc=d3e16323-109275<br /><br /><br /><br /><br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_FiniteLivedIntangibleAssetsNet</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>debit</td></tr><tr><td><strong> Period Type:</strong></td><td>instant</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date, which is the cumulative amount paid and (if applicable) the fair value of any noncontrolling interest in the acquiree, adjusted for any amortization recognized prior to the adoption of any changes in generally accepted accounting principles (as applicable) and for any impairment charges, in excess of the fair value of net assets acquired in one or more business combination transactions.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher FASB<br /><br /><br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /><br /><br /> -Number 142<br /><br /><br /><br /> -Paragraph 45<br /><br /><br /><br /> -Subparagraph e<br /><br /><br /><br /> -Clause 1<br /><br /><br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br /><br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher FASB<br /><br /><br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /><br /><br /> -Number 142<br /><br /><br /><br /> -Paragraph 43<br /><br /><br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br /><br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher FASB<br /><br /><br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /><br /><br /> -Number 141R<br /><br /><br /><br /> -Paragraph 68<br /><br /><br /><br /> -Subparagraph l<br /><br /><br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br /><br /><br /><br /><br />Reference 4: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher FASB<br /><br /><br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /><br /><br /> -Number 142<br /><br /><br /><br /> -Paragraph 45<br /><br /><br /><br /> -Subparagraph e<br /><br /><br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br /><br /><br /><br /><br />Reference 5: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher FASB<br /><br /><br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /><br /><br /> -Number 141R<br /><br /><br /><br /> -Paragraph 34<br /><br /><br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br /><br /><br /><br /><br />Reference 6: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher FASB<br /><br /><br /><br /> -Name Accounting Standards Codification<br /><br /><br /><br /> -Topic 350<br /><br /><br /><br /> -SubTopic 20<br /><br /><br /><br /> -Section 50<br /><br /><br /><br /> -Paragraph 1<br /><br /><br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6905597&amp;loc=d3e13816-109267<br /><br /><br /><br /><br /><br /><br /><br />Reference 7: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher FASB<br /><br /><br /><br /> -Name Accounting Standards Codification<br /><br /><br /><br /> -Topic 350<br /><br /><br /><br /> -SubTopic 20<br /><br /><br /><br /> -Section 45<br /><br /><br /><br /> -Paragraph 1<br /><br /><br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6388280&amp;loc=d3e13770-109266<br /><br /><br /><br /><br /><br /><br /><br />Reference 8: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher FASB<br /><br /><br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /><br /><br /> -Number 141R<br /><br /><br /><br /> -Paragraph 72<br /><br /><br /><br /> -Subparagraph d<br /><br /><br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br /><br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_Goodwill</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>debit</td></tr><tr><td><strong> Period Type:</strong></td><td>instant</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount (lower of cost or market) as of the balance sheet date of inventories less all valuation and other allowances. Excludes noncurrent inventory balances (expected to remain on hand past one year or one operating cycle, if longer).</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher FASB<br /><br /><br /><br /> -Name Accounting Standards Codification<br /><br /><br /><br /> -Topic 210<br /><br /><br /><br /> -SubTopic 10<br /><br /><br /><br /> -Section S99<br /><br /><br /><br /> -Paragraph 1<br /><br /><br /><br /> -Subparagraph (SX 210.5-02.6(a))<br /><br /><br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br /><br /><br /><br /><br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher FASB<br /><br /><br /><br /> -Name Accounting Standards Codification<br /><br /><br /><br /> -Topic 330<br /><br /><br /><br /> -SubTopic 10<br /><br /><br /><br /> -Section 35<br /><br /><br /><br /> -Paragraph 2<br /><br /><br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6386567&amp;loc=d3e3927-108312<br /><br /><br /><br /><br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher FASB<br /><br /><br /><br /> -Name Accounting Standards Codification<br /><br /><br /><br /> -Topic 210<br /><br /><br /><br /> -SubTopic 10<br /><br /><br /><br /> -Section 45<br /><br /><br /><br /> -Paragraph 1<br /><br /><br /><br /> -Subparagraph (b)<br /><br /><br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6361293&amp;loc=d3e6676-107765<br /><br /><br /><br /><br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_InventoryNet</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>debit</td></tr><tr><td><strong> Period Type:</strong></td><td>instant</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all Liabilities and Stockholders' Equity items (or Partners' Capital, as applicable), including the portion of equity attributable to noncontrolling interests, if any.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher SEC<br /><br /><br /><br /> -Name Regulation S-X (SX)<br /><br /><br /><br /> -Number 210<br /><br /><br /><br /> -Section 02<br /><br /><br /><br /> -Paragraph 32<br /><br /><br /><br /> -Article 5<br /><br /><br /><br /><br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher FASB<br /><br /><br /><br /> -Name Accounting Standards Codification<br /><br /><br /><br /> -Topic 210<br /><br /><br /><br /> -SubTopic 10<br /><br /><br /><br /> -Section S99<br /><br /><br /><br /> -Paragraph 1<br /><br /><br /><br /> -Subparagraph (SX 210.5-02.32)<br /><br /><br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br /><br /><br /><br /><br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher SEC<br /><br /><br /><br /> -Name Regulation S-X (SX)<br /><br /><br /><br /> -Number 210<br /><br /><br /><br /> -Article 7<br /><br /><br /><br /> -Section 03<br /><br /><br /><br /> -Paragraph 25<br /><br /><br /><br /><br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_LiabilitiesAndStockholdersEquity</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>credit</td></tr><tr><td><strong> Period Type:</strong></td><td>instant</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher SEC<br /><br /><br /><br /> -Name Regulation S-X (SX)<br /><br /><br /><br /> -Number 210<br /><br /><br /><br /> -Section 02<br /><br /><br /><br /> -Paragraph 21<br /><br /><br /><br /> -Article 5<br /><br /><br /><br /><br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher FASB<br /><br /><br /><br /> -Name Accounting Standards Codification<br /><br /><br /><br /> -Topic 210<br /><br /><br /><br /> -SubTopic 10<br /><br /><br /><br /> -Section S99<br /><br /><br /><br /> -Paragraph 1<br /><br /><br /><br /> -Subparagraph (SX 210.5-02.21)<br /><br /><br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br /><br /><br /><br /><br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_LiabilitiesCurrent</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>credit</td></tr><tr><td><strong> Period Type:</strong></td><td>instant</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_LiabilitiesCurrentAbstract</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:stringItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilityForUncertainTaxPositionsNoncurrent"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The noncurrent portion of the amount recognized for uncertain tax positions as of the balance sheet date.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher FASB<br /><br /><br /><br /> -Name FASB Interpretation (FIN)<br /><br /><br /><br /> -Number 48<br /><br /><br /><br /> -Paragraph 6, 7, 8<br /><br /><br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br /><br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher FASB<br /><br /><br /><br /> -Name Accounting Standards Codification<br /><br /><br /><br /> -Topic 210<br /><br /><br /><br /> -SubTopic 10<br /><br /><br /><br /> -Section S99<br /><br /><br /><br /> -Paragraph 1<br /><br /><br /><br /> -Subparagraph (SX 210.5-02.24)<br /><br /><br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br /><br /><br /><br /><br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_LiabilityForUncertainTaxPositionsNoncurrent</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>credit</td></tr><tr><td><strong> Period Type:</strong></td><td>instant</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermInvestments"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle).</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher FASB<br /><br /><br /><br /> -Name Accounting Standards Codification<br /><br /><br /><br /> -Topic 210<br /><br /><br /><br /> -SubTopic 10<br /><br /><br /><br /> -Section S99<br /><br /><br /><br /> -Paragraph 1<br /><br /><br /><br /> -Subparagraph (SX 210.5-02.12)<br /><br /><br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br /><br /><br /><br /><br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_LongTermInvestments</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>debit</td></tr><tr><td><strong> Period Type:</strong></td><td>instant</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate carrying amount, as of the balance sheet date, of noncurrent assets not separately disclosed in the balance sheet. Noncurrent assets are expected to be realized or consumed after one year (or the normal operating cycle, if longer).</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher SEC<br /><br /><br /><br /> -Name Regulation S-X (SX)<br /><br /><br /><br /> -Number 210<br /><br /><br /><br /> -Section 02<br /><br /><br /><br /> -Paragraph 17<br /><br /><br /><br /> -Article 5<br /><br /><br /><br /><br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher FASB<br /><br /><br /><br /> -Name Accounting Standards Codification<br /><br /><br /><br /> -Topic 210<br /><br /><br /><br /> -SubTopic 10<br /><br /><br /><br /> -Section S99<br /><br /><br /><br /> -Paragraph 1<br /><br /><br /><br /> -Subparagraph (SX 210.5-02.17)<br /><br /><br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br /><br /><br /><br /><br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_OtherAssetsNoncurrent</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>debit</td></tr><tr><td><strong> Period Type:</strong></td><td>instant</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The total of the amounts paid in advance for capitalized costs that will be expensed with the passage of time or the occurrence of a triggering event, and will be charged against earnings within one year or the normal operating cycle, if longer, and the aggregate carrying amount of current assets, as of the balance sheet date, not separately presented elsewhere in the balance sheet. Current assets are expected to be realized or consumed within one year (or the normal operating cycle, if longer).</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher SEC<br /><br /><br /><br /> -Name Regulation S-X (SX)<br /><br /><br /><br /> -Number 210<br /><br /><br /><br /> -Section 02<br /><br /><br /><br /> -Paragraph 8<br /><br /><br /><br /> -Article 5<br /><br /><br /><br /><br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher AICPA<br /><br /><br /><br /> -Name Accounting Research Bulletin (ARB)<br /><br /><br /><br /> -Number 43<br /><br /><br /><br /> -Section A<br /><br /><br /><br /> -Paragraph 4<br /><br /><br /><br /> -Chapter 3<br /><br /><br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br /><br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Section 45<br /><br /><br /><br /> -SubTopic 10<br /><br /><br /><br /> -Topic 210<br /><br /><br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6361293&amp;loc=d3e6676-107765<br /><br /><br /><br /> -Publisher FASB<br /><br /><br /><br /> -Name Accounting Standards Codification<br /><br /><br /><br /> -Paragraph 1<br /><br /><br /><br /><br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_PrepaidExpenseAndOtherAssetsCurrent</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>debit</td></tr><tr><td><strong> Period Type:</strong></td><td>instant</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tangible assets that are held by an entity for use in the production or supply of goods and services, for rental to others, or for administrative purposes and that are expected to provide economic benefit for more than one year; net of accumulated depreciation. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher FASB<br /><br /><br /><br /> -Name Accounting Standards Codification<br /><br /><br /><br /> -Topic 210<br /><br /><br /><br /> -SubTopic 10<br /><br /><br /><br /> -Section S99<br /><br /><br /><br /> -Paragraph 1<br /><br /><br /><br /> -Subparagraph (SX 210.5-02.13)<br /><br /><br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br /><br /><br /><br /><br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher SEC<br /><br /><br /><br /> -Name Regulation S-X (SX)<br /><br /><br /><br /> -Number 210<br /><br /><br /><br /> -Article 7<br /><br /><br /><br /> -Section 03<br /><br /><br /><br /> -Paragraph 8<br /><br /><br /><br /><br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher SEC<br /><br /><br /><br /> -Name Regulation S-X (SX)<br /><br /><br /><br /> -Number 210<br /><br /><br /><br /> -Section 02<br /><br /><br /><br /> -Paragraph 13<br /><br /><br /><br /> -Subparagraph a<br /><br /><br /><br /> -Article 5<br /><br /><br /><br /><br /><br /><br /><br />Reference 4: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher FASB<br /><br /><br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /><br /><br /> -Number 12<br /><br /><br /><br /> -Paragraph 5<br /><br /><br /><br /> -Subparagraph b, c<br /><br /><br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br /><br /><br /><br /><br />Reference 5: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher FASB<br /><br /><br /><br /> -Name Accounting Standards Codification<br /><br /><br /><br /> -Topic 360<br /><br /><br /><br /> -SubTopic 10<br /><br /><br /><br /> -Section 50<br /><br /><br /><br /> -Paragraph 1<br /><br /><br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br /><br /><br /><br /><br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_PropertyPlantAndEquipmentNet</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>debit</td></tr><tr><td><strong> Period Type:</strong></td><td>instant</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher FASB<br /><br /><br /><br /> -Name Accounting Standards Codification<br /><br /><br /><br /> -Topic 210<br /><br /><br /><br /> -SubTopic 10<br /><br /><br /><br /> -Section S99<br /><br /><br /><br /> -Paragraph 1<br /><br /><br /><br /> -Subparagraph (SX 210.5-02.31(a)(3))<br /><br /><br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br /><br /><br /><br /><br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher AICPA<br /><br /><br /><br /> -Name Accounting Principles Board Opinion (APB)<br /><br /><br /><br /> -Number 12<br /><br /><br /><br /> -Paragraph 10<br /><br /><br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br /><br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher SEC<br /><br /><br /><br /> -Name Regulation S-X (SX)<br /><br /><br /><br /> -Number 210<br /><br /><br /><br /> -Section 02<br /><br /><br /><br /> -Paragraph 31<br /><br /><br /><br /> -Article 5<br /><br /><br /><br /><br /><br /><br /><br />Reference 4: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher SEC<br /><br /><br /><br /> -Name Regulation S-X (SX)<br /><br /><br /><br /> -Number 210<br /><br /><br /><br /> -Section 04<br /><br /><br /><br /> -Article 3<br /><br /><br /><br /><br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_RetainedEarningsAccumulatedDeficit</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>credit</td></tr><tr><td><strong> Period Type:</strong></td><td>instant</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher FASB<br /><br /><br /><br /> -Name Accounting Standards Codification<br /><br /><br /><br /> -Topic 210<br /><br /><br /><br /> -SubTopic 10<br /><br /><br /><br /> -Section S99<br /><br /><br /><br /> -Paragraph 1<br /><br /><br /><br /> -Subparagraph (SX 210.5-02.29-31)<br /><br /><br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br /><br /><br /><br /><br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher AICPA<br /><br /><br /><br /> -Name Accounting Research Bulletin (ARB)<br /><br /><br /><br /> -Number 51<br /><br /><br /><br /> -Paragraph A3<br /><br /><br /><br /> -Appendix A<br /><br /><br /><br /><br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher SEC<br /><br /><br /><br /> -Name Regulation S-X (SX)<br /><br /><br /><br /> -Number 210<br /><br /><br /><br /> -Section 02<br /><br /><br /><br /> -Paragraph 29, 30, 31<br /><br /><br /><br /> -Article 5<br /><br /><br /><br /><br /><br /><br /><br />Reference 4: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher SEC<br /><br /><br /><br /> -Name Staff Accounting Bulletin (SAB)<br /><br /><br /><br /> -Number Topic 4<br /><br /><br /><br /> -Section E<br /><br /><br /><br /><br /><br /><br /><br />Reference 5: http://www.xbrl.org/2003/role/presentationRef<br /><br /><br /><br /> -Publisher FASB<br /><br /><br /><br /> -Name Accounting Standards Codification<br /><br /><br /><br /> -Topic 310<br /><br /><br /><br /> -SubTopic 10<br /><br /><br /><br /> -Section S99<br /><br /><br /><br /> -Paragraph 2<br /><br /><br /><br /> -Subparagraph (SAB TOPIC 4.E)<br /><br /><br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6228006&amp;loc=d3e74512-122707<br /><br /><br /><br /><br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_StockholdersEquity</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>credit</td></tr><tr><td><strong> Period Type:</strong></td><td>instant</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_StockholdersEquityAbstract</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:stringItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>14
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<?xml version="1.0" encoding="us-ascii"?><html><head><link rel="StyleSheet" type="text/css" href="report.css" /><script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script></head><body><span style="display: none;">v2.3.0.15</span><table class="report" border="0" cellspacing="2" id="ID0EOCAE"><tr><th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets (Parenthetical) (USD $)<br />In Thousands, except Per Share data</strong></div></th><th class="th"><div>Oct. 02, 2011</div></th><th class="th"><div>Dec. 31, 2010</div></th></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current assets:</strong></a></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Reserves for accounts receivable</a></td><td class="nump">$ 1,190<span /></td><td class="nump">$ 1,235<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Shareholders' equity:</strong></a></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value</a></td><td class="nump">$ 0.002<span /></td><td class="nump">$ 0.002<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized</a></td><td class="nump">140,000<span /></td><td class="nump">140,000<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued</a></td><td class="nump">42,075<span /></td><td class="nump">41,065<span /></td></tr></table><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A valuation allowance for trade and other receivables due to an Entity within one year (or the normal operating cycle, whichever is longer) that are expected to be uncollectible.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher SEC<br /><br /> -Name Regulation S-X (SX)<br /><br /> -Number 210<br /><br /> -Section 02<br /><br /> -Paragraph 4<br /><br /> -Article 5<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 310<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 4<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6965416&amp;loc=d3e5074-111524<br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 210<br /><br /> -SubTopic 10<br /><br /> -Section S99<br /><br /> -Paragraph 1<br /><br /> -Subparagraph (SX 210.5-02.4)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>credit</td></tr><tr><td><strong> Period Type:</strong></td><td>instant</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_AssetsCurrentAbstract</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:stringItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value of common stock per share; generally not indicative of the fair market value per share.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher SEC<br /><br /> -Name Regulation S-X (SX)<br /><br /> -Number 210<br /><br /> -Section 02<br /><br /> -Paragraph 30<br /><br /> -Article 5<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 129<br /><br /> -Paragraph 4<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 210<br /><br /> -SubTopic 10<br /><br /> -Section S99<br /><br /> -Paragraph 1<br /><br /> -Subparagraph (SX 210.5-02.29)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_CommonStockParOrStatedValuePerShare</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>num:perShareItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>instant</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher SEC<br /><br /> -Name Regulation S-X (SX)<br /><br /> -Number 210<br /><br /> -Section 02<br /><br /> -Paragraph 30<br /><br /> -Article 5<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 210<br /><br /> -SubTopic 10<br /><br /> -Section S99<br /><br /> -Paragraph 1<br /><br /> -Subparagraph (SX 210.5-02.29)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_CommonStockSharesAuthorized</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:sharesItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>instant</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher SEC<br /><br /> -Name Regulation S-X (SX)<br /><br /> -Number 210<br /><br /> -Section 02<br /><br /> -Paragraph 30<br /><br /> -Article 5<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 210<br /><br /> -SubTopic 10<br /><br /> -Section S99<br /><br /> -Paragraph 1<br /><br /> -Subparagraph (SX 210.5-02.29)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_CommonStockSharesIssued</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:sharesItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>instant</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_StockholdersEquityAbstract</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:stringItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>15
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<?xml version="1.0" encoding="us-ascii"?><html><head><link rel="StyleSheet" type="text/css" href="report.css" /><script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script></head><body><span style="display: none;">v2.3.0.15</span><table class="report" border="0" cellspacing="2" id="ID0E3FAC"><tr><th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent Events (Details) (USD $)<br /></strong></div></th><th class="th" colspan="2">1 Months Ended</th></tr><tr><th class="th"><div>Nov. 30, 2011</div></th><th class="th"><div>Apr. 30, 2008</div></th></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cgnx_SubsequentEventsDetailsTextualAbstract', window );"><strong>Subsequent Events (Details Textual) [Abstract]</strong></a></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockDividendsPerShareDeclared', window );">Cash dividend declared</a></td><td class="nump">$ 0.10<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramAuthorizedAmount', window );">Shares authorized to be repurchased</a></td><td class="nump">$ 80,000,000<span /></td><td class="nump">$ 50,000,000<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount', window );">Available approximately common stock repurchased</a></td><td class="nump">$ 20,000,000<span /></td><td class="text">&#xA0;<span /></td></tr></table><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cgnx_SubsequentEventsDetailsTextualAbstract"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Subsequent events details textual.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>cgnx_SubsequentEventsDetailsTextualAbstract</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>cgnx</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:stringItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockDividendsPerShareDeclared"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate dividends declared during the period for each share of common stock outstanding.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher SEC<br /><br /> -Name Regulation S-X (SX)<br /><br /> -Number 210<br /><br /> -Section 04<br /><br /> -Article 3<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 505<br /><br /> -SubTopic 10<br /><br /> -Section S99<br /><br /> -Paragraph 1<br /><br /> -Subparagraph (SX 210.3-04)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6959260&amp;loc=d3e187085-122770<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_CommonStockDividendsPerShareDeclared</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>num:perShareItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchaseProgramAuthorizedAmount"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount authorized by an entity's Board of Directors under a stock repurchase plan.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_StockRepurchaseProgramAuthorizedAmount</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>credit</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The remaining repurchase amount authorized by an entity's Board of Directors under a stock repurchase plan.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>credit</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<?xml version="1.0" encoding="us-ascii"?><html><head><link rel="StyleSheet" type="text/css" href="report.css" /><script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script></head><body><span style="display: none;">v2.3.0.15</span><table class="report" border="0" cellspacing="2" id="ID0EFDAC"><tr><th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent Events<br /></strong></div></th><th class="th" colspan="1">9 Months Ended</th></tr><tr><th class="th"><div>Oct. 02, 2011</div></th></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventsAbstract', window );"><strong>Subsequent Events [Abstract]</strong></a></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventsTextBlock', window );">Subsequent Events</a></td><td class="text"><!--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 - us-gaap:SubsequentEventsTextBlock-->
   <div style="font-family: Helvetica,Arial,sans-serif">
   <div align="left" style="font-size: 10pt; margin-top: 12pt"><b>NOTE
   16: Subsequent Events</b>
   </div>
   <div align="left" style="font-size: 10pt; margin-top: 6pt">On November&#160;1, 2011, the Company&#8217;s Board of Directors declared a cash dividend of $0.10 per share.
   The dividend is payable on December&#160;16, 2011 to all shareholders of record at the close of business
   on December&#160;2, 2011.
   </div>
   <div align="left" style="font-size: 10pt; margin-top: 6pt">In addition, on November 1, 2011, the
   Company&#8217;s Board of Directors authorized the repurchase of up to
   $80,000,000 of Cognex common
   stock in open market transactions to help reduce share dilution associated with equity incentive plans.
   This new authorization will commence once the Company completes the existing $50,000,000 repurchase program,
   of which approximately $20,000,000 remains available.
   </div>
   </div>
<span /></td></tr></table><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsAbstract"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_SubsequentEventsAbstract</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:stringItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsTextBlock"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_SubsequentEventsTextBlock</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>nonnum:textBlockItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<?xml version="1.0" encoding="us-ascii"?><html><head><link rel="StyleSheet" type="text/css" href="report.css" /><script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script></head><body><span style="display: none;">v2.3.0.15</span><table class="report" border="0" cellspacing="2" id="ID0EPTAE"><tr><th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Document and Entity Information (USD $)<br /></strong></div></th><th class="th" colspan="1">9 Months Ended</th><th class="th" colspan="1" /></tr><tr><th class="th"><div>Oct. 02, 2011</div></th><th class="th"><div>Jul. 04, 2010</div></th></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cgnx_DocumentAndEntityInformationAbstract', window );"><strong>Document and Entity Information [Abstract]</strong></a></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td><td class="text">COGNEX CORP<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td><td class="text">0000851205<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td><td class="text">10-Q<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td><td class="text">Oct.
        02,
         2011<span /></td><td class="text"><span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td><td class="text">false<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td><td class="text">2011<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td><td class="text">Q3<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td><td class="text">--12-31<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityWellKnownSeasonedIssuer', window );">Entity Well-known Seasoned Issuer</a></td><td class="text">Yes<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityVoluntaryFilers', window );">Entity Voluntary Filers</a></td><td class="text">No<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td><td class="text">Yes<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td><td class="text">Large Accelerated Filer<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityPublicFloat', window );">Entity Public Float</a></td><td class="text">&#xA0;<span /></td><td class="nump">$ 617,469,419<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td><td class="nump">42,074,893<span /></td><td class="text">&#xA0;<span /></td></tr></table><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cgnx_DocumentAndEntityInformationAbstract"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Document and Entity Information.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>cgnx_DocumentAndEntityInformationAbstract</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>cgnx</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:stringItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>If the value is true, then the document as an amendment to previously-filed/accepted document.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>dei_AmendmentFlag</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>dei</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:booleanItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>dei_CurrentFiscalYearEndDate</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>dei</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:gMonthDayItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal period of the document report. For a first quarter 2006 quarterly report, which may also provide financial information from prior periods, the first fiscal quarter should be given as the fiscal period focus. Values: FY, Q1, Q2, Q3, Q4, H1, H2, M9, T1, T2, T3, M8, CY.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>dei_DocumentFiscalPeriodFocus</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>dei</td></tr><tr><td><strong> Data Type:</strong></td><td>dei:fiscalPeriodItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in CCYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>dei_DocumentFiscalYearFocus</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>dei</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:gYearItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented.  If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>dei_DocumentPeriodEndDate</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>dei</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:dateItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, N-1A, etc). The document type is limited to the same value as the supporting SEC submission type, minus any "/A" suffix. The acceptable values are as follows: S-1, S-3, S-4, S-11, F-1, F-3, F-4, F-9, F-10, 6-K, 8-K, 10, 10-K, 10-Q, 20-F, 40-F, N-1A, 485BPOS, 497, NCSR, N-CSR, N-CSRS, N-Q, 10-KT, 10-QT, 20-FT, and Other.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>dei_DocumentType</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>dei</td></tr><tr><td><strong> Data Type:</strong></td><td>dei:submissionTypeItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher SEC<br /><br /> -Name Regulation 12B<br /><br /> -Number 240<br /><br /> -Section 12b<br /><br /> -Subsection 1<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>dei_EntityCentralIndexKey</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>dei</td></tr><tr><td><strong> Data Type:</strong></td><td>dei:centralIndexKeyItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares outstanding of each of registrant's classes of common stock, as of latest practicable date. Where multiple classes exist define each class by adding class of stock items such as Common Class A [Member], Common Class B [Member] onto the Instrument [Domain] of the Entity Listings, Instrument</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>dei_EntityCommonStockSharesOutstanding</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>dei</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:sharesItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>instant</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate "Yes" or "No" whether registrants (1) have 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 registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>dei_EntityCurrentReportingStatus</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>dei</td></tr><tr><td><strong> Data Type:</strong></td><td>dei:yesNoItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: (1) Large Accelerated Filer, (2) Accelerated Filer, (3) Non-accelerated Filer, or (4) Smaller Reporting Company. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>dei_EntityFilerCategory</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>dei</td></tr><tr><td><strong> Data Type:</strong></td><td>dei:filerCategoryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityPublicFloat"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>State aggregate market value of voting and non-voting common equity held by non-affiliates computed by reference to price at which the common equity was last sold, or average bid and asked price of such common equity, as of the last business day of registrant's most recently completed second fiscal quarter. The public float should be reported on the cover page of the registrants form 10K.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>dei_EntityPublicFloat</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>dei</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>credit</td></tr><tr><td><strong> Period Type:</strong></td><td>instant</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher SEC<br /><br /> -Name Regulation 12B<br /><br /> -Number 240<br /><br /> -Section 12b<br /><br /> -Subsection 1<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>dei_EntityRegistrantName</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>dei</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:normalizedStringItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityVoluntaryFilers"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate "Yes" or "No" if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>dei_EntityVoluntaryFilers</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>dei</td></tr><tr><td><strong> Data Type:</strong></td><td>dei:yesNoItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityWellKnownSeasonedIssuer"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate "Yes" or "No" if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>dei_EntityWellKnownSeasonedIssuer</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>dei</td></tr><tr><td><strong> Data Type:</strong></td><td>dei:yesNoItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<?xml version="1.0" encoding="us-ascii"?><html><head><link rel="StyleSheet" type="text/css" href="report.css" /><script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script></head><body><span style="display: none;">v2.3.0.15</span><table class="report" border="0" cellspacing="2" id="ID0EVKAE"><tr><th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock Repurchase Program (Details) (USD $)<br /></strong></div></th><th class="th" colspan="2">1 Months Ended</th><th class="th" colspan="2">9 Months Ended</th><th class="th" colspan="1">42 Months Ended</th></tr><tr><th class="th"><div>Nov. 30, 2011</div></th><th class="th"><div>Apr. 30, 2008</div></th><th class="th"><div>Oct. 02, 2011</div></th><th class="th"><div>Oct. 02, 2011

</div><div>Common Stock [Member]</div></th><th class="th"><div>Oct. 02, 2011

</div><div>Common Stock [Member]</div></th></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cgnx_StockRepurchaseProgramTextualAbstract', window );"><strong>Stock Repurchase Program (Textual) [Abstract]</strong></a></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodShares', window );">Common stock repurchased, shares</a></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="nump">337,078<span /></td><td class="nump">1,375,875<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodValue', window );">Common stock repurchased, value</a></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="nump">$ 10,000,000<span /></td><td class="nump">$ 10,000,000<span /></td><td class="nump">$ 30,000,000<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramAuthorizedAmount', window );">Shares authorized to be repurchased</a></td><td class="nump">$ 80,000,000<span /></td><td class="nump">$ 50,000,000<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr></table><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cgnx_StockRepurchaseProgramTextualAbstract"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Stock Repurchase Program Textual.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>cgnx_StockRepurchaseProgramTextualAbstract</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>cgnx</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:stringItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedDuringPeriodShares"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher SEC<br /><br /> -Name Regulation S-X (SX)<br /><br /> -Number 210<br /><br /> -Section 02<br /><br /> -Paragraph 29, 30<br /><br /> -Article 5<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 505<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 2<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6928386&amp;loc=d3e21463-112644<br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher AICPA<br /><br /> -Name Accounting Principles Board Opinion (APB)<br /><br /> -Number 12<br /><br /> -Paragraph 10<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 4: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher SEC<br /><br /> -Name Regulation S-X (SX)<br /><br /> -Number 210<br /><br /> -Section 04<br /><br /> -Article 3<br /><br /><br /><br />Reference 5: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher AICPA<br /><br /> -Name Accounting Research Bulletin (ARB)<br /><br /> -Number 43<br /><br /> -Chapter 1<br /><br /> -Section B<br /><br /> -Paragraph 11A<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_StockRepurchasedDuringPeriodShares</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:sharesItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedDuringPeriodValue"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher SEC<br /><br /> -Name Regulation S-X (SX)<br /><br /> -Number 210<br /><br /> -Section 02<br /><br /> -Paragraph 29, 30, 31<br /><br /> -Article 5<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 505<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 2<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6928386&amp;loc=d3e21463-112644<br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher AICPA<br /><br /> -Name Accounting Principles Board Opinion (APB)<br /><br /> -Number 12<br /><br /> -Paragraph 10<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 4: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher SEC<br /><br /> -Name Regulation S-X (SX)<br /><br /> -Number 210<br /><br /> -Section 04<br /><br /> -Article 3<br /><br /><br /><br />Reference 5: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher AICPA<br /><br /> -Name Accounting Research Bulletin (ARB)<br /><br /> -Number 43<br /><br /> -Chapter 1<br /><br /> -Section B<br /><br /> -Paragraph 11A<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_StockRepurchasedDuringPeriodValue</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>debit</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchaseProgramAuthorizedAmount"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount authorized by an entity's Board of Directors under a stock repurchase plan.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_StockRepurchaseProgramAuthorizedAmount</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>credit</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<?xml version="1.0" encoding="us-ascii"?><html><head><link rel="StyleSheet" type="text/css" href="report.css" /><script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script></head><body><span style="display: none;">v2.3.0.15</span><table class="report" border="0" cellspacing="2" id="ID0EYHAC"><tr><th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cash, Cash Equivalents and Investments (Tables)<br /></strong></div></th><th class="th" colspan="1">9 Months Ended</th></tr><tr><th class="th"><div>Oct. 02, 2011</div></th></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAbstract', window );"><strong>Cash, Cash Equivalents, and Investments [Abstract]</strong></a></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cgnx_ComponentsOfCashCashEquivalentsAndInvestmentsTableTextBlock', window );">Components of cash, cash equivalents and investments</a></td><td class="text"><!--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-20111002_note4_table1 - cgnx:ComponentsOfCashCashEquivalentsAndInvestmentsTableTextBlock-->
   <div align="left" 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="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: 8pt" valign="bottom">
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="2"><b>October 2,</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="2">December 31,</td>
       <td>&#160;</td>
   </tr>
   <tr style="font-size: 8pt" 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>
   </tr>
   <!-- End Table Head -->
   <!-- Begin Table Body -->
   <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>$</b></td>
       <td align="right"><b>28,038</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="left">$</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,137</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">6,553</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" style="background: #cceeff">
       <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>30,175</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">
       <td>
   <div style="margin-left:15px; text-indent:-15px">Treasury bills
   </div></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right"><b>&#8212;</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">2,494</td>
       <td>&#160;</td>
   </tr>
   <tr valign="bottom" style="background: #cceeff">
       <td>
   <div style="margin-left:15px; text-indent:-15px">Municipal bonds
   </div></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right"><b>49,626</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">75,457</td>
       <td>&#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"><b>60,123</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">34,543</td>
       <td>&#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"><b>31,276</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">15,979</td>
       <td>&#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"><b>&#8212;</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">19,350</td>
       <td>&#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"><b>1,384</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">&#8212;</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>142,409</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" style="background: #cceeff">
       <td>
   <div style="margin-left:15px; text-indent:-15px">Municipal bonds
   </div></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right"><b>70,583</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">34,794</td>
       <td>&#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"><b>65,206</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">36,762</td>
       <td>&#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"><b>13,894</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">21,025</td>
       <td>&#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"><b>12,971</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">&#8212;</td>
       <td>&#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"><b>4,934</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">3,541</td>
       <td>&#160;</td>
   </tr>
   <tr valign="bottom">
       <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" style="background: #cceeff">
       <td>
   <div style="margin-left:30px; text-indent:-15px">Long-term investments
   </div></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right"><b>173,521</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">
       <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>346,105</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>
<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesTextBlock', window );">Summary of available-for-sale investments</a></td><td class="text"><!--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-20111002_note4_table2 - us-gaap:AvailableForSaleSecuritiesTextBlock-->
   <div align="center" 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="52%">&#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: 8pt" 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: 8pt" 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: 8pt" 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">Municipal bonds
   </div></td>
       <td>&#160;</td>
       <td align="left">$</td>
       <td align="right">49,575</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="left">$</td>
       <td align="right">57</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="left">$</td>
       <td align="right">(6</td>
       <td nowrap="nowrap">)</td>
       <td>&#160;</td>
       <td align="left">$</td>
       <td align="right">49,626</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">60,879</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">9</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="left">&#160;</td>
       <td align="right">(765</td>
       <td nowrap="nowrap">)</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">60,123</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">31,289</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">(28</td>
       <td nowrap="nowrap">)</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">31,276</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">1,384</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">&#8212;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">&#8212;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">1,384</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">
       <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" 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">70,413</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">227</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="left">&#160;</td>
       <td align="right">(57</td>
       <td nowrap="nowrap">)</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">70,583</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">65,143</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">162</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="left">&#160;</td>
       <td align="right">(99</td>
       <td nowrap="nowrap">)</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">65,206</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">13,878</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">27</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="left">&#160;</td>
       <td align="right">(11</td>
       <td nowrap="nowrap">)</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">13,894</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">12,768</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">203</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">&#8212;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">12,971</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">4,919</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">15</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">&#8212;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">4,934</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>
   </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>310,248</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="left"><b>$</b></td>
       <td align="right"><b>715</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="left"><b>$</b></td>
       <td align="right"><b>(966</b></td>
       <td nowrap="nowrap"><b>)</b></td>
       <td>&#160;</td>
       <td align="left"><b>$</b></td>
       <td align="right"><b>309,997</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>
<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cgnx_GrossUnrealizedLossesAndFairValueForAvailableForSaleInvestmentsTableTextBlock', window );">Gross unrealized losses and fair value for available-for-sale investments</a></td><td class="text"><!--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-20111002_note4_table3 - cgnx:GrossUnrealizedLossesAndFairValueForAvailableForSaleInvestmentsTableTextBlock-->
   <div align="left" 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="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="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: 8pt" valign="bottom">
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="14" style="border-bottom: 0px solid #000000"><b>Unrealized Loss Position For:</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="6">&#160;</td>
       <td>&#160;</td>
   </tr>
   <tr style="font-size: 8pt" valign="bottom">
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="6" style="border-bottom: 0px 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: 0px solid #000000"><b>12 Months or Greater</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="6" style="border-bottom: 0px solid #000000"><b>Total</b></td>
       <td>&#160;</td>
   </tr>
   <tr style="font-size: 8pt" 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>&#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>
   </tr>
   <tr style="font-size: 8pt" valign="bottom">
       <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>
       <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>
       <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>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"><b>Losses</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">Municipal bonds
   </div></td>
       <td>&#160;</td>
       <td align="left">$</td>
       <td align="right">31,230</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="left">$</td>
       <td align="right">(62</td>
       <td nowrap="nowrap">)</td>
       <td>&#160;</td>
       <td align="left">$</td>
       <td align="right">704</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="left">$</td>
       <td align="right">(1</td>
       <td nowrap="nowrap">)</td>
       <td>&#160;</td>
       <td align="left">$</td>
       <td align="right">31,934</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="left">$</td>
       <td align="right">(63</td>
       <td nowrap="nowrap">)</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">56,169</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="left">&#160;</td>
       <td align="right">(839</td>
       <td nowrap="nowrap">)</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">18,630</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="left">&#160;</td>
       <td align="right">(25</td>
       <td nowrap="nowrap">)</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">74,799</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="left">&#160;</td>
       <td align="right">(864</td>
       <td nowrap="nowrap">)</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">19,663</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="left">&#160;</td>
       <td align="right">(30</td>
       <td nowrap="nowrap">)</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">8,608</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="left">&#160;</td>
       <td align="right">(9</td>
       <td nowrap="nowrap">)</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">28,271</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="left">&#160;</td>
       <td align="right">(39</td>
       <td nowrap="nowrap">)</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>107,062</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="left"><b>$</b></td>
       <td align="right"><b>(931</b></td>
       <td nowrap="nowrap"><b>)</b></td>
       <td>&#160;</td>
       <td align="left"><b>$</b></td>
       <td align="right"><b>27,942</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="left"><b>$</b></td>
       <td align="right"><b>(35</b></td>
       <td nowrap="nowrap"><b>)</b></td>
       <td>&#160;</td>
       <td align="left"><b>$</b></td>
       <td align="right"><b>135,004</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="left"><b>$</b></td>
       <td align="right"><b>(966</b></td>
       <td nowrap="nowrap"><b>)</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>
<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock', window );">Effective maturity dates of available-for-sale investments</a></td><td class="text"><!--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-20111002_note4_table4 - us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock-->
   <div align="left" 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="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="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: 8pt" valign="bottom">
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"><b>&#060;1 Year</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"><b>1-2 Years</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"><b>2-3 Years</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"><b>3-4 Years</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"><b>4-5 Years</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="2" 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">Municipal bonds
   </div></td>
       <td>&#160;</td>
       <td align="left">$</td>
       <td align="right">49,626</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="left">$</td>
       <td align="right">27,175</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="left">$</td>
       <td align="right">19,999</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="left">$</td>
       <td align="right">14,585</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="left">$</td>
       <td align="right">8,824</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="left">$</td>
       <td align="right">120,209</td>
       <td>&#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">60,123</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">36,032</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">24,312</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">1,221</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">3,641</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">125,329</td>
       <td>&#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">31,276</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">11,499</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">2,395</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">&#8212;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">&#8212;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">45,170</td>
       <td>&#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">&#8212;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">4,220</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">6,986</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">&#8212;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">1,765</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">12,971</td>
       <td>&#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">1,384</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">4,934</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">&#8212;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">&#8212;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">&#8212;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">6,318</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>
       <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>142,409</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="left"><b>$</b></td>
       <td align="right"><b>83,860</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="left"><b>$</b></td>
       <td align="right"><b>53,692</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="left"><b>$</b></td>
       <td align="right"><b>15,806</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="left"><b>$</b></td>
       <td align="right"><b>14,230</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="left"><b>$</b></td>
       <td align="right"><b>309,997</b></td>
       <td>&#160;</td>
   </tr>
   <!-- End Table Body -->
   </table>
   </div>
   </div>
   </div>
<span /></td></tr></table><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cgnx_ComponentsOfCashCashEquivalentsAndInvestmentsTableTextBlock"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Components Of Cash Cash Equivalents And Investments.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>cgnx_ComponentsOfCashCashEquivalentsAndInvestmentsTableTextBlock</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>cgnx</td></tr><tr><td><strong> Data Type:</strong></td><td>nonnum:textBlockItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cgnx_GrossUnrealizedLossesAndFairValueForAvailableForSaleInvestmentsTableTextBlock"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Gross unrealized losses and fair value for available for sale investments.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>cgnx_GrossUnrealizedLossesAndFairValueForAvailableForSaleInvestmentsTableTextBlock</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>cgnx</td></tr><tr><td><strong> Data Type:</strong></td><td>nonnum:textBlockItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesTextBlock"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of available-for-sale securities which consist of all investments in certain debt and equity securities neither classified as trading or held-to-maturity securities. A debt security represents a creditor relationship with an enterprise. Debt securities include, among other items, US Treasury securities, US government securities, municipal securities, corporate bonds, convertible debt, commercial paper, and all securitized debt instruments. An equity security represents an ownership interest in an enterprise or the right to acquire or dispose of an ownership interest in an enterprise at fixed or determinable prices. Equity securities include, among other things, common stock, certain preferred stock, warrant rights, call options, and put options, but do not include convertible debt.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 942<br /><br /> -SubTopic 320<br /><br /> -Section 50<br /><br /> -Paragraph 2<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6957658&amp;loc=d3e62557-112803<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name FASB Staff Position (FSP)<br /><br /> -Number FAS115-1/124-1<br /><br /> -Paragraph 17<br /><br /> -Subparagraph a, b<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 942<br /><br /> -SubTopic 320<br /><br /> -Section 50<br /><br /> -Paragraph 3<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6957658&amp;loc=d3e62586-112803<br /><br /><br /><br />Reference 4: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 115<br /><br /> -Paragraph 19, 20, 21<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 5: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 320<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 6<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6872113&amp;loc=d3e27290-111563<br /><br /><br /><br />Reference 6: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Emerging Issues Task Force (EITF)<br /><br /> -Number 03-1<br /><br /> -Paragraph 21<br /><br /> -Subparagraph a, b<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 7: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 320<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 9<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6872113&amp;loc=d3e27357-111563<br /><br /><br /><br />Reference 8: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 320<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 3<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6872113&amp;loc=d3e27198-111563<br /><br /><br /><br />Reference 9: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 320<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 7<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6872113&amp;loc=d3e27337-111563<br /><br /><br /><br />Reference 10: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 320<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 2<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6872113&amp;loc=d3e27161-111563<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_AvailableForSaleSecuritiesTextBlock</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>nonnum:textBlockItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAbstract"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_CashAndCashEquivalentsAbstract</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:stringItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>nonnum:textBlockItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<?xml version="1.0" encoding="us-ascii"?><html><head><link rel="StyleSheet" type="text/css" href="report.css" /><script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script></head><body><span style="display: none;">v2.3.0.15</span><table class="report" border="0" cellspacing="2" id="ID0ERCBI"><tr><th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation Expense (Details Textual) (USD $)<br /></strong></div></th><th class="th" colspan="3">3 Months Ended</th><th class="th" colspan="2">9 Months Ended</th><th class="th" colspan="1" /></tr><tr><th class="th"><div>Oct. 02, 2011

</div><div>Years

</div><div>Year

</div><div>EmployeeGroup

</div><div>BusinessSegment

</div><div>OptionPlan</div></th><th class="th"><div>Apr. 03, 2011</div></th><th class="th"><div>Oct. 03, 2010</div></th><th class="th"><div>Oct. 02, 2011

</div><div>Year

</div><div>Years

</div><div>EmployeeGroup

</div><div>BusinessSegment

</div><div>OptionPlan</div></th><th class="th"><div>Oct. 03, 2010</div></th><th class="th"><div>Dec. 31, 2010</div></th></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cgnx_StockBasedCompensationExpenseTextualAbstract', window );"><strong>Stock-Based Compensation Expense (Textual) [Abstract]</strong></a></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Shares available for grant under stock option plans</a></td><td class="nump">7,013,112<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="nump">7,013,112<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cgnx_NumberOfStockOptionPlans', window );">Number of stock option plans</a></td><td class="nump">2<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="nump">2<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted-average grant-date fair values of stock options granted</a></td><td class="nump">$ 11.89<span /></td><td class="text">&#xA0;<span /></td><td class="nump">$ 6.89<span /></td><td class="nump">$ 11.78<span /></td><td class="nump">$ 7.10<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cgnx_NumberOfGroupsWithinEmployeePopulation', window );">Number of groups within the employee population</a></td><td class="nump">2<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="nump">2<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cgnx_PercentageOfStockOptionsGrantedToSeniorManagementExpectedToVest', window );">Percentage of stock options granted to senior management expected to vest</a></td><td class="nump">66.00%<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="nump">66.00%<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cgnx_PercentageOfStockOptionsGrantedToAllOtherEmployeesExpectedToVest', window );">Percentage of stock options granted to all other employees expected to vest</a></td><td class="nump">68.00%<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="nump">68.00%<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cgnx_ReductionInCompensationExpenseDueToRevisedEstimatedForfeitureRates', window );">Reduction in compensation expense due to revised estimated forfeiture rates</a></td><td class="text">&#xA0;<span /></td><td class="nump">$ 80,000<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cgnx_EstimatedForfeitureRateForUnvestedOptionsForSeniorManagement', window );">Estimated forfeiture rate for unvested options for senior management</a></td><td class="nump">13.00%<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="nump">13.00%<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cgnx_EstimatedForfeitureRateForUnvestedOptionsForAllNonSeniorManagement', window );">Estimated forfeiture rate for unvested options for all non-senior management</a></td><td class="nump">14.00%<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="nump">14.00%<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Total stock-based compensation expense</a></td><td class="nump">1,520,000<span /></td><td class="text">&#xA0;<span /></td><td class="nump">1,278,000<span /></td><td class="nump">5,829,000<span /></td><td class="nump">1,672,000<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense', window );">Income tax benefit recognized related to stock-based compensation expense</a></td><td class="nump">502,000<span /></td><td class="text">&#xA0;<span /></td><td class="nump">421,000<span /></td><td class="nump">1,947,000<span /></td><td class="nump">552,000<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cgnx_EmployeeServiceShareBasedCompensationRecognizedPeriodCostsCapitalizedAmount', window );">Compensation expense capitalized</a></td><td class="nump">0<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="nump">0<span /></td><td class="text">&#xA0;<span /></td><td class="nump">0<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cgnx_SharesBasedCompensationArrangementBySharesBasedPaymentAwardOptionsExercisableIntrinsicValue', window );">Total intrinsic values of stock options exercised</a></td><td class="nump">5,254,000<span /></td><td class="text">&#xA0;<span /></td><td class="nump">2,004,000<span /></td><td class="nump">17,808,000<span /></td><td class="nump">2,055,000<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Total unrecognized compensation expense related to non-vested stock options</a></td><td class="nump">8,789,000<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="nump">8,789,000<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition', window );">Weighted-average period for unrecognized compensation expense related to non-vested stock options (years)</a></td><td class="nump">1.6<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cgnx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedFairValue', window );">Total fair values of stock options vested</a></td><td class="nump">$ 469,000<span /></td><td class="text">&#xA0;<span /></td><td class="nump">$ 557,000<span /></td><td class="nump">$ 9,846,000<span /></td><td class="nump">$ 12,790,000<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="rh"><td class="pl" style="border-bottom: 0px;" valign="top"><div class="a">General Stock Option Plan [Member]</div></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cgnx_StockBasedCompensationExpenseTextualAbstract', window );"><strong>Stock-Based Compensation Expense (Textual) [Abstract]</strong></a></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Shares available for grant under stock option plans</a></td><td class="nump">5,519,627<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="nump">5,519,627<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardExpirationDating', window );">Expiration period of stock option plans</a></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">10 years<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod', window );">Vesting period for stock option plans</a></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">4 years<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="rh"><td class="pl" style="border-bottom: 0px;" valign="top"><div class="a">Stock Option and Incentive Plan [Member]</div></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cgnx_StockBasedCompensationExpenseTextualAbstract', window );"><strong>Stock-Based Compensation Expense (Textual) [Abstract]</strong></a></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Shares available for grant under stock option plans</a></td><td class="nump">1,493,485<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="nump">1,493,485<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardExpirationDating', window );">Expiration period of stock option plans</a></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">10 years<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod', window );">Vesting period for stock option plans</a></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">4 years<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr></table><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cgnx_EmployeeServiceShareBasedCompensationRecognizedPeriodCostsCapitalizedAmount"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Employee service share based compensation recognized period costs capitalized amount.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>cgnx_EmployeeServiceShareBasedCompensationRecognizedPeriodCostsCapitalizedAmount</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>cgnx</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>debit</td></tr><tr><td><strong> Period Type:</strong></td><td>instant</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cgnx_EstimatedForfeitureRateForUnvestedOptionsForAllNonSeniorManagement"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Estimated forfeiture rate for unvested options for all non-senior management.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>cgnx_EstimatedForfeitureRateForUnvestedOptionsForAllNonSeniorManagement</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>cgnx</td></tr><tr><td><strong> Data Type:</strong></td><td>num:percentItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>instant</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cgnx_EstimatedForfeitureRateForUnvestedOptionsForSeniorManagement"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Estimated forfeiture rate for unvested options for senior management.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>cgnx_EstimatedForfeitureRateForUnvestedOptionsForSeniorManagement</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>cgnx</td></tr><tr><td><strong> Data Type:</strong></td><td>num:percentItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>instant</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cgnx_NumberOfGroupsWithinEmployeePopulation"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of groups within the employee population.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>cgnx_NumberOfGroupsWithinEmployeePopulation</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>cgnx</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:integerItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>instant</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cgnx_NumberOfStockOptionPlans"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of stock option plans.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>cgnx_NumberOfStockOptionPlans</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>cgnx</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:integerItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>instant</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cgnx_PercentageOfStockOptionsGrantedToAllOtherEmployeesExpectedToVest"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of stock options granted to all other employees expected to vest.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>cgnx_PercentageOfStockOptionsGrantedToAllOtherEmployeesExpectedToVest</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>cgnx</td></tr><tr><td><strong> Data Type:</strong></td><td>num:percentItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>instant</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cgnx_PercentageOfStockOptionsGrantedToSeniorManagementExpectedToVest"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of stock options granted to senior management expected to vest.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>cgnx_PercentageOfStockOptionsGrantedToSeniorManagementExpectedToVest</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>cgnx</td></tr><tr><td><strong> Data Type:</strong></td><td>num:percentItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>instant</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cgnx_ReductionInCompensationExpenseDueToRevisedEstimatedForfeitureRates"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Reduction in compensation expense due to revised estimated forfeiture rates.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>cgnx_ReductionInCompensationExpenseDueToRevisedEstimatedForfeitureRates</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>cgnx</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>debit</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cgnx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedFairValue"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share based compensation arrangement by share based payment award options vested fair value.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>cgnx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedFairValue</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>cgnx</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>debit</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cgnx_SharesBasedCompensationArrangementBySharesBasedPaymentAwardOptionsExercisableIntrinsicValue"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Shares based compensation arrangement by shares based payment award options exercisable intrinsic value.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>cgnx_SharesBasedCompensationArrangementBySharesBasedPaymentAwardOptionsExercisableIntrinsicValue</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>cgnx</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>debit</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cgnx_StockBasedCompensationExpenseTextualAbstract"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Stock-Based Compensation Expense.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>cgnx_StockBasedCompensationExpenseTextualAbstract</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>cgnx</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:stringItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllocatedShareBasedCompensationExpense"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the expense recognized during the period arising from equity-based compensation arrangements (for example, shares of stock, unit, stock options or other equity instruments) with employees, directors and certain consultants qualifying for treatment as employees.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 718<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 1<br /><br /> -Subparagraph (b)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6415400&amp;loc=d3e5047-113901<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 718<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 2<br /><br /> -Subparagraph (h)(1)(i)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6415400&amp;loc=d3e5070-113901<br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 123R<br /><br /> -Paragraph A240<br /><br /> -Subparagraph g(1)<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 4: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 718<br /><br /> -SubTopic 10<br /><br /> -Section S99<br /><br /> -Paragraph 1<br /><br /> -Subparagraph (SAB TOPIC 14.F)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6793087&amp;loc=d3e301413-122809<br /><br /><br /><br />Reference 5: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher SEC<br /><br /> -Name Staff Accounting Bulletin (SAB)<br /><br /> -Number Topic 14<br /><br /> -Section F<br /><br /><br /><br />Reference 6: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 123R<br /><br /> -Paragraph 64<br /><br /> -Subparagraph b<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_AllocatedShareBasedCompensationExpense</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>debit</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>As of the balance sheet date, the aggregate unrecognized cost of equity-based awards made to employees under equity-based compensation awards that have yet to vest.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 123R<br /><br /> -Paragraph A240<br /><br /> -Subparagraph h<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 718<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 2<br /><br /> -Subparagraph (i)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6415400&amp;loc=d3e5070-113901<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>debit</td></tr><tr><td><strong> Period Type:</strong></td><td>instant</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average period over which unrecognized compensation is expected to be recognized for equity-based compensation plans, using a decimal to express in number of years.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 123R<br /><br /> -Paragraph A240<br /><br /> -Subparagraph h<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 718<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 2<br /><br /> -Subparagraph (i)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6415400&amp;loc=d3e5070-113901<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:decimalItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The total recognized tax benefit related to compensation cost for equity-based payment arrangements recognized in income during the period.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 123R<br /><br /> -Paragraph A240<br /><br /> -Subparagraph g(1)<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 718<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 2<br /><br /> -Subparagraph (h)(1)(i)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6415400&amp;loc=d3e5070-113901<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>credit</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardExpirationDating"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The date when the equity-based award expires as specified in the award agreement, which may be presented in a variety of ways (for example, year, month and year, day, month and year, quarter of a year).</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 123R<br /><br /> -Paragraph A240<br /><br /> -Subparagraph a<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 718<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 2<br /><br /> -Subparagraph (a)(2)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6415400&amp;loc=d3e5070-113901<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardExpirationDating</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>us-types:dateStringItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Description of the period of time over which an employee's right to exercise an award is no longer contingent on satisfaction of either a service condition, market condition or a performance condition, which may be expressed in a variety of ways (for example, in years, month and year).</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 123R<br /><br /> -Paragraph A240<br /><br /> -Subparagraph a<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 718<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 2<br /><br /> -Subparagraph (a)(1)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6415400&amp;loc=d3e5070-113901<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>us-types:durationStringItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 718<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 2<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6415400&amp;loc=d3e5070-113901<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:sharesItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>instant</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 123R<br /><br /> -Paragraph A240<br /><br /> -Subparagraph c(1)<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 718<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 2<br /><br /> -Subparagraph (d)(1)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6415400&amp;loc=d3e5070-113901<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>num:perShareItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>Show.js
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
/**
 * 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( '<html' ) >= 0 ){
						hasHtmlTag = true;
						break;
					}
				}
			}
		}

        if( objHtml.length ){
			var html = '';

			if( hasHtmlTag ){
				html = objHtml;
			}else{
				html = '<html>'+
					"\n"+'<head>'+
					"\n"+'    <title>Report Preview Details</title>'+
					"\n"+'    <style type="text/css">'+
					"\n"+'    body {'+
					"\n"+'    }'+
					"\n"+'    table {'+
					"\n"+'    }'+
					"\n"+'    </style>'+
					"\n"+'</head>'+
					"\n"+'<body>'+
						objHtml +
					"\n"+'</body>'+
					"\n"+'</html>';
			}

			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 = "<p>"+ text.join( "<br /><br />\n" ) +"</p>";
				}else{
					for( var p = 0; p < text.length; p++ ){
						formatted += "<p>" + text[p] + "</p>\n";
					}
				}
			}else{
				formatted = '<p>' + raw + '</p>';
			}

			html = '<html>'+
				"\n"+'<head>'+
				"\n"+'    <title>Report Preview Details</title>'+
				"\n"+'    <style type="text/css">'+
				"\n"+'    body {'+
				"\n"+'       background-color: #f0f9ee;'+
				"\n"+'       font-family: Arial, san-serif; font-size: 0.8em;'+
				"\n"+'    }'+
				"\n"+'    table {'+
				"\n"+'       font-size: 1em;'+
				"\n"+'    }'+
				"\n"+'    </style>'+
				"\n"+'</head>'+
				"\n"+'<body>'+
				"\n"+'    <table border="0" width="100%">'+
				"\n"+'    <tr>'+
				"\n"+'        <td>'+
				"\n"+'            formatted: <a href="javascript:void(0);" onclick="opener.Show.toggle( window, this );">'+ ( this.Default == 'raw' ? 'as Filed' : 'with Text Wrapped' ) +'</a>'+
				"\n"+'        </td>'+
				"\n"+'    </tr>'+
				"\n"+'    <tr>'+
				"\n"+'        <td>'+
				"\n"+'            <div id="formatted" style="display: none;">'+formatted+'</div>'+
				"\n"+'        </td>'+
				"\n"+'    </tr>'+
				"\n"+'    <tr>'+
				"\n"+'        <td>'+
				"\n"+'            <pre id="raw" style="display: none; font-size: 1.2em;">'+raw+'</pre>'+
				"\n"+'        </td>'+
				"\n"+'    </tr>'+
				"\n"+'    </table>'+
				"\n"+'</body>'+
				"\n"+'</html>';

			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';
	}
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<?xml version="1.0" encoding="us-ascii"?><html><head><link rel="StyleSheet" type="text/css" href="report.css" /><script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script></head><body><span style="display: none;">v2.3.0.15</span><table class="report" border="0" cellspacing="2" id="ID0EFDAC"><tr><th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories<br /></strong></div></th><th class="th" colspan="1">9 Months Ended</th></tr><tr><th class="th"><div>Oct. 02, 2011</div></th></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventories [Abstract]</strong></a></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryDisclosureTextBlock', window );">Inventories</a></td><td class="text"><!--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="left" style="font-size: 10pt; margin-top: 12pt"><b>NOTE 5: Inventories</b>
   </div>
   <div align="left" style="font-size: 10pt; margin-top: 6pt">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="100%">
   <!-- 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: 8pt" valign="bottom">
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="2"><b>October 2,</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="2">December 31,</td>
       <td>&#160;</td>
   </tr>
   <tr style="font-size: 8pt" 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>
   </tr>
   <!-- End Table Head -->
   <!-- Begin Table Body -->
   <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>$</b></td>
       <td align="right"><b>18,902</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="left">$</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>3,212</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,481</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">
       <td>
   <div style="margin-left:15px; text-indent:-15px">&#160;
   </div></td>
       <td>&#160;</td>
       <td align="left">$</td>
       <td align="right"><b>28,595</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>
<span /></td></tr></table><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_InventoryDisclosureAbstract</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:stringItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureTextBlock"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for inventory. This may include, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the major classes of inventory, and the nature of the cost elements included in inventory. If inventory is stated above cost, accrued net losses on firm purchase commitments for inventory and losses resulting from valuing inventory at the lower-of-cost-or-market may also be included. For LIFO inventory, may disclose the amount and basis for determining the excess of replacement or current cost over stated LIFO value and the effects of a LIFO quantities liquidation that impacts net income.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 210<br /><br /> -SubTopic 10<br /><br /> -Section S99<br /><br /> -Paragraph 1<br /><br /> -Subparagraph (SX 210.5-02.6)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher AICPA<br /><br /> -Name Accounting Research Bulletin (ARB)<br /><br /> -Number 43<br /><br /> -Chapter 3<br /><br /> -Section A<br /><br /> -Paragraph 9<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher SEC<br /><br /> -Name Regulation S-X (SX)<br /><br /> -Number 210<br /><br /> -Section 02<br /><br /> -Paragraph 6<br /><br /> -Subparagraph a, b, c<br /><br /> -Article 5<br /><br /><br /><br />Reference 4: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 210<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 1<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_InventoryDisclosureTextBlock</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>nonnum:textBlockItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<?xml version="1.0" encoding="us-ascii"?><html><head><link rel="StyleSheet" type="text/css" href="report.css" /><script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script></head><body><span style="display: none;">v2.3.0.15</span><table class="report" border="0" cellspacing="2" id="ID0EFDAC"><tr><th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories (Tables)<br /></strong></div></th><th class="th" colspan="1">9 Months Ended</th></tr><tr><th class="th"><div>Oct. 02, 2011</div></th></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventories [Abstract]</strong></a></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock', window );">Inventories</a></td><td class="text"><!--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-20111002_note5_table1 - us-gaap:ScheduleOfInventoryCurrentTableTextBlock-->
   <div align="left" 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="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: 8pt" valign="bottom">
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="2"><b>October 2,</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="2">December 31,</td>
       <td>&#160;</td>
   </tr>
   <tr style="font-size: 8pt" 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>
   </tr>
   <!-- End Table Head -->
   <!-- Begin Table Body -->
   <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>$</b></td>
       <td align="right"><b>18,902</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="left">$</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>3,212</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,481</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">
       <td>
   <div style="margin-left:15px; text-indent:-15px">&#160;
   </div></td>
       <td>&#160;</td>
       <td align="left">$</td>
       <td align="right"><b>28,595</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>
<span /></td></tr></table><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_InventoryDisclosureAbstract</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:stringItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Topic <br /><br /> -SubTopic <br /><br /> -Publisher SEC<br /><br /> -Number 210<br /><br /> -Article 5<br /><br /> -Subparagraph a,b,c<br /><br /> -Name Regulation S-X (SX)<br /><br /> -Paragraph 6<br /><br /> -Section 2<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_ScheduleOfInventoryCurrentTableTextBlock</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>nonnum:textBlockItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<?xml version="1.0" encoding="us-ascii"?><html><head><link rel="StyleSheet" type="text/css" href="report.css" /><script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script></head><body><span style="display: none;">v2.3.0.15</span><table class="report" border="0" cellspacing="2" id="ID0EUGAC"><tr><th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Contingencies (Details)<br /></strong></div></th><th class="th" colspan="3">1 Months Ended</th></tr><tr><th class="th"><div>Jul. 31, 2010

</div><div>Patent</div></th><th class="th"><div>Dec. 31, 2009

</div><div>Respondent</div></th><th class="th"><div>Sep. 30, 2009

</div><div>Respondent</div></th></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cgnx_ContingenciesTextualAbstract', window );"><strong>Contingencies (Textual) [Abstract]</strong></a></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cgnx_NumberOfRespondentsWithWhomSettlementWasReached', window );">Number of respondents with whom a settlement was reached</a></td><td class="text">&#xA0;<span /></td><td class="nump">5<span /></td><td class="nump">2<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cgnx_NumberOfCompanysPatentsFoundInvalid', window );">Number of the Company's patents found invalid</a></td><td class="nump">2<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr></table><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cgnx_ContingenciesTextualAbstract"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contingencies.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>cgnx_ContingenciesTextualAbstract</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>cgnx</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:stringItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cgnx_NumberOfCompanysPatentsFoundInvalid"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of Company's patents found invalid.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>cgnx_NumberOfCompanysPatentsFoundInvalid</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>cgnx</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:integerItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cgnx_NumberOfRespondentsWithWhomSettlementWasReached"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of respondents with whom a settlement was reached.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>cgnx_NumberOfRespondentsWithWhomSettlementWasReached</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>cgnx</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:integerItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<?xml version="1.0" encoding="us-ascii"?><html><head><link rel="StyleSheet" type="text/css" href="report.css" /><script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script></head><body><span style="display: none;">v2.3.0.15</span><table class="report" border="0" cellspacing="2" id="ID0EELBG"><tr><th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Cash, Cash Equivalents and Investments (Details 2) (USD $)<br /></strong></div></th><th class="th"><div>Oct. 02, 2011</div></th></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract', window );"><strong>Effective maturity dates of available-for-sale investments</strong></a></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue', window );">Less than 1 Year</a></td><td class="nump">$ 142,409,000<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterOneYearBeforeTwoYearsFairValue', window );">1-2 Years</a></td><td class="nump">83,860,000<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterTwoYearsBeforeThreeYearsFairValue', window );">2-3 Years</a></td><td class="nump">53,692,000<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterThreeYearsBeforeFourYearsFairValue', window );">3-4 Years</a></td><td class="nump">15,806,000<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterFourYearsFairValue', window );">4 years</a></td><td class="nump">14,230,000<span /></td></tr><tr class="reu"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value, Total</a></td><td class="nump">309,997,000<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cgnx_CashAndCashEquivalentsAdditionalTextualAbstract', window );"><strong>Cash And Cash Equivalents (Additional Textual) [Abstract]</strong></a></td><td class="text">&#xA0;<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cgnx_ContributionToLimitedPartnership', window );">Contribution to limited partnership</a></td><td class="nump">19,886,000<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cgnx_RemainingAmountOfCommitment', window );">Remaining amount of commitment in limited partnership</a></td><td class="nump">614,000<span /></td></tr><tr class="rh"><td class="pl" style="border-bottom: 0px;" valign="top"><div class="a">Municipal bonds [Member]</div></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract', window );"><strong>Effective maturity dates of available-for-sale investments</strong></a></td><td class="text">&#xA0;<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue', window );">Less than 1 Year</a></td><td class="nump">49,626,000<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterOneYearBeforeTwoYearsFairValue', window );">1-2 Years</a></td><td class="nump">27,175,000<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterTwoYearsBeforeThreeYearsFairValue', window );">2-3 Years</a></td><td class="nump">19,999,000<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterThreeYearsBeforeFourYearsFairValue', window );">3-4 Years</a></td><td class="nump">14,585,000<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterFourYearsFairValue', window );">4 years</a></td><td class="nump">8,824,000<span /></td></tr><tr class="rou"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value, Total</a></td><td class="nump">120,209,000<span /></td></tr><tr class="rh"><td class="pl" style="border-bottom: 0px;" valign="top"><div class="a">Corporate bonds [Member]</div></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract', window );"><strong>Effective maturity dates of available-for-sale investments</strong></a></td><td class="text">&#xA0;<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue', window );">Less than 1 Year</a></td><td class="nump">60,123,000<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterOneYearBeforeTwoYearsFairValue', window );">1-2 Years</a></td><td class="nump">36,032,000<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterTwoYearsBeforeThreeYearsFairValue', window );">2-3 Years</a></td><td class="nump">24,312,000<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterThreeYearsBeforeFourYearsFairValue', window );">3-4 Years</a></td><td class="nump">1,221,000<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterFourYearsFairValue', window );">4 years</a></td><td class="nump">3,641,000<span /></td></tr><tr class="rou"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value, Total</a></td><td class="nump">125,329,000<span /></td></tr><tr class="rh"><td class="pl" style="border-bottom: 0px;" valign="top"><div class="a">Agency bonds [Member]</div></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract', window );"><strong>Effective maturity dates of available-for-sale investments</strong></a></td><td class="text">&#xA0;<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue', window );">Less than 1 Year</a></td><td class="nump">31,276,000<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterOneYearBeforeTwoYearsFairValue', window );">1-2 Years</a></td><td class="nump">11,499,000<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterTwoYearsBeforeThreeYearsFairValue', window );">2-3 Years</a></td><td class="nump">2,395,000<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterThreeYearsBeforeFourYearsFairValue', window );">3-4 Years</a></td><td class="nump">0<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterFourYearsFairValue', window );">4 years</a></td><td class="nump">0<span /></td></tr><tr class="rou"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value, Total</a></td><td class="nump">45,170,000<span /></td></tr><tr class="rh"><td class="pl" style="border-bottom: 0px;" valign="top"><div class="a">Sovereign debt [Member]</div></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract', window );"><strong>Effective maturity dates of available-for-sale investments</strong></a></td><td class="text">&#xA0;<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue', window );">Less than 1 Year</a></td><td class="nump">0<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterOneYearBeforeTwoYearsFairValue', window );">1-2 Years</a></td><td class="nump">4,220,000<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterTwoYearsBeforeThreeYearsFairValue', window );">2-3 Years</a></td><td class="nump">6,986,000<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterThreeYearsBeforeFourYearsFairValue', window );">3-4 Years</a></td><td class="nump">0<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterFourYearsFairValue', window );">4 years</a></td><td class="nump">1,765,000<span /></td></tr><tr class="rou"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value, Total</a></td><td class="nump">12,971,000<span /></td></tr><tr class="rh"><td class="pl" style="border-bottom: 0px;" valign="top"><div class="a">Covered bonds [Member]</div></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract', window );"><strong>Effective maturity dates of available-for-sale investments</strong></a></td><td class="text">&#xA0;<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue', window );">Less than 1 Year</a></td><td class="nump">1,384,000<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterOneYearBeforeTwoYearsFairValue', window );">1-2 Years</a></td><td class="nump">4,934,000<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterTwoYearsBeforeThreeYearsFairValue', window );">2-3 Years</a></td><td class="nump">0<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterThreeYearsBeforeFourYearsFairValue', window );">3-4 Years</a></td><td class="nump">0<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterFourYearsFairValue', window );">4 years</a></td><td class="nump">0<span /></td></tr><tr class="rou"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value, Total</a></td><td class="nump">$ 6,318,000<span /></td></tr></table><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterFourYearsFairValue"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Available for sale securities debt maturities after four years fair value.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterFourYearsFairValue</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>cgnx</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>debit</td></tr><tr><td><strong> Period Type:</strong></td><td>instant</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterOneYearBeforeTwoYearsFairValue"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This item represents the fair value of debt securities which are expected to mature within one year of the balance sheet date and which are categorized neither as held-to-maturity nor trading securities.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterOneYearBeforeTwoYearsFairValue</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>cgnx</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>debit</td></tr><tr><td><strong> Period Type:</strong></td><td>instant</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterThreeYearsBeforeFourYearsFairValue"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Available-for-sale securities, debt maturities after third year but before fourth year, fair value.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterThreeYearsBeforeFourYearsFairValue</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>cgnx</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>debit</td></tr><tr><td><strong> Period Type:</strong></td><td>instant</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterTwoYearsBeforeThreeYearsFairValue"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Available-for-sale securities, debt maturities after second year but before third year, fair value.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterTwoYearsBeforeThreeYearsFairValue</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>cgnx</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>debit</td></tr><tr><td><strong> Period Type:</strong></td><td>instant</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cgnx_CashAndCashEquivalentsAdditionalTextualAbstract"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cash and cash equivalents additional textual.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>cgnx_CashAndCashEquivalentsAdditionalTextualAbstract</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>cgnx</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:stringItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cgnx_ContributionToLimitedPartnership"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contribution to limited partnership.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>cgnx_ContributionToLimitedPartnership</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>cgnx</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>debit</td></tr><tr><td><strong> Period Type:</strong></td><td>instant</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cgnx_RemainingAmountOfCommitment"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Remaining amount of commitment in limited partnership.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>cgnx_RemainingAmountOfCommitment</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>cgnx</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>credit</td></tr><tr><td><strong> Period Type:</strong></td><td>instant</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:stringItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This item represents the fair value of debt securities which are expected to mature within one year of the balance sheet date and which are categorized neither as held-to-maturity nor trading securities.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 115<br /><br /> -Paragraph 20<br /><br /> -Subparagraph a<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 320<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 2<br /><br /> -Subparagraph (a),(d)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6872113&amp;loc=d3e27161-111563<br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 942<br /><br /> -SubTopic 320<br /><br /> -Section 50<br /><br /> -Paragraph 3<br /><br /> -Subparagraph (a)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6957658&amp;loc=d3e62586-112803<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>debit</td></tr><tr><td><strong> Period Type:</strong></td><td>instant</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For an unclassified balance sheet, total of debt securities categorized neither as held-to-maturity nor trading.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 320<br /><br /> -SubTopic 10<br /><br /> -Section 45<br /><br /> -Paragraph 1<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6871852&amp;loc=d3e26610-111562<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 115<br /><br /> -Paragraph 12<br /><br /> -Subparagraph b<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name FASB Staff Position (FSP)<br /><br /> -Number FAS115-1/124-1<br /><br /> -Paragraph 15D<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 4: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 133<br /><br /> -Paragraph 22<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 5: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name FASB Staff Position (FSP)<br /><br /> -Number FAS115-1/124-1<br /><br /> -Paragraph 15C<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 6: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 115<br /><br /> -Paragraph 13<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 7: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 942<br /><br /> -SubTopic 320<br /><br /> -Section 50<br /><br /> -Paragraph 2<br /><br /> -Subparagraph (b)-(g)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6957658&amp;loc=d3e62557-112803<br /><br /><br /><br />Reference 8: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 115<br /><br /> -Paragraph 137<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 9: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 115<br /><br /> -Paragraph 16<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 10: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 320<br /><br /> -SubTopic 10<br /><br /> -Section 25<br /><br /> -Paragraph 1<br /><br /> -Subparagraph (b)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6379932&amp;loc=d3e22054-111558<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_AvailableForSaleSecuritiesDebtSecurities</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>debit</td></tr><tr><td><strong> Period Type:</strong></td><td>instant</td></tr></table></div></div></td></tr></table></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<?xml version="1.0" encoding="us-ascii"?><html><head><link rel="StyleSheet" type="text/css" href="report.css" /><script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script></head><body><span style="display: none;">v2.3.0.15</span><table class="report" border="0" cellspacing="2" id="ID0EFDAC"><tr><th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements (Tables)<br /></strong></div></th><th class="th" colspan="1">9 Months Ended</th></tr><tr><th class="th"><div>Oct. 02, 2011</div></th></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Measurements [Abstract]</strong></a></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock', window );">Assets and liabilities measured at fair value on a recurring basis</a></td><td class="text"><!--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-20111002_note3_table1 - us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock-->
   <div align="left" 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="76%">&#160;</td>
       <td width="5%">&#160;</td>
       <td width="3%">&#160;</td>
       <td width="1%">&#160;</td>
       <td width="3%">&#160;</td>
       <td width="5%">&#160;</td>
       <td width="3%">&#160;</td>
       <td width="1%">&#160;</td>
       <td width="3%">&#160;</td>
   </tr>
   <tr style="font-size: 8pt" 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: 8pt" 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: 8pt" 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: 8pt" 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>$</b></td>
       <td align="right"><b>2,137</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right"><b>$</b></td>
       <td align="right"><b>&#8212;</b></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"><b>&#8212;</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right"><b>120,209</b></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"><b>&#8212;</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right"><b>125,329</b></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"><b>&#8212;</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right"><b>45,170</b></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"><b>&#8212;</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right"><b>12,971</b></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"><b>&#8212;</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right"><b>6,318</b></td>
       <td>&#160;</td>
   </tr>
   <tr valign="bottom">
       <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>&#8212;</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" style="background: #cceeff">
       <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">
       <td>
   <div style="margin-left:30px; text-indent:-15px">Currency forward contracts
   </div></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right"><b>370</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right"><b>&#8212;</b></td>
       <td>&#160;</td>
   </tr>
   <!-- End Table Body -->
   </table>
   </div>
   </div>
   </div>
<span /></td></tr></table><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_FairValueDisclosuresAbstract</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:stringItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Topic 820<br /><br /> -SubTopic 10<br /><br /> -Publisher FASB<br /><br /> -Number <br /><br /> -Article <br /><br /> -Subparagraph <br /><br /> -Name Accounting Standards Codification<br /><br /> -Paragraph 1<br /><br /> -Section 50<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6925170&amp;loc=d3e19190-110258<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>nonnum:textBlockItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<?xml version="1.0" encoding="us-ascii"?><html><head><link rel="StyleSheet" type="text/css" href="report.css" /><script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script></head><body><span style="display: none;">v2.3.0.15</span><table class="report" border="0" cellspacing="2" id="ID0EFDAC"><tr><th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Derivative Instruments<br /></strong></div></th><th class="th" colspan="1">9 Months Ended</th></tr><tr><th class="th"><div>Oct. 02, 2011</div></th></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract', window );"><strong>Derivative Instruments [Abstract]</strong></a></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock', window );">Derivative Instruments</a></td><td class="text"><!--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="left" style="font-size: 10pt; margin-top: 12pt"><b>NOTE 10: Derivative Instruments</b>
   </div>
   <div align="left" style="font-size: 10pt; margin-top: 6pt">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="left" style="font-size: 10pt; margin-top: 6pt">These forward contracts do not qualify for hedge accounting. Both the underlying exposure 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 a net foreign currency loss of $231,000 in the three-month period ended
   October&#160;2, 2011 and a net foreign currency gain of $102,000 in the three-month period ended October
   3, 2010. The Company recorded net foreign currency losses of $80,000 and $71,000 in the nine-month
   periods ended October&#160;2, 2011 and October&#160;3, 2010, respectively.
   </div>
   <div align="left" style="font-size: 10pt; margin-top: 6pt">As of October&#160;2, 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="42%">&#160;</td>
       <td width="5%">&#160;</td>
       <td width="53%">&#160;</td>
   </tr>
   <tr style="font-size: 8pt" valign="bottom">
       <td nowrap="nowrap" align="left" style="border-bottom: 1px solid #000000"><b>Currency</b></td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" style="border-bottom: 1px solid #000000"><b>Amount</b></td>
   </tr>
   <!-- End Table Head -->
   <!-- Begin Table Body -->
   <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">350,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">11,310,000 U.S. Dollars</td>
   </tr>
   <!-- End Table Body -->
   </table>
   </div>
   <div align="left" style="font-size: 10pt; margin-top: 6pt">Information regarding the fair value of the forward contracts outstanding as of October&#160;2, 2011 and
   December&#160;31, 2010 was as follows (in thousands):
   </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="24%">&#160;</td>
       <td width="5%">&#160;</td>
       <td width="24%">&#160;</td>
       <td width="5%">&#160;</td>
       <td width="1%">&#160;</td>
       <td width="1%">&#160;</td>
       <td width="1%">&#160;</td>
       <td width="5%">&#160;</td>
       <td width="1%">&#160;</td>
       <td width="1%">&#160;</td>
       <td width="1%">&#160;</td>
       <td width="5%">&#160;</td>
       <td width="10%">&#160;</td>
       <td width="5%">&#160;</td>
       <td width="1%">&#160;</td>
       <td width="1%">&#160;</td>
       <td width="1%">&#160;</td>
       <td width="5%">&#160;</td>
       <td width="1%">&#160;</td>
       <td width="1%">&#160;</td>
       <td width="1%">&#160;</td>
   </tr>
   <tr style="font-size: 8pt" 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: 8pt" valign="bottom">
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center"><b>Balance</b></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 nowrap="nowrap" align="center"><b>Balance</b></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: 8pt" 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>October 2,</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>October 2,</b></td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="3">December 31,</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>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 valign="bottom">
       <td valign="top">
   <div style="margin-left:0px; text-indent:-0px">Currency <br />
   forward contracts
   </div></td>
       <td>&#160;</td>
       <td align="left" valign="top">Prepaid expenses
   and other current
   assets
   </td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="right"><b>$</b></td>
       <td align="right"><b>13</b></td>
       <td nowrap="nowrap" valign="top">&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="right">$</td>
       <td align="right">83</td>
       <td nowrap="nowrap" valign="top">&#160;</td>
       <td>&#160;</td>
       <td align="left" valign="top">Accrued<br />
   expenses
   </td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="right"><b>$</b></td>
       <td align="right"><b>370</b></td>
       <td nowrap="nowrap" valign="top">&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="right">$</td>
       <td align="right">125</td>
       <td nowrap="nowrap" valign="top">&#160;</td>
   </tr>
   <!-- End Table Body -->
   </table>
   </div>
   <div align="left" style="font-size: 10pt; margin-top: 6pt">Information regarding the effect of the forward contracts, net of the underlying exposure, on
   the Consolidated Statements of Operations for the three-month and nine-month periods ended October
   2, 2011 and October&#160;3, 2010 were as follows (in thousands):
   </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="23%">&#160;</td>
       <td width="3%">&#160;</td>
       <td width="21%">&#160;</td>
       <td width="3%">&#160;</td>
       <td width="5%">&#160;</td>
       <td width="3%">&#160;</td>
       <td width="1%">&#160;</td>
       <td width="1%">&#160;</td>
       <td width="2%">&#160;</td>
       <td width="3%">&#160;</td>
       <td width="22%">&#160;</td>
       <td width="3%">&#160;</td>
       <td width="4%">&#160;</td>
       <td width="3%">&#160;</td>
       <td width="1%">&#160;</td>
       <td width="1%">&#160;</td>
       <td width="1%">&#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="5"><b>Amount of 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="5"><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>Loss</b></td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="5"><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="5"><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="5" 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="5" 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="5" 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="5" style="border-bottom: 0px solid #000000"><b>Nine-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"><b>October 2,</b></td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="3">October 3,</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center"><b>on</b></td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center"><b>October 2,</b></td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="3">October 3,</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" 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" 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="top">
   <div style="margin-left:0px; text-indent:-0px">Currency
   forward contracts
   </div></td>
       <td>&#160;</td>
       <td align="left" valign="top">Foreign currency loss
   </td>
       <td>&#160;</td>
       <td align="left" valign="top"><b>$ (171)</b>
   </td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="right" valign="top">$</td>
       <td align="right" valign="top">(88</td>
       <td nowrap="nowrap" valign="top">)</td>
       <td>&#160;</td>
       <td align="left" valign="top">Foreign currency loss
   </td>
       <td>&#160;</td>
       <td align="left" valign="top"><b>$ (43)</b>
   </td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="right" valign="top">$</td>
       <td align="right" valign="top">185</td>
       <td nowrap="nowrap" valign="top">&#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: 10pt; margin-top: 0pt">
   <b>
   </b>
   </div>
   </div>
<span /></td></tr></table><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:stringItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the entity's entire derivative instruments and hedging activities.  Describes an entity's risk management strategies, derivatives in hedging activities and non-hedging derivative instruments, the assets, obligations, liabilities, revenues and expenses arising therefrom, and the amounts of and methodologies and assumptions used in determining the amounts of such items.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 133<br /><br /> -Paragraph 44<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 815<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 1B<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6935481&amp;loc=SL5580258-113959<br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 235<br /><br /> -SubTopic 10<br /><br /> -Section S99<br /><br /> -Paragraph 1<br /><br /> -Subparagraph (SX 210.4-08.(n))<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6881521&amp;loc=d3e23780-122690<br /><br /><br /><br />Reference 4: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 815<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 4A<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6935481&amp;loc=SL5618551-113959<br /><br /><br /><br />Reference 5: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 815<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 4B<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6935481&amp;loc=SL5624163-113959<br /><br /><br /><br />Reference 6: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 815<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 4J<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6935481&amp;loc=SL5708773-113959<br /><br /><br /><br />Reference 7: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 815<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 4<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6935481&amp;loc=d3e41638-113959<br /><br /><br /><br />Reference 8: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 815<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 4C<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6935481&amp;loc=SL5624171-113959<br /><br /><br /><br />Reference 9: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 815<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 2<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6935481&amp;loc=d3e41620-113959<br /><br /><br /><br />Reference 10: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 815<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 5<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6935481&amp;loc=d3e41641-113959<br /><br /><br /><br />Reference 11: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 815<br /><br /> -SubTopic 30<br /><br /> -Section 50<br /><br /> -Paragraph 1<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6887037&amp;loc=d3e80748-113994<br /><br /><br /><br />Reference 12: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 815<br /><br /> -SubTopic 30<br /><br /> -Section 45<br /><br /> -Paragraph 1<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6441202&amp;loc=d3e80720-113993<br /><br /><br /><br />Reference 13: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 815<br /><br /> -SubTopic 30<br /><br /> -Section 50<br /><br /> -Paragraph 2<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6887037&amp;loc=d3e80784-113994<br /><br /><br /><br />Reference 14: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 815<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 1<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6935481&amp;loc=SL5579240-113959<br /><br /><br /><br />Reference 15: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 815<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 3<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6935481&amp;loc=d3e41635-113959<br /><br /><br /><br />Reference 16: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 815<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 4E<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6935481&amp;loc=SL5624181-113959<br /><br /><br /><br />Reference 17: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 815<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 4H<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6935481&amp;loc=SL5624258-113959<br /><br /><br /><br />Reference 18: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 815<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 1A<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6935481&amp;loc=SL5579245-113959<br /><br /><br /><br />Reference 19: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 815<br /><br /> -SubTopic 25<br /><br /> -Section 50<br /><br /> -Paragraph 1<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6886632&amp;loc=d3e76258-113986<br /><br /><br /><br />Reference 20: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 133<br /><br /> -Paragraph 45<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 21: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 815<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 4K<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6935481&amp;loc=SL5708775-113959<br /><br /><br /><br />Reference 22: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 815<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 4D<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6935481&amp;loc=SL5624177-113959<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>nonnum:textBlockItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<?xml version="1.0" encoding="us-ascii"?><html><head><link rel="StyleSheet" type="text/css" href="report.css" /><script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script></head><body><span style="display: none;">v2.3.0.15</span><table class="report" border="0" cellspacing="2" id="ID0EFDAC"><tr><th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies<br /></strong></div></th><th class="th" colspan="1">9 Months Ended</th></tr><tr><th class="th"><div>Oct. 02, 2011</div></th></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Summary of Significant Accounting Policies [Abstract]</strong></a></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SignificantAccountingPoliciesTextBlock', window );">Summary of Significant Accounting Policies</a></td><td class="text"><!--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-->
   <div align="left" style="font-family: Helvetica,Arial,sans-serif">
   <!-- xbrl,ns -->
   <!-- xbrl,nx -->
   <div align="left">
   </div>
   <div align="center" style="font-size: 10pt; margin-top: 0pt"><b>
   </b>
   </div>
   <div align="left" style="font-size: 10pt; margin-top: 12pt"><b>NOTE 1: Summary of Significant Accounting Policies</b>
   </div>
   <div align="left" style="font-size: 10pt; margin-top: 6pt">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="left" style="font-size: 10pt; margin-top: 6pt">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 October&#160;2,
   2011, and the results of its operations for the three-month and nine-month periods ended October&#160;2,
   2011 and October&#160;3, 2010, and changes in shareholders&#8217; equity and cash flows for the periods
   presented.
   </div>
   <div align="left" style="font-size: 10pt; margin-top: 6pt">The results disclosed in the Consolidated Statements of Operations for the three-month and
   nine-month periods ended October&#160;2, 2011 are not necessarily indicative of the results to be
   expected for the full year.
   </div>
   </div>
<span /></td></tr></table><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_AccountingPoliciesAbstract</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:stringItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SignificantAccountingPoliciesTextBlock"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for all significant accounting policies of the reporting entity.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 235<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 2<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6367646&amp;loc=d3e18743-107790<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 235<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 5<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6367646&amp;loc=d3e18854-107790<br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher AICPA<br /><br /> -Name Accounting Principles Board Opinion (APB)<br /><br /> -Number 22<br /><br /> -Paragraph 8<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 4: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 235<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 6<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6367646&amp;loc=d3e18861-107790<br /><br /><br /><br />Reference 5: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 235<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 3<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6367646&amp;loc=d3e18780-107790<br /><br /><br /><br />Reference 6: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 235<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 1<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6367646&amp;loc=d3e18726-107790<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_SignificantAccountingPoliciesTextBlock</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>nonnum:textBlockItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<?xml version="1.0" encoding="us-ascii"?><html><head><link rel="StyleSheet" type="text/css" href="report.css" /><script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script></head><body><span style="display: none;">v2.3.0.15</span><table class="report" border="0" cellspacing="2" id="ID0EZIAC"><tr><th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements (Details Textual) (USD $)<br /></strong></div></th><th class="th" colspan="1">9 Months Ended</th></tr><tr><th class="th"><div>Oct. 02, 2011</div></th></tr><tr class="rh"><td class="pl" style="border-bottom: 0px;" valign="top"><div class="a">Fair Value, Measurements, Recurring [Member]</div></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cgnx_FairValueMeasurementsTextualAbstract', window );"><strong>Fair Value Measurements (Textual) [Abstract]</strong></a></td><td class="text">&#xA0;<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionRecognizedInEarningsNet', window );">Other-than-temporary impairment loss</a></td><td class="nump">$ 0<span /></td></tr><tr class="rh"><td class="pl" style="border-bottom: 0px;" valign="top"><div class="a">Fair Value, Measurements, Nonrecurring [Member]</div></td><td class="text">&#xA0;<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cgnx_FairValueMeasurementsTextualAbstract', window );"><strong>Fair Value Measurements (Textual) [Abstract]</strong></a></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ImpairmentOfInvestments', window );">Impairment charge</a></td><td class="nump">$ 0<span /></td></tr></table><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cgnx_FairValueMeasurementsTextualAbstract"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair Value Measurements Textual Abstract.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>cgnx_FairValueMeasurementsTextualAbstract</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>cgnx</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:stringItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOfInvestments"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount by which the fair value of an investment is less than the amortized cost basis or carrying amount of that investment at the balance sheet date and the decline in fair value is deemed to be other than temporary, before considering whether or not such amount is recognized in earnings or other comprehensive income.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name FASB Staff Position (FSP)<br /><br /> -Number FAS115-1/124-1<br /><br /> -Paragraph 15C<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name FASB Staff Position (FSP)<br /><br /> -Number FAS115-1/124-1<br /><br /> -Paragraph 15D<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 115<br /><br /> -Paragraph 16<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 4: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name FASB Staff Position (FSP)<br /><br /> -Number FAS115-1/124-1<br /><br /> -Paragraph 16B<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 5: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 230<br /><br /> -SubTopic 10<br /><br /> -Section 45<br /><br /> -Paragraph 28<br /><br /> -Subparagraph (b)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6943989&amp;loc=d3e3602-108585<br /><br /><br /><br />Reference 6: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 320<br /><br /> -SubTopic 10<br /><br /> -Section 35<br /><br /> -Paragraph 34<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6956420&amp;loc=d3e25351-111560<br /><br /><br /><br />Reference 7: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name FASB Staff Position (FSP)<br /><br /> -Number FAS115-2/124-2<br /><br /> -Paragraph 22<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_ImpairmentOfInvestments</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>debit</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionRecognizedInEarningsNet"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of other than temporary impairment (OTTI) losses on equity securities, OTTI related to credit losses on debt securities, and OTTI losses on debt securities when the entity intends to sell the securities or it is more likely than not that the entity will be required to sell the securities before recovery of its amortized cost basis. Additionally, this item includes OTTI losses recognized during the period on investments accounted for under the cost method of accounting.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name FASB Staff Position (FSP)<br /><br /> -Number FAS115-1/124-1<br /><br /> -Paragraph 16B<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name FASB Staff Position (FSP)<br /><br /> -Number FAS115-1/124-1<br /><br /> -Paragraph 7<br /><br /> -Footnote 2<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name FASB Staff Position (FSP)<br /><br /> -Number FAS115-1/124-1<br /><br /> -Paragraph 15C<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 4: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name FASB Staff Position (FSP)<br /><br /> -Number FAS115-1/124-1<br /><br /> -Paragraph 15D<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionRecognizedInEarningsNet</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>debit</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<?xml version="1.0" encoding="us-ascii"?><html><head><link rel="StyleSheet" type="text/css" href="report.css" /><script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script></head><body><span style="display: none;">v2.3.0.15</span><table class="report" border="0" cellspacing="2" id="ID0EFDAC"><tr><th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Warranty Obligations<br /></strong></div></th><th class="th" colspan="1">9 Months Ended</th></tr><tr><th class="th"><div>Oct. 02, 2011</div></th></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Warranty Obligations and Contingencies [Abstract]</strong></a></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyDisclosureTextBlock', window );">Warranty Obligations</a></td><td class="text"><!--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="left" style="font-size: 10pt; margin-top: 12pt"><b>NOTE 7: Warranty Obligations</b>
   </div>
   <div align="left" style="font-size: 10pt; margin-top: 6pt">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="left" style="font-size: 10pt; margin-top: 6pt">The changes in the warranty obligations were as follows (in thousands):
   </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="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">$</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">1,342</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">(1,236</td>
       <td nowrap="nowrap">)</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">19</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 valign="bottom" style="background: #cceeff">
       <td>
   <div style="margin-left:15px; text-indent:-15px">Balance as of October&#160;2, 2011
   </div></td>
       <td>&#160;</td>
       <td align="left"><b>$</b></td>
       <td align="right"><b>2,110</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>
<span /></td></tr></table><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_CommitmentsAndContingenciesDisclosureAbstract</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:stringItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProductWarrantyDisclosureTextBlock"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for standard and extended product warranties and other product guarantee contracts, including a tabular reconciliation of the changes in the guarantor's aggregate product warranty liability for the reporting period.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name FASB Interpretation (FIN)<br /><br /> -Number 45<br /><br /> -Paragraph 14<br /><br /> -Subparagraph a, b<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 460<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 8<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6398077&amp;loc=d3e12565-110249<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_ProductWarrantyDisclosureTextBlock</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>nonnum:textBlockItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<?xml version="1.0" encoding="us-ascii"?><html><head><link rel="StyleSheet" type="text/css" href="report.css" /><script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script></head><body><span style="display: none;">v2.3.0.15</span><table class="report" border="0" cellspacing="2" id="ID0EFDAC"><tr><th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock Repurchase Program<br /></strong></div></th><th class="th" colspan="1">9 Months Ended</th></tr><tr><th class="th"><div>Oct. 02, 2011</div></th></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cgnx_StockRepurchaseProgramAbstract', window );"><strong>Stock Repurchase Program [Abstract]</strong></a></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cgnx_StockRepurchaseProgramTextBlock', window );">Stock Repurchase Program</a></td><td class="text"><!--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="left" style="font-size: 10pt; margin-top: 12pt"><b>NOTE 12: Stock Repurchase Program</b>
   </div>
   <div align="left" style="font-size: 10pt; margin-top: 6pt">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 October&#160;2, 2011, the Company had repurchased a total of
   1,375,875 shares at a cost of $30,000,000 under this program, including 337,078 shares at a cost of
   $10,000,000 during the third quarter of 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>
<span /></td></tr></table><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cgnx_StockRepurchaseProgramAbstract"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Stock Repurchase Program.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>cgnx_StockRepurchaseProgramAbstract</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>cgnx</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:stringItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cgnx_StockRepurchaseProgramTextBlock"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This element may be used to capture the complete disclosure pertaining to the Company's repurchase of their own stock, including a description of share repurchase program authorized by an entity's Board of Directors, number of shares held for each class of treasury stock, and other information necessary to a fair presentation.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>cgnx_StockRepurchaseProgramTextBlock</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>cgnx</td></tr><tr><td><strong> Data Type:</strong></td><td>nonnum:textBlockItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<?xml version="1.0" encoding="us-ascii"?><html><head><link rel="StyleSheet" type="text/css" href="report.css" /><script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script></head><body><span style="display: none;">v2.3.0.15</span><table class="report" border="0" cellspacing="2" id="ID0EFDAC"><tr><th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Contingencies<br /></strong></div></th><th class="th" colspan="1">9 Months Ended</th></tr><tr><th class="th"><div>Oct. 02, 2011</div></th></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Warranty Obligations and Contingencies [Abstract]</strong></a></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">Contingencies</a></td><td class="text"><!--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="left" style="font-size: 10pt; margin-top: 12pt"><b>NOTE 8: Contingencies</b>
   </div>
   <div align="left" style="font-size: 10pt; margin-top: 6pt">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: 10pt; margin-top: 0pt">
   <b>
   </b>
   </div>
   <div align="left" style="font-size: 10pt; margin-top: 6pt">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
   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&#160;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="left" style="font-size: 10pt; margin-top: 6pt">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>
<span /></td></tr></table><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_CommitmentsAndContingenciesDisclosureAbstract</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:stringItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 450<br /><br /> -SubTopic 20<br /><br /> -Section 50<br /><br /> -Paragraph 4<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6952336&amp;loc=d3e14435-108349<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 460<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 8<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6398077&amp;loc=d3e12565-110249<br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name FASB Interpretation (FIN)<br /><br /> -Number 14<br /><br /> -Paragraph 3<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 4: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 440<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 2<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6394976&amp;loc=d3e25287-109308<br /><br /><br /><br />Reference 5: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 5<br /><br /> -Paragraph 9, 10, 11, 12<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 6: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 210<br /><br /> -SubTopic 10<br /><br /> -Section S99<br /><br /> -Paragraph 1<br /><br /> -Subparagraph (SX 210.5-02.25)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br /><br /><br /><br />Reference 7: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 825<br /><br /> -SubTopic 20<br /><br /> -Section 50<br /><br /> -Paragraph 1<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6449706&amp;loc=d3e16207-108621<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>nonnum:textBlockItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<?xml version="1.0" encoding="us-ascii"?><html><head><link rel="StyleSheet" type="text/css" href="report.css" /><script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script></head><body><span style="display: none;">v2.3.0.15</span><table class="report" border="0" cellspacing="2" id="ID0EFDAC"><tr><th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Weighted-Average Shares (Tables)<br /></strong></div></th><th class="th" colspan="1">9 Months Ended</th></tr><tr><th class="th"><div>Oct. 02, 2011</div></th></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Weighted-Average Shares [Abstract]</strong></a></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock', window );">Calculation of weighted-average shares</a></td><td class="text"><!--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-20111002_note14_table1 - us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock-->
   <div align="left" 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="52%">&#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: 8pt" 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>Nine-months Ended</b></td>
       <td>&#160;</td>
   </tr>
   <tr style="font-size: 8pt" valign="bottom">
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="2"><b>October 2,</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="2">October 3,</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="2"><b>October 2,</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="2">October 3,</td>
       <td>&#160;</td>
   </tr>
   <tr style="font-size: 8pt" 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">Basic weighted-average common
   shares outstanding
   </div></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right"><b>42,128</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">39,729</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right"><b>41,765</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">39,693</td>
       <td>&#160;</td>
   </tr>
   <tr valign="bottom">
       <td>
   <div style="margin-left:15px; text-indent:-15px">Effect of dilutive stock options
   </div></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right"><b>848</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">188</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right"><b>917</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">99</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>
   </tr>
   <tr valign="bottom" style="background: #cceeff">
       <td>
   <div style="margin-left:15px; text-indent:-15px">Weighted-average common and
   common-equivalent shares outstanding
   </div></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right"><b>42,976</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">39,917</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right"><b>42,682</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">39,792</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>
<span /></td></tr></table><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_EarningsPerShareAbstract</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:stringItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the weighted average number of shares used in calculating basic net earnings per share (or unit) and diluted earnings per share (or unit).</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Topic 260<br /><br /> -SubTopic 10<br /><br /> -Publisher FASB<br /><br /> -Number <br /><br /> -Article <br /><br /> -Subparagraph <br /><br /> -Name Accounting Standards Codification<br /><br /> -Paragraph 1<br /><br /> -Section 50<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>nonnum:textBlockItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<?xml version="1.0" encoding="us-ascii"?><html><head><link rel="StyleSheet" type="text/css" href="report.css" /><script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script></head><body><span style="display: none;">v2.3.0.15</span><table class="report" border="0" cellspacing="2" id="ID0EFDAC"><tr><th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible Assets and Goodwill<br /></strong></div></th><th class="th" colspan="1">9 Months Ended</th></tr><tr><th class="th"><div>Oct. 02, 2011</div></th></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Intangible Assets and Goodwill [Abstract]</strong></a></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock', window );">Intangible Assets and Goodwill</a></td><td class="text"><!--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="left" style="font-size: 10pt; margin-top: 12pt"><b>NOTE 6: Intangible Assets and Goodwill</b>
   </div>
   <div align="left" style="font-size: 10pt; margin-top: 6pt">The change in the carrying value of goodwill during the nine-month period ended October&#160;2, 2011
   ($73,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="left" style="font-size: 10pt; margin-top: 6pt">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 nine-month period ended October&#160;2, 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>
<span /></td></tr></table><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:stringItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the aggregate amount of goodwill and a description of intangible assets, which may include (a) for amortizable intangible assets (also referred to as finite-lived intangible assets), the carrying amount, the amount of any significant residual value, and the weighted-average amortization period, (b) for intangible assets not subject to amortization (also referred to as indefinite-lived intangible assets), the carrying amount, and (c) the amount of research and development assets acquired and written off in the period, including the line item in the income statement in which the amounts written off are aggregated, if not readily apparent from the income statement. Also discloses (a) for amortizable intangibles assets in total and by major class, the gross carrying amount and accumulated amortization, the total amortization expense for the period, and the estimated aggregate amortization expense for each of the five succeeding fiscal years, (b) for intangible assets not subject to amortization the carrying amount in total and by major class, and (c) for goodwill, in total and for each reportable segment, the changes in the carrying amount of goodwill during the period (including the aggregate amount of goodwill acquired, the aggregate amount of impairment losses recognized, and the amount of goodwill included in the gain (loss) on disposal of a reporting unit). If any part of goodwill has not been allocated to a reportable segment, discloses the unallocated amount and the reasons for not allocating. For each impairment loss recognized related to an intangible asset (excluding goodwill), discloses: (a) a description of the impaired intangible asset and the facts and circumstances leading to the impairment, (b) the amount of the impairment loss and the method for determining fair value, (c) the caption in the income statement or the statement of activities in which the impairment loss is aggregated, and (d) the segment in which the impaired intangible asset is reported. For each goodwill impairment loss recognized, discloses: (a) a description of the facts and circumstances leading to the impairment, (b) the amount of the impairment loss and the method of determining the fair value of the associated reporting unit, and (c) if a recognized impairment loss is an estimate not finalized and the reasons why the estimate is not final.  May also disclose the nature and amount of any significant adjustments made to a previous estimate of an impairment loss.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 350<br /><br /> -SubTopic 20<br /><br /> -Section 50<br /><br /> -Paragraph 1<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6905597&amp;loc=d3e13816-109267<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 350<br /><br /> -SubTopic 30<br /><br /> -Section 50<br /><br /> -Paragraph 1<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6905858&amp;loc=d3e16265-109275<br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 142<br /><br /> -Paragraph 42, 43, 44, 45, 46, 47<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 4: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 350<br /><br /> -SubTopic 30<br /><br /> -Section 50<br /><br /> -Paragraph 3<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6905858&amp;loc=d3e16373-109275<br /><br /><br /><br />Reference 5: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 350<br /><br /> -SubTopic 30<br /><br /> -Section 50<br /><br /> -Paragraph 2<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6905858&amp;loc=d3e16323-109275<br /><br /><br /><br />Reference 6: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 350<br /><br /> -SubTopic 20<br /><br /> -Section 50<br /><br /> -Paragraph 2<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6905597&amp;loc=d3e13854-109267<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>nonnum:textBlockItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<?xml version="1.0" encoding="us-ascii"?><html><head><link rel="StyleSheet" type="text/css" href="report.css" /><script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script></head><body><span style="display: none;">v2.3.0.15</span><table class="report" border="0" cellspacing="2" id="ID0ERLBG"><tr><th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information (Details) (USD $)<br />In Thousands, unless otherwise specified</strong></div></th><th class="th" colspan="2">3 Months Ended</th><th class="th" colspan="2">9 Months Ended</th></tr><tr><th class="th"><div>Oct. 02, 2011

</div><div>Years

</div><div>Year

</div><div>EmployeeGroup

</div><div>BusinessSegment

</div><div>OptionPlan</div></th><th class="th"><div>Oct. 03, 2010</div></th><th class="th"><div>Oct. 02, 2011

</div><div>Year

</div><div>Years

</div><div>EmployeeGroup

</div><div>BusinessSegment

</div><div>OptionPlan</div></th><th class="th"><div>Oct. 03, 2010</div></th></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationOperatingIncomeLossAbstract', window );"><strong>Information about the Company's segments</strong></a></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SalesRevenueGoodsNet', window );">Product revenue</a></td><td class="nump">$ 74,165<span /></td><td class="nump">$ 69,288<span /></td><td class="nump">$ 220,608<span /></td><td class="nump">$ 190,968<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SalesRevenueServicesNet', window );">Service</a></td><td class="nump">5,920<span /></td><td class="nump">5,705<span /></td><td class="nump">17,264<span /></td><td class="nump">14,803<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating income</a></td><td class="nump">22,389<span /></td><td class="nump">22,275<span /></td><td class="nump">63,799<span /></td><td class="nump">52,768<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cgnx_SegmentInformationTextualAbstract', window );"><strong>Segment Information (Textual) [Abstract]</strong></a></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cgnx_NumberOfReportableSegments', window );">Number of reportable segments</a></td><td class="nump">2<span /></td><td class="text">&#xA0;<span /></td><td class="nump">2<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="rh"><td class="pl" style="border-bottom: 0px;" valign="top"><div class="a">MVSD [Member]</div></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationOperatingIncomeLossAbstract', window );"><strong>Information about the Company's segments</strong></a></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SalesRevenueGoodsNet', window );">Product revenue</a></td><td class="nump">66,404<span /></td><td class="nump">61,454<span /></td><td class="nump">200,163<span /></td><td class="nump">170,459<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SalesRevenueServicesNet', window );">Service</a></td><td class="nump">1,771<span /></td><td class="nump">1,618<span /></td><td class="nump">5,574<span /></td><td class="nump">4,768<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating income</a></td><td class="nump">23,422<span /></td><td class="nump">24,651<span /></td><td class="nump">72,036<span /></td><td class="nump">63,035<span /></td></tr><tr class="rh"><td class="pl" style="border-bottom: 0px;" valign="top"><div class="a">SISD [Member]</div></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationOperatingIncomeLossAbstract', window );"><strong>Information about the Company's segments</strong></a></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SalesRevenueGoodsNet', window );">Product revenue</a></td><td class="nump">7,761<span /></td><td class="nump">7,834<span /></td><td class="nump">20,445<span /></td><td class="nump">20,509<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SalesRevenueServicesNet', window );">Service</a></td><td class="nump">4,149<span /></td><td class="nump">4,087<span /></td><td class="nump">11,690<span /></td><td class="nump">10,035<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating income</a></td><td class="nump">2,891<span /></td><td class="nump">2,290<span /></td><td class="nump">5,910<span /></td><td class="nump">3,292<span /></td></tr><tr class="rh"><td class="pl" style="border-bottom: 0px;" valign="top"><div class="a">Reconciling Items [Member]</div></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationOperatingIncomeLossAbstract', window );"><strong>Information about the Company's segments</strong></a></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating income</a></td><td class="num">$ (3,924)<span /></td><td class="num">$ (4,666)<span /></td><td class="num">$ (14,147)<span /></td><td class="num">$ (13,559)<span /></td></tr></table><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cgnx_NumberOfReportableSegments"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of reportable segments.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>cgnx_NumberOfReportableSegments</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>cgnx</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:integerItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>instant</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cgnx_SegmentInformationTextualAbstract"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Segment Information.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>cgnx_SegmentInformationTextualAbstract</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>cgnx</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:stringItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_OperatingIncomeLoss</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>credit</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SalesRevenueGoodsNet"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue during the period from the sale of goods in the normal course of business, after deducting returns, allowances and discounts.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher SEC<br /><br /> -Name Regulation S-X (SX)<br /><br /> -Number 210<br /><br /> -Article 5<br /><br /> -Section 03<br /><br /> -Paragraph 1<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 225<br /><br /> -SubTopic 10<br /><br /> -Section S99<br /><br /> -Paragraph 2<br /><br /> -Subparagraph (SX 210.5-03.1(a))<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6880815&amp;loc=d3e20235-122688<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_SalesRevenueGoodsNet</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>credit</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SalesRevenueServicesNet"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue during the period from services rendered in the normal course of business, after deducting allowances and discounts.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher SEC<br /><br /> -Name Regulation S-X (SX)<br /><br /> -Number 210<br /><br /> -Article 5<br /><br /> -Section 03<br /><br /> -Paragraph 1<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 225<br /><br /> -SubTopic 10<br /><br /> -Section S99<br /><br /> -Paragraph 2<br /><br /> -Subparagraph (SX 210.5-03.1(d))<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6880815&amp;loc=d3e20235-122688<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_SalesRevenueServicesNet</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>credit</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingInformationOperatingIncomeLossAbstract"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_SegmentReportingInformationOperatingIncomeLossAbstract</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:stringItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<?xml version="1.0" encoding="us-ascii"?><html><head><link rel="StyleSheet" type="text/css" href="report.css" /><script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script></head><body><span style="display: none;">v2.3.0.15</span><table class="report" border="0" cellspacing="2" id="ID0E4FAE"><tr><th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statement of Shareholders' Equity and Comprehensive Income (Parenthetical) (USD $)<br />In Thousands</strong></div></th><th class="th" colspan="1">9 Months Ended</th></tr><tr><th class="th"><div>Oct. 02, 2011</div></th></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract', window );"><strong>Comprehensive income:</strong></a></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesTax', window );">Tax effect of unrealized loss on available-for-sale investments</a></td><td class="nump">$ 62<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTax', window );">Tax effect of foreign currency translation adjustment</a></td><td class="nump">26<span /></td></tr><tr class="rh"><td class="pl" style="border-bottom: 0px;" valign="top"><div class="a">Accumulated Other Comprehensive Gain (Loss) [Member]</div></td><td class="text">&#xA0;<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract', window );"><strong>Comprehensive income:</strong></a></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesTax', window );">Tax effect of unrealized loss on available-for-sale investments</a></td><td class="nump">62<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTax', window );">Tax effect of foreign currency translation adjustment</a></td><td class="nump">26<span /></td></tr><tr class="rh"><td class="pl" style="border-bottom: 0px;" valign="top"><div class="a">Comprehensive Income [Member]</div></td><td class="text">&#xA0;<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract', window );"><strong>Comprehensive income:</strong></a></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesTax', window );">Tax effect of unrealized loss on available-for-sale investments</a></td><td class="nump">62<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTax', window );">Tax effect of foreign currency translation adjustment</a></td><td class="nump">$ 26<span /></td></tr></table><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesTax"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tax effect of the gross appreciation or the gross loss, net of reclassification adjustment, in the value of the total unsold available-for-sale securities at the end of an accounting period.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 130<br /><br /> -Paragraph 25<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 220<br /><br /> -SubTopic 10<br /><br /> -Section 45<br /><br /> -Paragraph 12<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6920043&amp;loc=d3e640-108580<br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher AICPA<br /><br /> -Name Accounting Research Bulletin (ARB)<br /><br /> -Number 51<br /><br /> -Paragraph 38<br /><br /> -Subparagraph c(3)<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesTax</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTax"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tax effect of the adjustment that results from the process of translating subsidiary financial statements and foreign equity investments into functional currency of the reporting entity. While for technical reasons this element has no balance attribute, the default assumption is a credit balance consistent with its label.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 130<br /><br /> -Paragraph 25<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 220<br /><br /> -SubTopic 10<br /><br /> -Section 45<br /><br /> -Paragraph 12<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6920043&amp;loc=d3e640-108580<br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher AICPA<br /><br /> -Name Accounting Research Bulletin (ARB)<br /><br /> -Number 51<br /><br /> -Paragraph 38<br /><br /> -Subparagraph c(3)<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTax</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:stringItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<?xml version="1.0" encoding="us-ascii"?><html><head><link rel="StyleSheet" type="text/css" href="report.css" /><script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script></head><body><span style="display: none;">v2.3.0.15</span><table class="report" border="0" cellspacing="2" id="ID0EFDAC"><tr><th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>New Pronouncements<br /></strong></div></th><th class="th" colspan="1">9 Months Ended</th></tr><tr><th class="th"><div>Oct. 02, 2011</div></th></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingChangesAndErrorCorrectionsAbstract', window );"><strong>New Pronouncements [Abstract]</strong></a></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DescriptionOfNewAccountingPronouncementsNotYetAdopted', window );">New Pronouncements</a></td><td class="text"><!--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 align="left" style="font-family: Helvetica,Arial,sans-serif">
   <div align="left" style="font-size: 10pt; margin-top: 12pt"><b>NOTE 2: New Pronouncements</b>
   </div>
   <div align="left" style="font-size: 10pt; margin-top: 6pt"><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="left" style="font-size: 10pt; margin-top: 6pt">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; in order to make U.S. GAAP
   and international standards more consistent. These changes include 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="left" style="font-size: 10pt; margin-top: 6pt"><u>Accounting Standards Update (ASU)&#160;2011-05, &#8220;Comprehensive Income&#8221;</u>
   </div>
   <div align="left" style="font-size: 10pt; margin-top: 6pt">The amendments in this ASU revise the manner in which companies present comprehensive income in
   their financial statements in order to make U.S. GAAP and international standards more consistent.
   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. On October&#160;21, 2011, the Financial Accounting Standards
   Board (FASB)&#160;proposed a deferral of the requirement to present reclassifications of OCI on the face
   of the income statement. Management is awaiting the FASB&#8217;s final decision and will evaluate the
   impact of this ASU at that time.
   </div>
   <div align="left" style="font-size: 10pt; margin-top: 6pt"><u>Accounting Standards Update (ASU)&#160;2011-08, &#8220;Testing Goodwill For Impairment&#8221;</u>
   </div>
   <div align="left" style="font-size: 10pt; margin-top: 6pt">In the third quarter of 2011, the Financial Accounting Standards Board (FASB)&#160;issued an ASU aimed
   at simplifying entities&#8217; annual goodwill impairment test. The revised standard is intended to
   reduce the cost and complexity of the annual goodwill impairment test by providing entities an
   option to perform a qualitative assessment to determine whether further impairment testing is
   necessary. The revised standard is effective for annual and interim goodwill impairment tests
   performed for fiscal years beginning after December&#160;15, 2011; however, early adoption is allowed.
   Management has elected to adopt this standard early and will apply the provisions of this ASU to
   its 2011 annual analysis of goodwill.
   </div>
   <!-- Folio -->
   <!-- /Folio -->
   </div>
   <!-- PAGEBREAK -->
   <div style="font-family: Helvetica,Arial,sans-serif">
   <div align="center" style="font-size: 10pt; margin-top: 0pt">
   <b>
   </b>
   </div>
   </div>
<span /></td></tr></table><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingChangesAndErrorCorrectionsAbstract"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_AccountingChangesAndErrorCorrectionsAbstract</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:stringItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DescriptionOfNewAccountingPronouncementsNotYetAdopted"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for a new accounting pronouncement that has been issued but not yet adopted.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher SEC<br /><br /> -Name Staff Accounting Bulletin (SAB)<br /><br /> -Number Topic 11<br /><br /> -Section M<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 250<br /><br /> -SubTopic 10<br /><br /> -Section S99<br /><br /> -Paragraph 5<br /><br /> -Subparagraph (SAB TOPIC 11.M)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6369664&amp;loc=d3e31137-122693<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_DescriptionOfNewAccountingPronouncementsNotYetAdopted</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>nonnum:textBlockItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<?xml version="1.0" encoding="us-ascii"?><html><head><link rel="StyleSheet" type="text/css" href="report.css" /><script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script></head><body><span style="display: none;">v2.3.0.15</span><table class="report" border="0" cellspacing="2" id="ID0EPAAE"><tr><th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Inventories (Details) (USD $)<br />In Thousands</strong></div></th><th class="th"><div>Oct. 02, 2011</div></th><th class="th"><div>Dec. 31, 2010</div></th></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryNetAbstract', window );"><strong>Inventories</strong></a></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryRawMaterialsNetOfReserves', window );">Raw materials</a></td><td class="nump">$ 18,902<span /></td><td class="nump">$ 14,791<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryWorkInProcessNetOfReserves', window );">Work-in-process</a></td><td class="nump">3,212<span /></td><td class="nump">2,051<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryFinishedGoodsNetOfReserves', window );">Finished goods</a></td><td class="nump">6,481<span /></td><td class="nump">5,875<span /></td></tr><tr class="reu"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Total</a></td><td class="nump">$ 28,595<span /></td><td class="nump">$ 22,717<span /></td></tr></table><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryFinishedGoodsNetOfReserves"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 210<br /><br /> -SubTopic 10<br /><br /> -Section S99<br /><br /> -Paragraph 1<br /><br /> -Subparagraph (SX 210.5-02.6(a)(1))<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher SEC<br /><br /> -Name Regulation S-X (SX)<br /><br /> -Number 210<br /><br /> -Section 02<br /><br /> -Paragraph 6<br /><br /> -Article 5<br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher SEC<br /><br /> -Name Staff Accounting Bulletin (SAB)<br /><br /> -Number Topic 5<br /><br /> -Section BB<br /><br /><br /><br />Reference 4: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 330<br /><br /> -SubTopic 10<br /><br /> -Section S99<br /><br /> -Paragraph 2<br /><br /> -Subparagraph (SAB TOPIC 5.BB)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6386940&amp;loc=d3e100047-122729<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_InventoryFinishedGoodsNetOfReserves</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>debit</td></tr><tr><td><strong> Period Type:</strong></td><td>instant</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount (lower of cost or market) as of the balance sheet date of inventories less all valuation and other allowances. Excludes noncurrent inventory balances (expected to remain on hand past one year or one operating cycle, if longer).</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 210<br /><br /> -SubTopic 10<br /><br /> -Section S99<br /><br /> -Paragraph 1<br /><br /> -Subparagraph (SX 210.5-02.6(a))<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 330<br /><br /> -SubTopic 10<br /><br /> -Section 35<br /><br /> -Paragraph 2<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6386567&amp;loc=d3e3927-108312<br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 210<br /><br /> -SubTopic 10<br /><br /> -Section 45<br /><br /> -Paragraph 1<br /><br /> -Subparagraph (b)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6361293&amp;loc=d3e6676-107765<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_InventoryNet</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>debit</td></tr><tr><td><strong> Period Type:</strong></td><td>instant</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNetAbstract"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_InventoryNetAbstract</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:stringItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryRawMaterialsNetOfReserves"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 210<br /><br /> -SubTopic 10<br /><br /> -Section S99<br /><br /> -Paragraph 1<br /><br /> -Subparagraph (SX 210.5-02.6(a)(4))<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher SEC<br /><br /> -Name Regulation S-X (SX)<br /><br /> -Number 210<br /><br /> -Section 02<br /><br /> -Paragraph 6<br /><br /> -Article 5<br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher SEC<br /><br /> -Name Staff Accounting Bulletin (SAB)<br /><br /> -Number Topic 5<br /><br /> -Section BB<br /><br /><br /><br />Reference 4: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 330<br /><br /> -SubTopic 10<br /><br /> -Section S99<br /><br /> -Paragraph 2<br /><br /> -Subparagraph (SAB TOPIC 5.BB)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6386940&amp;loc=d3e100047-122729<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_InventoryRawMaterialsNetOfReserves</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>debit</td></tr><tr><td><strong> Period Type:</strong></td><td>instant</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryWorkInProcessNetOfReserves"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 210<br /><br /> -SubTopic 10<br /><br /> -Section S99<br /><br /> -Paragraph 1<br /><br /> -Subparagraph (SX 210.5-02.6(a)(3))<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher SEC<br /><br /> -Name Regulation S-X (SX)<br /><br /> -Number 210<br /><br /> -Section 02<br /><br /> -Paragraph 6<br /><br /> -Article 5<br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher SEC<br /><br /> -Name Staff Accounting Bulletin (SAB)<br /><br /> -Number Topic 5<br /><br /> -Section BB<br /><br /><br /><br />Reference 4: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 330<br /><br /> -SubTopic 10<br /><br /> -Section S99<br /><br /> -Paragraph 2<br /><br /> -Subparagraph (SAB TOPIC 5.BB)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6386940&amp;loc=d3e100047-122729<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_InventoryWorkInProcessNetOfReserves</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>debit</td></tr><tr><td><strong> Period Type:</strong></td><td>instant</td></tr></table></div></div></td></tr></table></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<?xml version="1.0" encoding="us-ascii"?><html><head><link rel="StyleSheet" type="text/css" href="report.css" /><script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script></head><body><span style="display: none;">v2.3.0.15</span><table class="report" border="0" cellspacing="2" id="ID0EFDAC"><tr><th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Taxes (Tables)<br /></strong></div></th><th class="th" colspan="1">9 Months Ended</th></tr><tr><th class="th"><div>Oct. 02, 2011</div></th></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Taxes [Abstract]</strong></a></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Reconciliation of the United States federal statutory corporate tax rate to the Company's effective tax rate or income tax provision</a></td><td class="text"><!--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-20111002_note13_table1 - us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock-->
   <div align="center" 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="52%">&#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: 8pt" 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>Nine-months Ended</b></td>
       <td>&#160;</td>
   </tr>
   <tr style="font-size: 8pt" valign="bottom">
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="2"><b>October 2,</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="2">October 3,</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="2"><b>October 2,</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="2">October 3,</td>
       <td>&#160;</td>
   </tr>
   <tr style="font-size: 8pt" 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">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 nowrap="nowrap"><b>%</b></td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="left">&#160;</td>
       <td align="right">35</td>
       <td nowrap="nowrap">%</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="left">&#160;</td>
       <td align="right"><b>35</b></td>
       <td nowrap="nowrap"><b>%</b></td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="left">&#160;</td>
       <td align="right">35</td>
       <td nowrap="nowrap">%</td>
   </tr>
   <tr valign="bottom">
       <td>
   <div style="margin-left:15px; text-indent:-15px">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">Foreign tax rate differential
   </div></td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="left">&#160;</td>
       <td align="right"><b>(13</b></td>
       <td nowrap="nowrap"><b>)</b></td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="left">&#160;</td>
       <td align="right">(13</td>
       <td nowrap="nowrap">)</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="left">&#160;</td>
       <td align="right"><b>(13</b></td>
       <td nowrap="nowrap"><b>)</b></td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="left">&#160;</td>
       <td align="right">(13</td>
       <td nowrap="nowrap">)</td>
   </tr>
   <tr valign="bottom">
       <td>
   <div style="margin-left:15px; text-indent:-15px">Discrete tax events
   </div></td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="left">&#160;</td>
       <td align="right"><b>(2</b></td>
       <td nowrap="nowrap"><b>)</b></td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="left">&#160;</td>
       <td align="right">(3</td>
       <td nowrap="nowrap">)</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="left">&#160;</td>
       <td align="right"><b>(1</b></td>
       <td nowrap="nowrap"><b>)</b></td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="left">&#160;</td>
       <td align="right">(1</td>
       <td nowrap="nowrap">)</td>
   </tr>
   <tr valign="bottom" style="background: #cceeff">
       <td>
   <div style="margin-left:15px; text-indent:-15px">Other
   </div></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right"><b>&#8212;</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">&#8212;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right"><b>&#8212;</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">&#8212;</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>
   </tr>
   <tr valign="bottom">
       <td>
   <div style="margin-left:15px; text-indent:-15px">Income tax provision
   </div></td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="left">&#160;</td>
       <td align="right"><b>21</b></td>
       <td nowrap="nowrap"><b>%</b></td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="left">&#160;</td>
       <td align="right">20</td>
       <td nowrap="nowrap">%</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="left">&#160;</td>
       <td align="right"><b>22</b></td>
       <td nowrap="nowrap"><b>%</b></td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="left">&#160;</td>
       <td align="right">22</td>
       <td nowrap="nowrap">%</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>
<span /></td></tr></table><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_IncomeTaxDisclosureAbstract</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:stringItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Topic 740<br /><br /> -SubTopic 10<br /><br /> -Publisher FASB<br /><br /> -Number <br /><br /> -Article <br /><br /> -Subparagraph <br /><br /> -Name Accounting Standards Codification<br /><br /> -Paragraph 12<br /><br /> -Section 50<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6907707&amp;loc=d3e32687-109319<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>nonnum:textBlockItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<?xml version="1.0" encoding="us-ascii"?><html><head><link rel="StyleSheet" type="text/css" href="report.css" /><script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script></head><body><span style="display: none;">v2.3.0.15</span><table class="report" border="0" cellspacing="2" id="ID0ENWAE"><tr><th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Weighted-Average Shares (Details)<br /></strong></div></th><th class="th" colspan="2">3 Months Ended</th><th class="th" colspan="2">9 Months Ended</th></tr><tr><th class="th"><div>Oct. 02, 2011</div></th><th class="th"><div>Oct. 03, 2010</div></th><th class="th"><div>Oct. 02, 2011</div></th><th class="th"><div>Oct. 03, 2010</div></th></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Weighted-average common and common-equivalent shares outstanding:</strong></a></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic weighted-average common shares outstanding</a></td><td class="nump">42,128,000<span /></td><td class="nump">39,729,000<span /></td><td class="nump">41,765,000<span /></td><td class="nump">39,693,000<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment', window );">Effect of dilutive stock options</a></td><td class="nump">848,000<span /></td><td class="nump">188,000<span /></td><td class="nump">917,000<span /></td><td class="nump">99,000<span /></td></tr><tr class="rou"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted-average common and common-equivalent shares outstanding</a></td><td class="nump">42,976,000<span /></td><td class="nump">39,917,000<span /></td><td class="nump">42,682,000<span /></td><td class="nump">39,792,000<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cgnx_WeightedAverageSharesTextualAbstract', window );"><strong>Weighted-Average Shares (Textual) [Abstract]</strong></a></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive shares excluded from calculation of dilutive net income (loss) per share</a></td><td class="nump">1,007,991<span /></td><td class="nump">3,665,742<span /></td><td class="nump">821,035<span /></td><td class="nump">3,441,414<span /></td></tr></table><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cgnx_WeightedAverageSharesTextualAbstract"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average shares.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>cgnx_WeightedAverageSharesTextualAbstract</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>cgnx</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:stringItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Glossary Antidilution<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6505113<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 128<br /><br /> -Paragraph 171<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 128<br /><br /> -Paragraph 40<br /><br /> -Subparagraph c<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 4: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 128<br /><br /> -Paragraph 13, 14<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 5: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Emerging Issues Task Force (EITF)<br /><br /> -Number 07-4<br /><br /> -Paragraph 4<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 6: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Glossary Diluted Earnings Per Share<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6510752<br /><br /><br /><br />Reference 7: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 260<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 1<br /><br /> -Subparagraph (c)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br /><br /><br /><br />Reference 8: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Glossary Contingent Stock Agreement<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6508534<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:sharesItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 128<br /><br /> -Paragraph 40<br /><br /> -Subparagraph a<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 260<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 1<br /><br /> -Subparagraph (a)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Emerging Issues Task Force (EITF)<br /><br /> -Number 07-4<br /><br /> -Paragraph 4<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:sharesItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 260<br /><br /> -SubTopic 10<br /><br /> -Section 45<br /><br /> -Paragraph 16<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6920599&amp;loc=d3e1505-109256<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Emerging Issues Task Force (EITF)<br /><br /> -Number 07-4<br /><br /> -Paragraph 4<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 128<br /><br /> -Paragraph 40<br /><br /> -Subparagraph a<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 4: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 128<br /><br /> -Paragraph 8<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 5: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 260<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 1<br /><br /> -Subparagraph (a)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:sharesItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:stringItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 260<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 1<br /><br /> -Subparagraph (a)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 260<br /><br /> -SubTopic 10<br /><br /> -Section 45<br /><br /> -Paragraph 10<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6920599&amp;loc=d3e1448-109256<br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 128<br /><br /> -Paragraph 171<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 4: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Glossary Weighted-Average Number of Common Shares Outstanding<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6528421<br /><br /><br /><br />Reference 5: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 128<br /><br /> -Paragraph 40<br /><br /> -Subparagraph a<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 6: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 128<br /><br /> -Paragraph 8<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 7: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Emerging Issues Task Force (EITF)<br /><br /> -Number 07-4<br /><br /> -Paragraph 4<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:sharesItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<?xml version="1.0" encoding="us-ascii"?><html><head><link rel="StyleSheet" type="text/css" href="report.css" /><script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script></head><body><span style="display: none;">v2.3.0.15</span><table class="report" border="0" cellspacing="2" id="ID0EFDAC"><tr><th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements<br /></strong></div></th><th class="th" colspan="1">9 Months Ended</th></tr><tr><th class="th"><div>Oct. 02, 2011</div></th></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Measurements [Abstract]</strong></a></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresTextBlock', window );">Fair Value Measurements</a></td><td class="text"><!--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="left" style="font-size: 10pt; margin-top: 12pt"><b>NOTE 3: Fair Value Measurements</b>
   </div>
   <div align="left" style="font-size: 10pt; margin-top: 6pt"><u>Financial Assets and Liabilities that are Measured at Fair Value on a Recurring Basis</u>
   </div>
   <div align="left" style="font-size: 10pt; margin-top: 6pt">The following table summarizes the financial assets and liabilities measured at fair value on a
   recurring basis as of October&#160;2, 2011 (in thousands):
   </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="76%">&#160;</td>
       <td width="5%">&#160;</td>
       <td width="3%">&#160;</td>
       <td width="1%">&#160;</td>
       <td width="3%">&#160;</td>
       <td width="5%">&#160;</td>
       <td width="3%">&#160;</td>
       <td width="1%">&#160;</td>
       <td width="3%">&#160;</td>
   </tr>
   <tr style="font-size: 8pt" 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: 8pt" 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: 8pt" 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: 8pt" 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>$</b></td>
       <td align="right"><b>2,137</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right"><b>$</b></td>
       <td align="right"><b>&#8212;</b></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"><b>&#8212;</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right"><b>120,209</b></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"><b>&#8212;</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right"><b>125,329</b></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"><b>&#8212;</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right"><b>45,170</b></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"><b>&#8212;</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right"><b>12,971</b></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"><b>&#8212;</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right"><b>6,318</b></td>
       <td>&#160;</td>
   </tr>
   <tr valign="bottom">
       <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>&#8212;</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" style="background: #cceeff">
       <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">
       <td>
   <div style="margin-left:30px; text-indent:-15px">Currency forward contracts
   </div></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right"><b>370</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right"><b>&#8212;</b></td>
       <td>&#160;</td>
   </tr>
   <!-- End Table Body -->
   </table>
   </div>
   <div align="left" style="font-size: 10pt; margin-top: 6pt">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
   nine-month period ended October&#160;2, 2011. Further discussion of management&#8217;s analysis related to an
   other-than-temporary impairment is included in Note 4.
   </div>
   <div align="left" style="font-size: 10pt; margin-top: 6pt">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="left" style="font-size: 10pt; margin-top: 6pt"><u>Financial Assets that are Measured at Fair Value on a Non-recurring Basis</u>
   </div>
   <div align="left" style="font-size: 10pt; margin-top: 6pt">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
   nine-month period ended October&#160;2, 2011 as there was no indication of impairment during this
   period.
   </div>
   <!-- Folio -->
   <!-- /Folio -->
   </div>
   <!-- PAGEBREAK -->
   <div style="font-family: Helvetica,Arial,sans-serif">
   <div align="center" style="font-size: 10pt; margin-top: 0pt">
   <b>
   </b>
   </div>
   <div align="left" style="font-size: 10pt; margin-top: 6pt"><u>Non-financial Assets that are Measured at Fair Value on a Non-recurring Basis</u>
   </div>
   <div align="left" style="font-size: 10pt; margin-top: 6pt">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 during the nine-month period ended October&#160;2, 2011.
   </div>
   </div>
<span /></td></tr></table><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_FairValueDisclosuresAbstract</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:stringItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresTextBlock"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 820<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 5<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6925170&amp;loc=d3e19296-110258<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 159<br /><br /> -Paragraph 17-22, 27, 28<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 825<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 10<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6947722&amp;loc=d3e13433-108611<br /><br /><br /><br />Reference 4: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 107<br /><br /> -Paragraph 15C, 15D<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 5: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 825<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 28<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6957238&amp;loc=d3e14064-108612<br /><br /><br /><br />Reference 6: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 825<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 16<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6947722&amp;loc=d3e13504-108611<br /><br /><br /><br />Reference 7: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 107<br /><br /> -Paragraph 15A<br /><br /> -Subparagraph a-d<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 8: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 825<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 21<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6947722&amp;loc=d3e13537-108611<br /><br /><br /><br />Reference 9: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 133<br /><br /> -Paragraph 44A, 44B<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 10: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 820<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 2<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6925170&amp;loc=d3e19207-110258<br /><br /><br /><br />Reference 11: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 825<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 30<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6957238&amp;loc=d3e14172-108612<br /><br /><br /><br />Reference 12: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 107<br /><br /> -Paragraph 3, 10, 14, 15<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 13: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 107<br /><br /> -Paragraph 15B<br /><br /> -Subparagraph a, b<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 14: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 157<br /><br /> -Paragraph 32, 33, 34<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_FairValueDisclosuresTextBlock</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>nonnum:textBlockItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>report.css
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
/* 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;
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<?xml version="1.0" encoding="us-ascii"?><html><head><link rel="StyleSheet" type="text/css" href="report.css" /><script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script></head><body><span style="display: none;">v2.3.0.15</span><table class="report" border="0" cellspacing="2" id="ID0ETPAC"><tr><th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Warranty Obligations (Details) (USD $)<br />In Thousands</strong></div></th><th class="th" colspan="1">9 Months Ended</th></tr><tr><th class="th"><div>Oct. 02, 2011</div></th></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward', window );"><strong>Changes in warranty obligations</strong></a></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrual', window );">Balance as of December 31, 2010</a></td><td class="nump">$ 1,985<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrualWarrantiesIssued', window );">Provisions for warranties issued during the period</a></td><td class="nump">1,342<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrualPayments', window );">Fulfillment of warranty obligations</a></td><td class="num">(1,236)<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrualCurrencyTranslationIncreaseDecrease', window );">Foreign exchange rate changes</a></td><td class="nump">19<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrual', window );">Balance as of October 2, 2011</a></td><td class="nump">$ 2,110<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cgnx_WarrantyObligationsTextualAbstract', window );"><strong>Warranty Obligations (Textual) [Abstract]</strong></a></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cgnx_RangeOfProductWarrantyPeriod', window );">Range of product warranty period</a></td><td class="text">6 months to 2 years<span /></td></tr></table><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cgnx_RangeOfProductWarrantyPeriod"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Range Of Product Warranty Period.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>cgnx_RangeOfProductWarrantyPeriod</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>cgnx</td></tr><tr><td><strong> Data Type:</strong></td><td>us-types:durationStringItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cgnx_WarrantyObligationsTextualAbstract"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Warranty Obligations Textual Abstract.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>cgnx_WarrantyObligationsTextualAbstract</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>cgnx</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:stringItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:stringItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProductWarrantyAccrual"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher SEC<br /><br /> -Name Regulation S-X (SX)<br /><br /> -Number 210<br /><br /> -Article 9<br /><br /> -Section 03<br /><br /> -Paragraph 15<br /><br /> -Subparagraph 5<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 5<br /><br /> -Paragraph 9, 10<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 942<br /><br /> -SubTopic 210<br /><br /> -Section S99<br /><br /> -Paragraph 1<br /><br /> -Subparagraph (SX 210.9-03.15(5))<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br /><br /><br /><br />Reference 4: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 460<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 8<br /><br /> -Subparagraph ((c)(5))<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6398077&amp;loc=d3e12565-110249<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_ProductWarrantyAccrual</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>credit</td></tr><tr><td><strong> Period Type:</strong></td><td>instant</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProductWarrantyAccrualCurrencyTranslationIncreaseDecrease"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total Increase or Decrease in the standard and extended product warranty liability due to currency translation.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 460<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 8<br /><br /> -Subparagraph (c)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6398077&amp;loc=d3e12565-110249<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_ProductWarrantyAccrualCurrencyTranslationIncreaseDecrease</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>credit</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProductWarrantyAccrualPayments"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the aggregate decrease in the liability related to payments to satisfy claims for standard and extended product warranties.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 460<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 8<br /><br /> -Subparagraph ((c)(2))<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6398077&amp;loc=d3e12565-110249<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_ProductWarrantyAccrualPayments</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>debit</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProductWarrantyAccrualWarrantiesIssued"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the aggregate increase in the liability for accruals related to standard and extended product warranties issued during the reporting period.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 460<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 8<br /><br /> -Subparagraph ((c)(3))<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6398077&amp;loc=d3e12565-110249<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_ProductWarrantyAccrualWarrantiesIssued</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>credit</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<?xml version="1.0" encoding="us-ascii"?><html><head><link rel="StyleSheet" type="text/css" href="report.css" /><script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script></head><body><span style="display: none;">v2.3.0.15</span><table class="report" border="0" cellspacing="2" id="ID0EFDAC"><tr><th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Warranty Obligations (Tables)<br /></strong></div></th><th class="th" colspan="1">9 Months Ended</th></tr><tr><th class="th"><div>Oct. 02, 2011</div></th></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Warranty Obligations and Contingencies [Abstract]</strong></a></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock', window );">Changes in warranty obligations</a></td><td class="text"><!--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-20111002_note7_table1 - us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock-->
   <div align="left" 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="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">$</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">1,342</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">(1,236</td>
       <td nowrap="nowrap">)</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">19</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 valign="bottom" style="background: #cceeff">
       <td>
   <div style="margin-left:15px; text-indent:-15px">Balance as of October&#160;2, 2011
   </div></td>
       <td>&#160;</td>
       <td align="left"><b>$</b></td>
       <td align="right"><b>2,110</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>
<span /></td></tr></table><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_CommitmentsAndContingenciesDisclosureAbstract</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:stringItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Topic 460<br /><br /> -SubTopic 10<br /><br /> -Publisher FASB<br /><br /> -Number <br /><br /> -Article <br /><br /> -Subparagraph <br /><br /> -Name Accounting Standards Codification<br /><br /> -Paragraph 8<br /><br /> -Section 50<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6398077&amp;loc=d3e12565-110249<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>nonnum:textBlockItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<?xml version="1.0" encoding="us-ascii"?><html><head><link rel="StyleSheet" type="text/css" href="report.css" /><script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script></head><body><span style="display: none;">v2.3.0.15</span><table class="report" border="0" cellspacing="2" id="ID0EFDAC"><tr><th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information (Tables)<br /></strong></div></th><th class="th" colspan="1">9 Months Ended</th></tr><tr><th class="th"><div>Oct. 02, 2011</div></th></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Information [Abstract]</strong></a></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock', window );">Information about the Company's segments</a></td><td class="text"><!--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-20111002_note15_table1 - us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock-->
   <div align="left" 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="52%">&#160;</td>
       <td width="5%">&#160;</td>
       <td width="3%">&#160;</td>
       <td width="1%">&#160;</td>
       <td width="3%">&#160;</td>
       <td width="5%">&#160;</td>
       <td width="3%">&#160;</td>
       <td width="1%">&#160;</td>
       <td width="3%">&#160;</td>
       <td width="5%">&#160;</td>
       <td width="3%">&#160;</td>
       <td width="1%">&#160;</td>
       <td width="3%">&#160;</td>
       <td width="5%">&#160;</td>
       <td width="3%">&#160;</td>
       <td width="1%">&#160;</td>
       <td width="3%">&#160;</td>
   </tr>
   <tr style="font-size: 8pt" 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="3"><b>Reconciling</b></td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="3">&#160;</td>
   </tr>
   <tr style="font-size: 8pt" valign="bottom">
       <td nowrap="nowrap" align="left" style="border-bottom: 1px solid #000000"><b>October 2, 2011</b></td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"><b>MVSD</b></td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"><b>SISD</b></td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"><b>Items</b></td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"><b>Consolidated</b></td>
   </tr>
   <!-- End Table Head -->
   <!-- Begin Table Body -->
   <tr valign="bottom" style="background: #cceeff">
       <td>
   <div style="margin-left:15px; text-indent:-15px">Product revenue
   </div></td>
       <td>&#160;</td>
       <td align="right">$</td>
       <td align="right">66,404</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">$</td>
       <td align="right">7,761</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">$</td>
       <td align="right">&#8212;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">$</td>
       <td align="right">74,165</td>
       <td>&#160;</td>
   </tr>
   <tr valign="bottom">
       <td>
   <div style="margin-left:15px; text-indent:-15px">Service revenue
   </div></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">1,771</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">4,149</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">&#8212;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">5,920</td>
       <td>&#160;</td>
   </tr>
   <tr valign="bottom" style="background: #cceeff">
       <td>
   <div style="margin-left:15px; text-indent:-15px">Operating income
   </div></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">23,422</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">2,891</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="right">&#160;</td>
       <td align="right">(3,924</td>
       <td nowrap="nowrap">)</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">22,389</td>
       <td>&#160;</td>
   </tr>
   <!-- End Table Body -->
   </table>
   </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="52%">&#160;</td>
       <td width="5%">&#160;</td>
       <td width="3%">&#160;</td>
       <td width="1%">&#160;</td>
       <td width="3%">&#160;</td>
       <td width="5%">&#160;</td>
       <td width="3%">&#160;</td>
       <td width="1%">&#160;</td>
       <td width="3%">&#160;</td>
       <td width="5%">&#160;</td>
       <td width="3%">&#160;</td>
       <td width="1%">&#160;</td>
       <td width="3%">&#160;</td>
       <td width="5%">&#160;</td>
       <td width="3%">&#160;</td>
       <td width="1%">&#160;</td>
       <td width="3%">&#160;</td>
   </tr>
   <tr style="font-size: 8pt" valign="bottom">
       <td nowrap="nowrap" align="left"><b>Nine-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="3"><b>Reconciling</b></td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="3">&#160;</td>
   </tr>
   <tr style="font-size: 8pt" valign="bottom">
       <td nowrap="nowrap" align="left" style="border-bottom: 1px solid #000000"><b>October 2, 2011</b></td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"><b>MVSD</b></td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"><b>SISD</b></td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"><b>Items</b></td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"><b>Consolidated</b></td>
   </tr>
   <!-- End Table Head -->
   <!-- Begin Table Body -->
   <tr valign="bottom" style="background: #cceeff">
       <td>
   <div style="margin-left:15px; text-indent:-15px">Product revenue
   </div></td>
       <td>&#160;</td>
       <td align="right">$</td>
       <td align="right">200,163</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">$</td>
       <td align="right">20,445</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">$</td>
       <td align="right">&#8212;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">$</td>
       <td align="right">220,608</td>
       <td>&#160;</td>
   </tr>
   <tr valign="bottom">
       <td>
   <div style="margin-left:15px; text-indent:-15px">Service revenue
   </div></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">5,574</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">11,690</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">&#8212;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">17,264</td>
       <td>&#160;</td>
   </tr>
   <tr valign="bottom" style="background: #cceeff">
       <td>
   <div style="margin-left:15px; text-indent:-15px">Operating income
   </div></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">72,036</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">5,910</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="right">&#160;</td>
       <td align="right">(14,147</td>
       <td nowrap="nowrap">)</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">63,799</td>
       <td>&#160;</td>
   </tr>
   <!-- End Table Body -->
   </table>
   </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="52%">&#160;</td>
       <td width="5%">&#160;</td>
       <td width="3%">&#160;</td>
       <td width="1%">&#160;</td>
       <td width="3%">&#160;</td>
       <td width="5%">&#160;</td>
       <td width="3%">&#160;</td>
       <td width="1%">&#160;</td>
       <td width="3%">&#160;</td>
       <td width="5%">&#160;</td>
       <td width="3%">&#160;</td>
       <td width="1%">&#160;</td>
       <td width="3%">&#160;</td>
       <td width="5%">&#160;</td>
       <td width="3%">&#160;</td>
       <td width="1%">&#160;</td>
       <td width="3%">&#160;</td>
   </tr>
   <tr style="font-size: 8pt" 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="3"><b>Reconciling</b></td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="3">&#160;</td>
   </tr>
   <tr style="font-size: 8pt" valign="bottom">
       <td nowrap="nowrap" align="left" style="border-bottom: 1px solid #000000"><b>October 3, 2010</b></td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"><b>MVSD</b></td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"><b>SISD</b></td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"><b>Items</b></td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"><b>Consolidated</b></td>
   </tr>
   <!-- End Table Head -->
   <!-- Begin Table Body -->
   <tr valign="bottom" style="background: #cceeff">
       <td>
   <div style="margin-left:15px; text-indent:-15px">Product revenue
   </div></td>
       <td>&#160;</td>
       <td align="right">$</td>
       <td align="right">61,454</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">$</td>
       <td align="right">7,834</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">$</td>
       <td align="right">&#8212;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">$</td>
       <td align="right">69,288</td>
       <td>&#160;</td>
   </tr>
   <tr valign="bottom">
       <td>
   <div style="margin-left:15px; text-indent:-15px">Service revenue
   </div></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">1,618</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">4,087</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">&#8212;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">5,705</td>
       <td>&#160;</td>
   </tr>
   <tr valign="bottom" style="background: #cceeff">
       <td>
   <div style="margin-left:15px; text-indent:-15px">Operating income
   </div></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">24,651</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">2,290</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="right">&#160;</td>
       <td align="right">(4,666</td>
       <td nowrap="nowrap">)</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">22,275</td>
       <td>&#160;</td>
   </tr>
   <!-- End Table Body -->
   </table>
   </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="52%">&#160;</td>
       <td width="5%">&#160;</td>
       <td width="3%">&#160;</td>
       <td width="1%">&#160;</td>
       <td width="3%">&#160;</td>
       <td width="5%">&#160;</td>
       <td width="3%">&#160;</td>
       <td width="1%">&#160;</td>
       <td width="3%">&#160;</td>
       <td width="5%">&#160;</td>
       <td width="3%">&#160;</td>
       <td width="1%">&#160;</td>
       <td width="3%">&#160;</td>
       <td width="5%">&#160;</td>
       <td width="3%">&#160;</td>
       <td width="1%">&#160;</td>
       <td width="3%">&#160;</td>
   </tr>
   <tr style="font-size: 8pt" valign="bottom">
       <td nowrap="nowrap" align="left"><b>Nine-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="3"><b>Reconciling</b></td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="3">&#160;</td>
   </tr>
   <tr style="font-size: 8pt" valign="bottom">
       <td nowrap="nowrap" align="left" style="border-bottom: 1px solid #000000"><b>October 3, 2010</b></td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"><b>MVSD</b></td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"><b>SISD</b></td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"><b>Items</b></td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"><b>Consolidated</b></td>
   </tr>
   <!-- End Table Head -->
   <!-- Begin Table Body -->
   <tr valign="bottom" style="background: #cceeff">
       <td>
   <div style="margin-left:15px; text-indent:-15px">Product revenue
   </div></td>
       <td>&#160;</td>
       <td align="right">$</td>
       <td align="right">170,459</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">$</td>
       <td align="right">20,509</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">$</td>
       <td align="right">&#8212;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">$</td>
       <td align="right">190,968</td>
       <td>&#160;</td>
   </tr>
   <tr valign="bottom">
       <td>
   <div style="margin-left:15px; text-indent:-15px">Service revenue
   </div></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">4,768</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">10,035</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">&#8212;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">14,803</td>
       <td>&#160;</td>
   </tr>
   <tr valign="bottom" style="background: #cceeff">
       <td>
   <div style="margin-left:15px; text-indent:-15px">Operating income
   </div></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">63,035</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">3,292</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="right">&#160;</td>
       <td align="right">(13,559</td>
       <td nowrap="nowrap">)</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">52,768</td>
       <td>&#160;</td>
   </tr>
   <!-- End Table Body -->
   </table>
   </div>
   </div>
   </div>
<span /></td></tr></table><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 280<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 21<br /><br /> -Subparagraph (b)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6534315&amp;loc=d3e8721-108599<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 280<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 22<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6534315&amp;loc=d3e8736-108599<br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 131<br /><br /> -Paragraph 27, 28<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 4: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 280<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 30<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6534315&amp;loc=d3e8906-108599<br /><br /><br /><br />Reference 5: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 350<br /><br /> -SubTopic 20<br /><br /> -Section 50<br /><br /> -Paragraph 1<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6905597&amp;loc=d3e13816-109267<br /><br /><br /><br />Reference 6: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 280<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 25<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6534315&amp;loc=d3e8813-108599<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>nonnum:textBlockItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_SegmentReportingAbstract</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:stringItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<?xml version="1.0" encoding="us-ascii"?><html><head><link rel="StyleSheet" type="text/css" href="report.css" /><script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script></head><body><span style="display: none;">v2.3.0.15</span><table class="report" border="0" cellspacing="2" id="ID0EFDAC"><tr><th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible Assets and Goodwill (Details Textual) (USD $)<br /></strong></div></th><th class="th" colspan="1">9 Months Ended</th></tr><tr><th class="th"><div>Oct. 02, 2011</div></th></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Intangible Assets and Goodwill [Abstract]</strong></a></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillTranslationAndPurchaseAccountingAdjustments', window );">Change in the carrying value of goodwill</a></td><td class="num">$ (73,000)<span /></td></tr></table><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:stringItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillTranslationAndPurchaseAccountingAdjustments"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) in the recorded value of goodwill for foreign currency translation adjustments and purchase accounting adjustments needed to revise the carrying amount of goodwill to fair value.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 142<br /><br /> -Subparagraph e<br /><br /> -Paragraph 45<br /><br /> -Clause 3<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 142<br /><br /> -Subparagraph e<br /><br /> -Paragraph 45<br /><br /> -Clause 7<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 142<br /><br /> -Subparagraph e<br /><br /> -Paragraph 45<br /><br /> -Clause 6<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 4: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 350<br /><br /> -SubTopic 20<br /><br /> -Section 50<br /><br /> -Paragraph 1<br /><br /> -Subparagraph (f)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6905597&amp;loc=d3e13816-109267<br /><br /><br /><br />Reference 5: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 141R<br /><br /> -Paragraph 72<br /><br /> -Subparagraph d<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_GoodwillTranslationAndPurchaseAccountingAdjustments</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>debit</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<?xml version="1.0" encoding="us-ascii"?><html><head><link rel="StyleSheet" type="text/css" href="report.css" /><script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script></head><body><span style="display: none;">v2.3.0.15</span><table class="report" border="0" cellspacing="2" id="ID0EHGAC"><tr><th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation Expense (Tables)<br /></strong></div></th><th class="th" colspan="1">9 Months Ended</th></tr><tr><th class="th"><div>Oct. 02, 2011</div></th></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Stock-Based Compensation Expense [Abstract]</strong></a></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Stock option activity</a></td><td class="text"><!--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-20111002_note11_table1 - us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock-->
   <div align="left" 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="52%">&#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: 8pt" 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: 8pt" 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" style="border-bottom: 0px solid #000000"><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: 8pt" 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: 8pt" 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: 8pt" valign="bottom">
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"><b>(in thousands)</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"><b>Price</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"><b>Term (in years)</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"><b>(in thousands)</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">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:45px; text-indent:-15px">Granted
   </div></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">986</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">30.43</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:45px; text-indent:-15px">Exercised
   </div></td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="left">&#160;</td>
       <td align="right">(1,351</td>
       <td nowrap="nowrap">)</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">20.70</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:45px; text-indent:-15px">Forfeited or expired
   </div></td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="left">&#160;</td>
       <td align="right">(67</td>
       <td nowrap="nowrap">)</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">21.96</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 nowrap="nowrap" colspan="2" 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:30px; text-indent:-15px">Outstanding as of October&#160;2, 2011
   </div></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right"><b>3,886</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="left"><b>$</b></td>
       <td align="right"><b>22.46</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"><b>$</b></td>
       <td align="right"><b>21,850</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>
   <tr valign="bottom">
       <td>
   <div style="margin-left:30px; text-indent:-15px">Exercisable as of October&#160;2, 2011
   </div></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right"><b>1,305</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="left"><b>$</b></td>
       <td align="right"><b>20.39</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right"><b>4.9</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="left"><b>$</b></td>
       <td align="right"><b>8,989</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>
<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock', window );">Weighted-average assumptions used in estimating the fair values of stock options granted</a></td><td class="text"><!--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-20111002_note11_table2 - us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock-->
   <div align="left" 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="52%">&#160;</td>
       <td width="5%">&#160;</td>
       <td width="3%">&#160;</td>
       <td width="1%">&#160;</td>
       <td width="3%">&#160;</td>
       <td width="5%">&#160;</td>
       <td width="3%">&#160;</td>
       <td width="1%">&#160;</td>
       <td width="3%">&#160;</td>
       <td width="5%">&#160;</td>
       <td width="3%">&#160;</td>
       <td width="1%">&#160;</td>
       <td width="3%">&#160;</td>
       <td width="5%">&#160;</td>
       <td width="3%">&#160;</td>
       <td width="1%">&#160;</td>
       <td width="3%">&#160;</td>
   </tr>
   <tr style="font-size: 8pt" valign="bottom">
       <td>&#160;</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" colspan="7" style="border-bottom: 0px solid #000000"><b>Nine-months Ended</b></td>
   </tr>
   <tr style="font-size: 8pt" valign="bottom">
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="3"><b>October 2,</b></td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="3">October 3,</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="3"><b>October 2,</b></td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="3">October 3,</td>
   </tr>
   <tr style="font-size: 8pt" 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 valign="bottom" style="background: #cceeff">
       <td>
   <div style="margin-left:15px; text-indent:-15px">Risk-free rate
   </div></td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="right">&#160;</td>
       <td align="right"><b>3.6</b></td>
       <td nowrap="nowrap"><b>%</b></td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="right">&#160;</td>
       <td align="right">3.2</td>
       <td nowrap="nowrap">%</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="right">&#160;</td>
       <td align="right"><b>3.6</b></td>
       <td nowrap="nowrap"><b>%</b></td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="right">&#160;</td>
       <td align="right">3.4</td>
       <td nowrap="nowrap">%</td>
   </tr>
   <tr valign="bottom">
       <td>
   <div style="margin-left:15px; text-indent:-15px">Expected dividend yield
   </div></td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="right">&#160;</td>
       <td align="right"><b>1.0</b></td>
       <td nowrap="nowrap"><b>%</b></td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="right">&#160;</td>
       <td align="right">1.4</td>
       <td nowrap="nowrap">%</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="right">&#160;</td>
       <td align="right"><b>1.0</b></td>
       <td nowrap="nowrap"><b>%</b></td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="right">&#160;</td>
       <td align="right">1.3</td>
       <td nowrap="nowrap">%</td>
   </tr>
   <tr valign="bottom" style="background: #cceeff">
       <td>
   <div style="margin-left:15px; text-indent:-15px">Expected volatility
   </div></td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="right">&#160;</td>
       <td align="right"><b>42</b></td>
       <td nowrap="nowrap"><b>%</b></td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="right">&#160;</td>
       <td align="right">44</td>
       <td nowrap="nowrap">%</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="right">&#160;</td>
       <td align="right"><b>42</b></td>
       <td nowrap="nowrap"><b>%</b></td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="right">&#160;</td>
       <td align="right">44</td>
       <td nowrap="nowrap">%</td>
   </tr>
   <tr valign="bottom">
       <td>
   <div style="margin-left:15px; text-indent:-15px">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.3</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>
<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock', window );">Stock-based compensation expense</a></td><td class="text"><!--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-20111002_note11_table3 - us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock-->
   <div align="left" 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="52%">&#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: 8pt" valign="bottom">
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="6"><b>Three-months Ended</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="6"><b>Nine-months Ended</b></td>
       <td>&#160;</td>
   </tr>
   <tr style="font-size: 8pt" valign="bottom">
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="2"><b>October 2,</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="2">October 3,</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="2"><b>October 2,</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="2">October 3,</td>
       <td>&#160;</td>
   </tr>
   <tr style="font-size: 8pt" 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">Product cost of revenue
   </div></td>
       <td>&#160;</td>
       <td align="left"><b>$</b></td>
       <td align="right"><b>80</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="left">$</td>
       <td align="right">63</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="left"><b>$</b></td>
       <td align="right"><b>350</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="left">$</td>
       <td align="right">135</td>
       <td>&#160;</td>
   </tr>
   <tr valign="bottom">
       <td>
   <div style="margin-left:15px; text-indent:-15px">Service cost of revenue
   </div></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right"><b>27</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">32</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right"><b>136</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">44</td>
       <td>&#160;</td>
   </tr>
   <tr valign="bottom" style="background: #cceeff">
       <td>
   <div style="margin-left:15px; text-indent:-15px">Research, development, and engineering
   </div></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right"><b>394</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">346</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right"><b>1,732</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">680</td>
       <td>&#160;</td>
   </tr>
   <tr valign="bottom">
       <td>
   <div style="margin-left:15px; text-indent:-15px">Selling, general, and administrative
   </div></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right"><b>1,019</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">837</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right"><b>3,611</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">813</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>
   </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,520</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="left">$</td>
       <td align="right">1,278</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="left"><b>$</b></td>
       <td align="right"><b>5,829</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="left">$</td>
       <td align="right">1,672</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>
<span /></td></tr></table><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:stringItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the allocation of equity-based compensation costs to a given line item on the balance sheet and income statement for the period. This may include the reporting line for the costs and the amount capitalized and expensed.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 718<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 1<br /><br /> -Subparagraph (b)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6415400&amp;loc=d3e5047-113901<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 718<br /><br /> -SubTopic 10<br /><br /> -Section S99<br /><br /> -Paragraph 1<br /><br /> -Subparagraph (SAB TOPIC 14.F)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6793087&amp;loc=d3e301413-122809<br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 123R<br /><br /> -Paragraph A240<br /><br /> -Subparagraph g(1)<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 4: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 718<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 2<br /><br /> -Subparagraph (h)(1)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6415400&amp;loc=d3e5070-113901<br /><br /><br /><br />Reference 5: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher SEC<br /><br /> -Name Staff Accounting Bulletin (SAB)<br /><br /> -Number Topic 14<br /><br /> -Section F<br /><br /><br /><br />Reference 6: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 123R<br /><br /> -Paragraph 64<br /><br /> -Subparagraph b<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>nonnum:textBlockItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the number and weighted-average exercise prices (or conversion ratios) for share options (or share units) that were outstanding at the beginning and end of the year, vested and expected to vest, exercisable or convertible at the end of the year, and the number of share options or share units that were granted, exercised or converted, forfeited, and expired during the year.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Topic 718<br /><br /> -SubTopic 10<br /><br /> -Publisher FASB<br /><br /> -Number <br /><br /> -Article <br /><br /> -Subparagraph (c)(1)<br /><br /> -Name Accounting Standards Codification<br /><br /> -Paragraph 2<br /><br /> -Section 50<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6415400&amp;loc=d3e5070-113901<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>nonnum:textBlockItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Topic 718<br /><br /> -SubTopic 10<br /><br /> -Publisher FASB<br /><br /> -Number <br /><br /> -Article <br /><br /> -Subparagraph (f)(2)<br /><br /> -Name Accounting Standards Codification<br /><br /> -Paragraph 2<br /><br /> -Section 50<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6415400&amp;loc=d3e5070-113901<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>nonnum:textBlockItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>48
<FILENAME>0000950123-11-093948-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0000950123-11-093948-xbrl.zip
M4$L#!!0````(`->`83^S8^+)C)H``-&]"``1`!P`8V=N>"TR,#$Q,3`P,BYX
M;6Q55`D``U51L$Y54;!.=7@+``$$)0X```0Y`0``[%WI<QNWDO^^5?L_X#'[
M4G85*5YV;,MV7E&''26VI8CR;O*)!<Z`))Z'@S$P0XGOK]_NQEP\15FB>&A2
MJ42<`1K=_6LT&HUCWOWK9NBQD=!&*O]]J7Y0*S'A.\J5?O]]*3(5;API2__Z
M];__Z]T_*A7VU]'E)_91^$+S4+CL6H8#>O:9ZV_L6`5C+?N#D#T[?LZZ8W9Y
MR4Z4[PO/$V-6J21$CKB!NLJWU!H']?C=35=[#/CQS?O2(`R#PVKU^OKZ`!\?
M*-VO-FJU9E7Z)N2^(TJVY*$G_6]+BN/K+K27%+^9*7_=I-+U-V_>5.EM4M3I
M^S=I24?U?7%SX*@AT*W7Z[5:(RDGC7K1J+]:QK,MD50`M?8Y#](*/6ZZ5#A^
M02U4:O5*LYZR#?3D';2";]VL0K[P+U7[,BUJY#Q]0,EZ]:_/G]K.0`QY9;H!
M5TQ1-\(YZ*M1%5[D^0=<&7N':CTT1.E2]!BI^3`<!^)]R<AAX"%9>C;0HO>^
MA)JO)&H^N#%NB54M(32?8^6'XB9D;>&$8+76>."=$S^7[OO2N2\^P\_!J>\*
MM].LM0(-`KVV[$!9X8<R',>_X+=T\4E/"LV(33&ADD2VX[,_2K_6X)_7+^N-
MVLMWU:Q:0K@Z0?E=(+14;M8.*%&')]!W?D5V*K47H*9WU>QI6E#X[D2Q9@U)
MN[E"[ZHYXN^JL?2SJO@B8UT8JXQ:X]P)4;F=8S4<*K_3#I7SK?-9#+M"=QIK
M5Q%J0?2'\#1]`(^L31Z*F\"3C@PM-\R54,ZZIKAO'+9#4`'6/O:X,><]XKYU
M(TWIUZ2(E8M>6#KOJG/)9PQ5)SFZ"XK6TF]%$8K5:Y5:XT=1_*`B'8ZOKM7*
M4!9`KJ4[WA?(.W7'G<'P]'L$_($$@?+AI]G_#GG$/1P/6V"Y.0PO1<@!8+=S
MRK4/,939+R`3\1+IUH.FC37""9"29P\!$DJGQ0!U,!*=,PAWAV*_<)J0T`JX
MFU"U7%=BD,>]S@67+H#5.>:!#.'W7@&6R8EBGOFQD#L*FN-$P\C#&6+G/!Q`
M5+G_/2XG,XF\XSVP63\1#I"L%2/:`X-4J]0;,#%^6)`*-[F+H!5N<B-N\@'!
MS,8\.VL[#]`Z.RT?NZ"#'`&.%U!^5U"$MMW($S`;'W`M*%&+$$$YCI*UM.9^
MGW`^&F=%+O@8'[6NN7;I/U?C0(`24/(O?"BL#6!6[Y#T9-4$!5(E8<E=&A\S
MX&TRW)LT@`+R'.2QAG+([P+:B_,T15??TJZ^@2S08BLI_,(V^86M,HT/7.K.
M_W(OPN".FTB3%@U,M9Q(:YB%[(B)H!PDQM$X)\<'+;Y'PG?&DY%?6C@O<BKQ
M$T"]"/<?,=S?`/)7`RT610S2N+L&[%%DP)2-:5MB)C^P@SB/`]NK2NW%YF`#
M[Z1\1WKHD<]`*SN7^EJ"84XV$NTIX/EYM%?=$,79&]B63+<*Y[FU8]YBU`K?
MN5=P%JYS>U&;'?&:%K9:X3M_"+8:C7@O;X.M1K`UUP!;X3SW"\_">VXO;#-C
M7N$\[XO:*F/>VE`K?.=>P5FXSNU%;?Z"^%?3.5&>QW7G--)J1[`[`8%'')<G
MC\9?>!CI_$+55V,%0GFV?=EZ/B:_\X"#18K.W\+?&U@2H4"F74#F[NN!7Y2O
MG]R28%[HO9FB+\N3%=MK=Q'1)<L,'Y3&C0\=/*>JN1,FD.(+(?M^YQBL&WM#
MYR/HIO-)F5T!/7/'9^`"=82$+J69.K47RY^*OQKF]^7#H#)1ET=CN["<6N@G
MY=@=*]-<(A@)%DGM)["@4MAG89_;Z$#3.5]AH(6!;G-BL+#/PCZW-?O2<AP=
MX73B!G?JBKQISK79W;%(DYM;QK*W!T),H4^9@5@)B0X>QSX?JI]L1^YHXIA:
M85%/U:+6<E;N0HL`3ZFF%H6':.(MT>2MPT[+&!$^35.+M9,H!W1CMTY;S5C%
M/!G[6XM'*^ROL+_'\7]++WO:\[,?^WS68^&]0L4%7MOI\@MHML`;GD\YP_H7
M-4+`M^I63K2_%3U(_1ZW<DYXD"2SM'%%3&)MLQ,/U@UK;[9(OMJ;=<QLOG;:
MG2M-J]GC3AN7L64HQ:Z$B]F1[]:(2X]W/0$!5YM[(A/E,_^WTGBF&P0_$=T0
MPD/KG[(BD_[I:SM12([(3HXA!;C;`>Y:+F-JJY&PR7L4O(#7$DV4@J5W'>'/
MD0]<!MSK'"G??=*XIJH@3>PFG,=*!PJ_0D!P%ATVG@S$2D&=['J'/2;OXS[=
M[DKIN%@+.]Q36WU:"W_:,%HE[!R*N1/`<X?/3GN@=-BY$GK8.?-'PH1VZ_(3
MA/D^@^M=F,[43%=K309LB`:"D<-BER9;N5L?EMG5S@_^Z\%PXZ:_J?!C/19X
MRXRP\TGY_<+S/=1T\;[=AT99A&0OW-^"T;8PN2T8;/?+TFX;2@N;>]!1KC"^
MNT1YNY<`V+/([O%3$&MR<K.65#BV>X)<N++57=D.YL#VT9,]9A9N/9_6FK6C
MPH_=#^*GZL:6W5<M]$@Z`H9-$W;`_B[%2/C1SNQ/36WJ=!AX:BQ$+,^"#QEX
M7KP)^KR'%RSU??D?X5Z0#E$!YFA\*2#@#S])?^+S%I8H%L&*I*''V>"ZV5N4
MV\*CR[62#US@YOF6.Y2^-*&F'=R%G4S:">DK5A=H:U)93\%D+H417#N#S@ET
M$T\%*`C9S:G?!V6)';K@YI&,)M%83F$X[&7J>@IF<Z&5&SEA,0PMLY182?LY
M#"VY%;X(4;8Y1-GHG5I%A+*#$<J&;V$K`I2=#%`V:C5%?++5\<F&/[U0!"A;
M&Z!L_(,`182R:Q'*QDVF"%%V,439N-D4,<KVQBB;OL>P"%&V.D39Z'<WB@AE
M!R.4#7]XIPA0=C)`V:C5%/')5L<GCWV/[8O?(V_[;L*)E[H>:I]-LQ7H;;SW
M:,6,6>W%/=!.[H"RJMB>FX'RJK!W`]VJBNP*H0=11:TM@FU4!?Z[@BK@WQ^_
M#6O:*K;%"\R9KJW@#J'8CUO%XOT0VZ6-3>T.V9J[TK9I*K]URGCDN"&];&+C
MBECW-0S%/55;=$_5(Q[]?9*X/O(]51LY7_LD@=VKBR)V\9CJ-IP?W#8<=_",
MWA8<G]HR%+<I`%R+E>8^%GSF!U%H.I\P?=Q(OU6QX&/"E[O[)>'TS]^`.B;,
MQR3R@H\)6ZU8I3S\"<#[?^`X!6(G^]?*]K7(4.N[9W^/`_1C=X[ZMMO?XHVW
M+=>5N(H"<Z0+_)#/F=\YYH$,X?=N&->*WW;(Y$0QS_Q8R+W9/OL[][$=PA2P
M!4J5K1C#'TD5_ZA4OOHR9!"((<J5BGT<X3-4S]^"9Y8\M)[%1FGXYETU>61)
M8[4I`K]?_#U37QKUHE%_=0CO5J"`#9G%/)@52'QMGYQ>M%,:KAP!'ID*L=R7
M:`B^*U03SG":8:`SV9I5[_SZ1/9$^&HH_46$L?O(0X,KM681Y5D2[ZHY">8*
M?!X@FA<P>,Y77/9^!>U="@.N`0UX/K'L_0K$CB(#/M68MG4,\RE.%5J!;++V
M_5&K*)A/=*+("B0OH`<M8M"^6X4(O)TA85$/X,\5*-`R_JS]+[:<13U@83><
ML>H\!7`0[-2C@2)Q$BSQ$OCN2/2ESXX\Y7QC5[S?%R[[HD*1EDF'&]GWP?\Y
M,`:W'$=%X/S\_H7"44.8*_!'ED3LG"Y%;XEK_MD+WT+;)^?'5W]?G+)!./38
MQ=>C3V?'K%2I5O^O>5RMGER=L+]^N_K\B=4/:NQ*<QC^[#A6K9Y^*;&\U[YN
M'BC=KUY=5F^05ATKQW]6PES-`S=T2R#9S_WP+>DR9F2A$NJLPNZF@"GBT,\9
M]Z#F^Y(G>F&)F7#LP9#3`S55>GPHO?$A^TUX(Q$"Y7)+2^Z5#7!<,>#R>Z49
M3M%LRKZ9)X1]=3/]:IJ%B9?HB!:5=L!D(`R:8-G(_XA#5J\%X5LVY!JT5@E5
M<,C@`1%&$MW)%KHK-SBKH47-U1O3[7TYOSIE]4/6CH90<,Q4C^4`8QEB+(%L
M;<S]$O/6,@S&[:$,0S"G[IB%`\%TY`F#S.&/+'G"N.^RTQMGP/V^8/@Y+FDP
MVF,\P+@,<S(L5.S/"*('H;TQLUM\##$*Q3XH/01.*G^6D;`1S`?K!:I:8(=T
M\2.,+K7A*GQ%O92#Q7//@]#2.)Y"WV$8SDRDMNSV[39$;TR-<,<1`0K",TT&
M,#%Q9(`2/?O8:ET\/P"^>@(_E2V8&:C(`T("=.,2]R@R-&Q`_RY'4CT8%($`
M]Z@%D\2S5AM:>%3(2@(->1$$\/`'T<%HE_OCG_DP>/O3:W"";PUK^7[$O5@U
M>:W\P7I*4[4QQ!O4F,#9`#L1#L6[EDS]E]K;9KW,<-GM8$TV<6;95X'T$=[8
M$(;<YWWKHN')L>K[XH8E^6TL]PQ+)<(V:F^GQ&_4WSXGY`D=>@7X$,<3"H]\
M'L%L(*_ZO-KS5L'=?T?Q)41E(B(-80[\^:!6\%)$7B?STWP%YH->C<%N"+`'
M8%@H60_FC]YX(7H91X&R_IIQZBDP<J@)C!JV:1Q*RF0JU+&$B;R0*DC\7R"L
MZDR*?8C;`"I#G`Q2+1\BE/BG#:]-;!7+&J2:,P6:UF@L-[83H\DR&MT'RG.%
M-CEAF:`9FRW-S8#U/'6=,1IS0VW&RA/NN@SR*J>[V!/D>UG.>-J9H2`JMRJ8
M^+N+DF,%:_)>J0W!"`GLN-*A/=!)CTE8!OOJ"MNC;P*(;M"T8W9Z$9@Q=O@E
MJLL>0,ATIW$^%UP!BHO#I[N$6"?".%H&=F_G%W&=:UXK'_YTK/ZA\M\B;+F*
M'/)^15R-7,3U0_I89P#VD+%*XY"!2&Q2DK7')$@@HN`D&\:A8_LNU]`UOP;8
MU=FS5OOK\US/M!LVR_D!").!C+*!+)^N/&0M^+]KO03TS98SD&)D.ZC]R"B;
M7Y-\X4D:B<`@3H&()02&\O6@?<`PQJ""9Q\NVR8W^)&>HC6J#;TDSR0C]R@A
MXFA_C=T]<X2V8Z=!-Y2&>#CHL1%).\Q)VX_`J6*4)'UB<"X:Q\HE/V0C@%;[
M.(?)ZT9M!3QR*D*>E8:!"&$9\F\B4ZF-[WST^A!<^MSV7`P,8D:&RL:1&`,`
MU0-V13%F-M!1;&;C#QNOAKG@!BIBZ!C'JCTVD'VH;A'OXA\1T,(?J"9;$T8]
M"(!%&3FRV]9C>AS^2_Z`I+""LC[F`U#C<0L](T)2):?OC!-M3_*N]&RLC9$%
M#"\AZW*0"!MQ<J$6M))@26Q$0TL!!T?$R,H!;^=#:VP0D`=[UA1R;<CT2^40
M?WG`,>88W<0NE@<0!PS"21[G=^/X;VB'UYR!$3@8DUWG6<BB_CB.R_I;.:X$
M*@1AH,]"U(=?;T>;]_OTNH<AH(W1NBH*<]"%PAGX\GMDYS1$._)5%YSIB&8Q
MDA8/$'.*,F@5@347*9-T"6!Q;8]`,3<;$E"+<75J)E\OKRLC:#0:8<0%5I,+
MS^8P=D!].O9X;`@1+<Y@R*J%&T=DBKHX<./9$`X<@>CU[*,L^I`:ZGZW$S9D
M%6@V#MCG+-*7)@FS@"3&.HD%BUB;H'=\*R%6=F(KLCYG7;'@CP\.+\O3LY/T
MJ^W,?K9]2[RU%B-P+,FD"R:X^/9Z()T!LQ,G=!#)C,69D$.2'$G/!`I@L7.G
M48L][9V\+#5SE3%.'=3DV`3RVLYUK9M-UG_(O<QGG0E)/9E3U"C]2$5F<O*]
ML+(B5877"CI4P''?%>M&E$DP,`<DV\]T0)X)6K*JNE:5C#[T):VX,RCGNDGV
M]IJ2!@D`LW*AV[8,E9F1$+UQ5'."R-R))4Y0D=A*DYDR&H-G#03D4H#7%'.Q
M^\^&O$D&K:><J\%GY\=G,$V'6>VUP!FV01BB8>19UQ:J$.P!_$<\;Y^E<)"9
M@ZO0I6,FQX8?Y"B`3;"*`0]3QV7MP[I::)V\6SJ7A6X[[>&@0ICW;P?LW)\S
M5;-)DKJ%\$/:!^:Y#6KM2,&?[-F'5OLHYSK`#@*:;7)PZST!+M[+IG?I<)1/
M(6B1#)%.//=$\([/<$BW0ZPCDC"#-&(5GR(X[7_Y-9>IGT7N9C(2'K#F2)N*
M`UNXE@!<[)]%:N"S'IKQT`(12H!MZ]SUZPEW?25L:N>C4BX)^`'Z^AG()/54
M$+EVSQVGQT"-8"^3@^=*UK;`TJ0Q$25`+3:`B>W&`!`X$;#\'N;+&"WH8F8X
M%SUPFU3L)[J1J5X@U#$V%HY'%3=UYG9L#VTH%KLG+2".33Q&'/YB)_?$#48F
ML<7>TASF9:';C*2;YQ=J6:M/0V/P9QBB0<\")4+8:ST,QL/&))W*%2%FIWT!
M+D^0U^I%FOX_U2@V)6U'3A-[B^6>#(5B>=)Q3PX7RA8GO"SG<1ZG!U$JMUD<
M`VX*[,6GP+Z'=C&;O:V_M([I+1NH:P@-=9E!30S3W%@WV.D]#U[&";6</QB`
M0Q:>S2&!>JB*[="I>#&QQ!&@TQPG$=R(O(29\`(Q])B0C).'L3:X-X9A'LLF
MVECB)#!=\@%&+C4OCU*=^V8NC8O6Q].CR]/6'_-6B!XH+?(C:T8IG;LM',W+
MW?U0QF@=J;QTLU26T]C;1=)F+F6W5.[UF=V]LW'-PP6)J4=,R>6&MBQQ\2F7
MN*"(`O/C,7\N#F`YMBFQD>X89$>8WGB4R59/H4^E0(KFTH868:&BB8/\1+`%
M&9EA3IY\F@3DF5IEHI3-XH4AZV:?T8P/IC;0CGE^>)?%[HG7L3`+E($]N$*U
M#YE5FP-AO8%0$!A]7ZJ56)>F@?0GO@HP51._NI9N.'A?JM=J_YQ=X[<=[8I:
M_TUP=[HSAJ0@8KNKPE`-,Q(L*>(F3;SZQ;:0J8E4$;I+ZKR\>Y7FW:O4'Z65
MW97%_M;3T,_:XVOHBBM8Q*H,KBR(KZXU#]Z7[/]+TS&`H[`WP(/FI,/],U(8
M8UUHZ5`>+O.PC\_3DU-^R\;FG[G^)O*#V^8XRF_3.<?YQV*F]A44G.J<T09C
MF.UL`R;G:5[\28"1,&T'[(KE$<;YX(91RI#]5*-_IKJ2#6:>V46(^O,-`?=C
MS-M#'`GSC27,S\,YF2PMCE&FXY@CY8YOCV-26;CS#9?U?/>0_>0X0O1ZBTQF
MWG0BCE,Q*CNLOPQNXF!-TA[GPPH^*F4(S@:(]\>O*+>"JUC-)]P&<+.V&.#/
MRA=CG+9\HW6#=*EU#8@G/53+_F!JAOD_JWB&)?4;Y7KSU4-ZERV0*<VQ-M[>
M7[+5[&L-SF6I[2473\`\T'?787(/`..#PK`1">J-6KE1>_-81K0&0TDOLB@,
M9;V&\K+<;#R:H3RRM[%W+A06M$X)7KPLUU_5=MC3I'=<%7:R7D]3?O.JOJ>.
M)KZCI["@=4KP2[E9?[W#CN:8]ES!>-13^AI7SG'%4W-G+3.OA^BQS1TUE`U,
MHY(6*,/C<?\;:P?<$?GDSMT,:5F&)F.V2-*LN=S&1IME^.>6OXLTW7980#%<
MO&T^Q"Q@(YRO?;R87!F8E_6OTK:*R4</OB-EB!<6YO95SML8+OV12$XLXZZ:
M=+/TY"Z4+GZ!@T6!\ME0N<*KN%J.A-UQF9Y[,=DY`CP];7)KFO&)%VPA=]Q$
M:09O<>NU*Y">RWI:#>FQTEIU*2&$Y_"IG5S%.)GM\I#3%DD3=>EB+(E'];.#
MK[BW,]U4BLL<]EP2<H%KK*)'IPW2`T?4"C?Q@9I&7C?)<:]I=06X?N\"(WA"
MMSMFG'D`ABC;W;N5@.MP3(62H^C&?M;$;AV-?X`XD@Z=X]T#_0BW\],I="=D
MUS(<)-+B,0IMRJRKE?W#%=RC/T@HVD\9.XM0L3ZWVUASQY00O)@4S%]0"*`A
MM;T/!5@&]^/&U.P.?MP#CPB2HHGE,1Y:LDT,:']O1AW:Q*4%)\3C:&,I/!=/
M'8"Z"*$1UU)%AH5X?R9BXHINB*<+\I<_<*UIBVZ8[BI/SBVX?-)L,YNSFIQG
MVL,%ZQZWVCFU3+:.AF.QC<D0WB203):JD_U<>.[1[BNP9<UR8X-JU$Z\<#HA
M!J!"=S[@GB^E:<\V`5()!QSZN1ABJE2/\YN'\<A_SC9E=O)DYO3Y+8?/#]B'
M>`LT'H^+[!4<0#Z[GV%"R^D^WN2N"MPV'&_%OH5G.7FE!>VC?+'.,_YSKUR8
M'FU7=(/?[08>.M9THCSLM(@P<)<S7!C-17*A"?JRVVTBM8<UJ0$)S-]HN=+&
MRB_*K^@-;*Y,.@;N3^>^W4:/1P&PTS%/#ND^#_2V/CC$@0S*\3B$^R3M]N=X
M,SW>R=7/#B`,13A0L>.WIQB7;,.$+IF7GK9AVGX[>:QUT5@;\TFMY7C-26/R
M%I8;5V.BN4J+!W&3'6I(;MRA%N,OZK$+2^2`741=3SK_S]ZU-;>-(^N_@DKE
MP:F"9)&Z)WNVRN-<QG.<3"KQ[.P^G:)(2.*&(A5>K.C?G^X&>-/-LBS*I,R7
M&4<D@>Y&H[O1P-=PEGCP64[!G/W(&[.U62'1@V04\8QS[-^D@700R6DD<&'"
M>Q'F#1[#-.`2MC=&H`%6L0CA(VQ6MB<7.\NF5#XI51PZ^/8>/J9NLK3B,SG:
MZQ'"/#Y?M\J.J@$D?MEK<H\%-I(*EH'YQJ6A4VPPB2$9>`,--I5YD9,+L<-^
M4@P(>$X)S$=.L=9)9@C=Z%-'*=#Q(H@PKD([2]>6L5GDA%1WZ`UG<QI*MB(D
M.M!NF%*%DN\)U6<XBN"UOI9O>!Z(+FF:YY5%VK@-=,KY8,QPV+.*2#5*LO/$
M<`(O@SI7IZ25DE+S2E%SFNXM7/;?R)HDY1*H5@NC4_.V0<$NA4S8UDC5WY-#
MKV#O8R8,D`/J\1A!(RDC[C*'C`./:8>>+\DR(3(A=%1FCMO9>:=D(1E%J$N&
M4P6`2:%&]G@?CXZFSC/)CUA-=C,FA*#I4`,YX+V")1%JUA)^(NQ-'7"RGFDG
MX)L@7%6(4\)*8L`AFTC!6K+]#3)08?4ZTU(-$BG'D%X:@$S0!_]2JAOCY)7^
MI@JEZ@DAPA8+!H?.DJ_BYU<*"T!,9A*>%*?LCIBK?828B]1`RN`)(9>:ED#K
MPD!$:U+K1T9>F2ZMR)=6QTZ08M!\C9LZ2<&]M1@*HZ%Q9>*H/+5JU1)[A1B"
M1^5&(%ZUT:K+=^0,1.<M8#4+SL8Q7+621H3R7-IB54-C:_@$:ZC%5+@K]@>L
M=\!H\1!?XOG`I)3>?\V`918?LO:?8B^9+^+QZZ#MP[`)=;<3]%4$NNXF#8%N
MW-Q]%#?I6O?:"*;P._X/G\%@X*]_N;X`-0)IP[-OZL]/F("X]1`>>ZX@O4X&
MI'<*\948Z]=YRY`K3O]E&>;DQ,Y(IW!S*NF@&H!BE8YLG!^7!;&28D()XJX&
MNYT>['8`VJONY:"]I^JA2?05)(UTL4SGS[%C]$BJXXH*K*WQ(V\B5G$@#T/6
M8&!0\K%^%&-8V;:X'<+*8H?0=1>P.[U6JCW1JR>C2`:\U3["H;(C\/3Z,0SH
M/=[K'E4#CW:F89=^G!!Z]-AQ*!/$Z'#:>[S;;1?NI30UG$?6CD+/M:UY@JSI
MS\EQQ1'(5=-F]_8<8UY*/O:S**<^E8U+R*2>?&8M64YSTVYQK=^MEKUIM[G>
MJ@W.\2=J&R:JY448Z57;XA3&R+,%,7<^Y;27;&0[3DEM2671'CKO##N5\T([
M8]XJ0)X[0][3>]52E7Z7=[K]RIF/2B";>Q"+Z!7#_[0[O-LY=BSRS+582@]@
M;FM<[U?,<&A=/NP/*V<X:J!RH4HQY.VB,VJGSL:6'Y6L\?:@4RU%6=7P>MU;
MA035N?!1J/?9629CZOEA@Q!4F4,8);4J'5A&'J/\T2FIUSI]/M#K7-KQYV*=
M2ZMD^%*)Q$F_Q;N#ZBV4^T4GV0H)9ZN0..ERO56Q]7"[Q_L]_:QL1_D3)UJ;
M#X856_KH&F_IW<H9CDHD3HY5'^VDQ!>V%*X3)P]MV/!ANV+6H\V[':URQN-V
M'4R>`K0O-H'),T#R-^54GBXH3\5BUI3D>FU<A3S5N?#Q;/YI5R[NUG,G54G%
M]<'LZQ6+:[26SEO=8P>ZM;FI4W$E#G2*U9K"$!SM3H]KK6<Y-OM$",>@S5N#
M8P?$53<RI9^?9\7,)B4J2;'*306S-M>/"7/G<3F;Y?<-.#/SB6/.C$QVD!/)
M03Y%%!>9R:0!FBQ_[C<F85/M0G6UNBRV127AJ),)MN=BL/9NE<C]6@M"9((N
MBO5,NA$];I#:CZ\^?[?*\7ZM@VN9RJ6M:\B""M25Y<WPOG.3NDC*\+S+"3'7
M@7H?JT^I"GC,&X$JI+7+4KIE*ZK>XXJ06#"']ST<`4)KSGT[B"_\G1KW(OLJ
M!MZP]GZW.I`YPJBT)75"0D@YSS.=-ANPBT\096/AD=VWZ[YYMZXP<=?4X0;!
M(\FR^TR'H+V@XQ.0"OR9E-G"ST+XE^,9;E!D0<0'[BS>-">3(F@-&.P&%1);
M*3^W0VY$^=[%&NK:10^-^MG6L.CJY:C(4/=2]W(>O>R]?GBFDA1E?^_0VB>?
M?"\XZA73-<%ZL:F7TDR)0T?P"F-*K$E6A5&,B4Z+JM54US.F>($<5M?HV@O"
MDH_T88Q1^<*SY$S69#Q+UM*JLD]G;]/4/I,J52F4H;X^JWZOW.]M\;#%XWV*
M/WW_M.VSSI!W^P=OT9^:VL/K%!Q`Z18W<QCE%[W]>\)7WCRWJ#.E+`J;;R>_
M7KB\R(=>BP\.!].?DM(3$OG@%#R,@XM^;X?%*V@V/DDUM*,#&HOW?*7%CF"M
MC4$EIIIV2L=<T%S3!Q6::IDR+.?C],H*PDB+5I1\&B8;]8?C<VIRBU&#_;T;
M/JFOE:_?J]\[46RX$PT6(R_JS&']7KG?*V505^::'OT6[V@'+U=/2:FNERF=
M>.#Z:E=*M'3KJTR9E[*YJ\HF#KM<.[Q<ZRDIU0XOCE*>Z3;<D3@JW73+5-$Y
M%\]7VJPB%J+I[\AUE6<>GH/7TW8`_DHW#3,UBJKD]<I<[T?3>;]7C=EV^+TN
MIR2S:DG#M,S3N7BV\B;J.WRHU?ME+W6JI26RCC?3J@ZOWQ+<E*+43LU'S4?E
M2J:?8T45K<7U3CDNQ3T:4WWM>4K$/+B,/!:#%\/>7F6'-RTRDT;>'%-&!6IH
M:\B'PR-<S7NF7OY8%KDNHE,S4V5F-DWODI0W6JFT$J2E5K966ID@$)M%"<*4
M.81DH\HS8T1^W2/R"VON$)D/%&:Q7?APM34V]P(;R^`\4+<%2RA-?#$Q0JI@
M0_VEC3,3?I]X_I)(0W8<X4["*15KLF="EO`!8VC?VU9D.-FJ.%389R2$2P1B
M#9W0=B,ODHF%K>3N74/F)11+T0?E*#%1]U+W4O=2]_)RB]CLC?C6.ML@WZW=
MD.^TX`1#8#O[&GO$CY[_MDPKWC66>\6F=ZJG`[T#5>!6!%05T66:SCX#O]-R
M5S<XE,^$.RR,^`G4'IH]2T;OO-!PGLY9V2=&V=^K9@V@LK]72_5<I5IV>U.I
M\CLE9*\NG%15]NJ1JRI[QQJY3;;Y3*IYE;U0$4+SVZWGU\E#R__LP#Z4LOY/
MOW5";/Z1A7WZP^%/UNTGG+%[=G'W=IQPWDO>6T+>EWT7=K?'M=X9%%L:M*L$
MF=(&O%<J-W.@U'?=+UTZH?<[O+\+6%<5H0]Z.XSX$2UA?0N\FJQ#WMOE?*JB
M-[L,3NDF*QC(U@F15X4!>2LD<GW`]</13N61^9,C@2WFL>H'3;=(O13'_FL^
M:CYJ/LZ?C_TBS\K9U,+`$UJKSULJJU>2='D1:)CV7G?.GP,:1N_S8>?<Q[.]
M%WSK'(93:W=Y2^6PSW<\"T:KG6F\O6.HRH&XJ9FIF:F9><',;#*\)8#<73T`
M9\M@[IAEHW!#9J--M\>(8F,>O`"BFQK0KICAUIN_9#:\;_N$>/,0?B8"0=1F
M8'9-=N,R.PR80'`>W3#/@4#7F`B)E,,[XBTJGX,DA,NY($I31)RDS80W[)#Y
MT(([H4X02P</5E]<0]J)'>BZ'(9.?H^"5&U3-RNO>)$/GX9(.F+[C)'MV.&2
MA1Z;>HZUVAW\+'[-A8DH05^86"=HB8T34)%C"Y(5%"Z;"<,%YL:1`SV,/7]&
MTFJRN^S0>-`JC0W28&$'@7`<:HK9"(YT[!_"(8)&`OK\&=D@.>HE\^Y2<1CD
MJ!T)Z%7(T1J/@6H;A`54X/,EGCD'Q?HA0C;W;5,D_!"!U$%,)#Z!F68IP&:"
MSYC@E8I$Z<H#A>.4.L0(J0GT66(49LA3/(3PC3MAKSNPB&NUJ+77^@#_YM!@
M,)=D.TO.;-E<./6%:,SPX#R;"]_V+`:2@UYW8#O5N+SN#])..MT=G<#`K?>!
M=&[KI%G0/-\`K87Q@H%&R"M2NF%D+2.4DVX;\'8=2;LZS1^`R];P5/)8-3RU
M[J7NI>[EQ?2R=Q;B7!$1DH@6$*&Q_PBCW'"]0YG4&CHQ=YX'[/5&^XRY:S<Z
M9\Q=I]$]8^X*A,G6T(A]!_E)!["?=E7OJ:G5^URKSHW3&I;(.^71U*=1V^'=
M065D.^`#_92HAZ>)5F]QO76P)FR)85\VQ.%I-QN?DM)VC[?:)[R^YG!*]0YO
M:Y6@5..Z?L)#K4\8?-[K5()03>_RMEZPC:K!!\>X*_JD:J'QSBECF"<8+]X>
MUG<XO'AR.UU8(AP,PGNV4*O,%R9530,@-C@A"O,)(2P?#BKA!"JF`!KO]RKA
M"2IZ$]7N)6-9;Z+2>'MPPHS!4^S720LZO!BS4)-;K#-K:P=#>[>8LJJ?%5>R
M*B5FJ^:CYJ/FX_SYV"]*K)Q-+0[[U=%Y1^W5G'J[OC"F!FT^Z+7.BZ=NF_>&
MSX.Y+$[YNGS0V@N55R&>.DGQQ;/AJ=#;[TJ`U;EQV1^1*U*Z=0(>9"$Z(V$:
M,\$,=FO/;$27?#7\T!6(36'_$J[OF3_851!XIDUG^V]N;CB[;7YML@OU]`UG
M!E%[#WXC\@4SC;D=&@X;1Z[59%?LO>T+,_3\%5P`6Q@!=/M)0&?P=MPMO+3>
M+;4?3GTOFDS9>V&*60X;T-80'-`:YA$N4VC?]&;`%;(5>M`9@3ZRUVLIT(4C
M>:=NYI*08&K/D9AHCI^^UEN\"Z(C\2WL<(I()O%K;OL$K2'@`[Z]C3:M#9+8
M!FR@;M?!4WAAEV^/(J3^M3;D@T&/,"1`#KZ6H5/R[8N982/N1W$MT51C]KH'
M4Q<^I&Y,H'N$8^0X=-]8(FPC)#0/09T4?&<7,^_M0!('W,,P^H3B$?8]-!IC
M7A+Z,Z_\C$#R^$Y(/%AV8/J"))B.>[)@1L!("O!JLB_>2IL+X2/XQ)(@$L36
MN!ZVN?I*0IH5^01FV8BS`5UX`$^#,_HCQ';>IB-LEQN?;&SCZ]6G#[]]^W#U
MOZMO9\(SFM]C8V8[R[?L=^'<@YA,@U_YMN'PP'"#1@!D9W)_*\8B/ANXC[EH
M*7.1M#/*\S#:S5+ZPS\NHZ`Q,8SYVYL4T7/COA>C\,JU/OR,['!YX\+X1/3D
MV@BF\#O^#Y]!+(N_IH7TX=DW]><G1'S)$LYW$*;^YH"B_!,I^$=L9NDG,+:3
M"0ST%P_F8Z.1OB$/&&Y_)TNW"\9J"0IN.EX`!BWIC[0/_O%-C/_GU1^&VVAI
M#=28_X,YW6CI]/>K?ZI!?O_G]=U_OGY@TW`&QNVOWVYOKMFKQN7EW^WKR\OW
M=^_9OW^_^WS+M&:+W?DPG(0*-)S+RP]?7K%7TS"<O[V\7"P6S46[Z?F3R[MO
ME[^P+0T_5G\VPLR732NT7FT_6[G.>I<UV#YL%Z>C^SLT39^ON.XO?]Y]8-VW
M+*;<SM;V+LR=)GU)N"G9,N764JQ<#5%[ER([^KUR`$CJ7A[;RY:,0Q4A-SG+
MH2(PIO-G6<P\CNHX!F,0>AUS<5+1@3P0>`..N>1C_2C&@)^CGHPY$XS&-V.!
M4'2!X<=)$!K'RZT,^+!5CAS88[$&_6'!!Q\*4)2_/?\'_-J8PW)3!.4ZWI#F
MIKBN/8M*'$Z[SEO=\SH&\]%V[6"*%4<\KV3G8!)%Z?'.X%G<V^&T=_G@</C7
MWN%,?<B@WD0MB<<Y[2;JHWQX&B4/>'>X5VW0<@4ANL[[6K^V)KGWCC43ZU)]
MARK1<;;_MN76MR5KB\B)?X+89V$[SI5KW;BAX4YL(/LJ"$08G'^6O)?)DC].
M$"7.F_<P;QXSP"0'M'\6<YAZ@8)2Z;AA:4Z!`A'OP9J&[R\Q?4XE#3&K/E'$
M[-ZVVUV"CZB]>-UOXP[H&RQLN)AZCK-D1BAW"6EVAAX;.Y$9RK*2`9*$.Z`(
MXS$CWR?TH?BEZ$4@=<`9[5[//1^_H%YH'\#&`G8@3NPIJ5ZHRA&./._'SNIX
M-SXL-E@0C0+;L@U_661IOWB76573%+*FW]P+`M*);$'.S$B@CL@:DW:J/X;4
MG\54N.)>^$2CN*=B?I[/3-LWHUD`;\-:&SZS0-5#+*:H]H#7QUV6DU2MSHPE
ME:D<)74B<<2D9+YX#`81YBJI!W7)/)-&S-I93W&'PDC"%E[D6"FQ\H##W,-J
MG3:>(-@L'3SCL%DX3?:[MT#AK&_QVVY$]3VI"R#4#M/ZF/#<(L,5R+J<4@-)
M/]?>@#^19E\$D4,'&PPW3R=UL`>MLJ#I.*+#'%)F.Q1QDX-ZG)TLPF5]]3T+
MYO/?H%N&&[Z`S=Q^QDT]S'R)75/_+8L)9W^.H%%IDD_BD-*3241`0`5LIX9O
M+?#TRER*-5`5<<>^P/]X,V8)+(2J9J5,/]-L77C^CQF(#$\2@3N1-H3F4X"5
M;X$*D#*X$Y@?8+ZHJ<#^Q<A842_APF-++#HE'U(-6CR?@U6-L;3MR`A@_*.Y
M\B^*0.IG)+#->>2#R0CDH1SYO?!GB0\RHP#6NV`#B-_XF$TB?B\5/QW?B5U%
M>L0G\7#*EN>H"VRP^"!"=(5`VDAZ6K2N<;_@,]`4S8P?0(MCV#,L.PS1>CP`
M<:U>7SB&.L.5#@(VE!9A#K!F<LRD,?,B:9JE*U%MJ[-/OC`"F&,CD+T(@&(C
M/OF5$2?X<=SG-V$D32^08SZ.G#&2*UMK9K63O)3A!%[LID@HZ,CQQ!.0(L]L
M42\Y&<4^DV$E8'MLF]L=)ZBF&=*@2A&PGY%!%:-'T!\T^0.61"Z)A;J1'@P]
M9RJD$`2-]:KQ+)QIDHRB`)O,L&L9H;%#!V!,G<@B]RKGG8I?]-:[*]/T(WB"
M=:I=O&H]?J2]BR.@:V@&TSHTFK\9#K+&OD\%>LC"`\T@#@D6FYBC@V(0T\EC
M'$%]B"-[5F#PHNH,/[R:K^P6:3SG9)'MK0<\6Z7+4FI\>'A1LV=+^T(D=F\'
M9%\@`,BX-?")090_D"HC@U)M,6F\W3FXC-1^0C_U?I[TX?'*;9,G.,6FSMI!
M@H.&YT+C>GM'X8DCWC9=Q%"H!$LNKQ*[ZG)-@V-7TZKZYL(Q<O'/N\7WK&YW
M9ZZR8*>;++:??%4BU[0CH,'.=(8<:Y:<R8[5PQFI(I*`UPD,*D"4">5:L9(@
MQ%_GGQ`<9!*"CQ-$B9.#@[<L1WUJ?PK*'MRX[+.QS.$G!_D4/H23F/]"S-W<
M,6R\S8MNIPK9Y_L[8;+OWCBD].&GV>AWKGZ\O;V6"?V/T7]M=C43F'LABN-2
MO0B)4^F*OUS"97X/:9=&`N_,$-Z,_)"6%?A2\C/XE\]&$!CF-`I$B-MZCH,J
M(J\ZL]TQ+CA$'`";P@^!6C8W0IEV6K@2%IAAD2Y>NYK[MI.3PU!>6X;,(J5K
M.-.AQ#6^%V/A6C#K-\E#2<\7#?$+U,J5?"N88)*F5,0U#+#?N&R2`,Q4--2/
M$L]7([E1#2:>)7";A/TY'MNF0)2DC:FZ,,1M#[PE;.*!,&K`WV,!?\>>4L/\
ME)J#/JQ/JY5!CP?\!KF6BF,X<LS51`*;%^#:FUW<W%V_23N<1WX0&3(I^QUO
M,//<3`*DW8_5[LX`<8_9E9Q4VK#=DIN^,]I`Y/`+^ZOYO7G=9/'G_7<:?"_U
M?E\KD+4`TB8$F!`&7N3V'%X2YU'4DDYE%KECPY8;"C,13G%#`2<SR`J4AN80
M-B3?8H;:FT">(M<Q%G0O(-Z\&,9V1D&*<Y+E,D,=;UQD/N"8G9;I:QB3C5;*
M&-,<2[]ILM^6<GL<1A98R(VX2O+'X&!\`D.&XR.AVK@T%]MVS>EC\MTN<2-W
M&)1=FX$=M%W!9!8&%AQR&/C:@R7T/%.[K,D>`[8J(=4R<T]7"LY$8D7EZ]D1
ML@CK[BR35_"-2X\&@>[YPSWER$Q^3C'>\0XP=I*STIODRW&X/2`?MXH1JKWC
M4`'J:&Q"R93_$3FKTR_I&<6N4E-X52<&HE*@=KHG#N,1(L&XOYP,#PIQ93MJ
MVUCA+C.=FI#D?!?S<"4+N6X2?`'C108!G9HC)2,MPL*+N<\,1'KS(HAO/<WY
MF`[&>,,A9MV5B<GT0O1_-GQS2EUAXG3?5M-6I`7XK/3QL^%&8U`6F1>\]IJ<
MW8964][*&4H!I@=$<M8C&SM010"ZDS/N-D@N8Z7]("/=JI0[2VJ+)K:=:VHT
M!N\,,9<40.0@\U<NZ<M4&$0LUG.8"E*150NOM39JGA(7]7EES?"L?8CT`WVW
MQ@)>M_!X4**.\)Q.7U@"=S'C:&%LR_LQ,XJPB7XU`Y1.8#H@WB\$[<Y/875G
M;3R#-X4@VS4WRU/&!\5<8--XYVE^4OGBWA8+-?<W,:D86Q<2]4."DD4@,A,8
M-Z\_VJBR[W-MP?!\\>XW$(Y/%E/;G")A<?^T[2H]C6?9XR7A9@Q?75H+@94_
M2W[:3*(D+S<8.>:D%8U_$(GT\L9%%MU(1AL$XGI@O3TG$=#C?#F[2'TY=;?-
MG;]9KRJB@A/PLO.Y0$\M.[&$*;W)EE!%1NSJ(,X5?1HD`?Q'89'7O\9=7SL\
M(%@]VO$'TW!Q`LSQHF13CJH7A;3)K#@U1J!`#1]">SP;!QS.U26UDEYYEA#E
M8T$HHZYRACGF.5%&F\$\03`21'88GUU:M4SJ<W73+-ON5U+K1%VEERP[]L\(
M3&6XY+'9(L\Y%]),2C^!CA@30S,7=^"5/J4;`C378P<@7>4]J),7!2I$4\<+
MD&>(SX!NPI4)%$C`)K*^#7E^D^[!AA=4O.7BU<QXPB!"+H&P$6['QX@T.G.B
MY$I*`MX$K)`\3S@24\,9$S-^$FOF%FU_3VV,T,2.X:1NDL'(T*>&D>/G(^'8
M$)%*BX7JX=CQ7=4@A2`YN@*-S.1YCM3)2+NQ?3CQ#NS4L6P<-L_?/'*//)+V
MN!3(,;-1YL3]]?8FKU[ION"YII^&K,'VY+S$^:8AGI/.&X:4@<)7RA]^F1!A
MX)I3U:?"Q$P^N0,&5$:<HV4#C>EJC2UU;3LZ=%I-25Z6\?I(KIWHA'.(,PWO
MB@>#9JF*7;3.P-2)KU9&`A;CWE*LW?&=6*#X[`\:$WD,=[2,%Q<SC"]`RUWI
MIZ67Q``Y8R_3$&1*BYL`(R)L[=YSJ+84'KI61USQ#)7P[Z5YI$[`Z."_\%=Y
M`#A>!IH&GJC!C??FVH!"\VBPDIO)T_@<C125#4OI4PL8_#F)E/Z_O7=MCA-)
M%H;_"C&O-\(3@63NT-X]&R'+]ASML2T=R;/S["<%ZJZ6V*&AEXMLG5__5E9!
M-TT##45!0XN-V+$M`969E;?*R@MX!"2]RE[\.Z8)PXMM>C-66"$T"$N\2O"T
M,4"0ABO@TSE>*3G?;;+2J%8F6G>Y_8R=T,S>'.4?L',$1W=L@C.QLHWZ!X.^
MLG\ZJWB525S>9,:11=(<7_MEM9GJODU-!HO\@%(6(MEW)%./INA1F['>)C@X
MD+R7,"I9/GN4($2BF6X;S@BQ6)!M\*(DR2Z3YY>:I-V]VBY'VJG9J6.!V2'?
MU8X8K610?9KE)Y!X2"[/?!<%<%ZQ3>[*S;JB>X</UMCJ!2\%IG\7#Y)7."=J
M`!(!%W:PV"B#''&HYY-!9E_8:`##)>N!UY4&.D3(0PP0UBZ0K9E^%M'\UVVR
M9AH*2J6*J@EA8:_LQZS(%Z[L!`MR2'A)SE([">C(=1%47[@I$EAJHFT0A1R;
M$R\K+YTDJA561D!2-*E0P$%CL_O)0:.,RS+>V]RG_E&X)65*F9W%ZL)"5CX@
MI.T%=(\ILBB%\<._$RHNG9_X`RO?0Q&P)6&Q</_@LRO!-!BQ)\7X<PL2]-^Z
M]Z#)220BW<4FDDZ/2UO%?YJ23K*'J:B'92*>P8#J;^)W0SXQT!'_62K(.T)<
M0X#3H.J.$#_X"X><8_X=8X222"F55/J)O0,!B19B7ML)8I3%!2O$E%E$DY*?
MQ-YEH3EH(1L+7W+8J;206V#3+2:!/=CQ/R$ZG"EQVGZEE&(8GS@@B25KWW7F
MQ+VYV/602,B=?C.-5Y-F=38Y"5+GXH"A[D?,MS'H'B0[>T*L>4KI(D'A(^;.
M9Q(GRS3%Q,?3_T8+N.:Y@#L#XK6>?KJ"+&7R%=K09<"G25EZ+VQ1$S*X=7Z4
MS!IR+"'XF.:'5"Y36X`U]Y^)P))HND^<OR3JN+%9F0!,4@J2'HJJZV7)YZFN
M2TXLVQ_ONAD+']$#67(L=5^2'L!4XY&KS/P7J+Y?;$GK;$G[5^$IK;RL`Z(3
M9L_$L+A#KQ\79!'RR^*%=M&(X1!<_&!2QO2,+17I(HT%V5\Y<WSB7218IJ=I
MP)9(%3W]0:@P`?W=,O;R/\NA0_882P8&[+,?_("3`[EMA.M@&OC;4`(\!%+@
M12B[2"Z$_83PM+*K"1ATX=3JEKG"^6KGG5\F]4EATKN9&,0%`D)Y-O6,Z,7F
MPL?V/`DX$\:8[UPII^^&^9?_8>.GP'3\"VTNRY9Y,A&BQ(F@$*N"Q2QEHPR?
M8*3)CH$!=$F/8I(I`(CG?I[$L*$F;6<1`)V4)4=PB;6$`O+4,*<O!NFWTIM\
MS%TN*9S>[G1WVJ.0/`N?2"HI1%N^$->2,'&Z>W!?(7SP$U^L`.+4'TDU2`'Y
MLR6&6=-_L*`L7S"]R9B@'Z#?AOP$&E;*%+)]SNL)DN/T%C;BUT-%;>2JAXHY
M9/KFPM59#;%%#/M;T;YR@N5(^W9%E4G?]R3N`_<`117M9('2JG9R(5.\$,$.
M%I(EI<Y"Z2)D0976"YT7HU:*&(T@OK%(1WT"W!MS!\MMV3X]&R1ELP=J]^%#
M>[],0!33J`')P^A*5$J;_!<T^'^R$V=\TSG:CR,2YB%GJ#UQH)T)L(8FH.XI
MZ\10U3%SK[R<45-Z*334U;Y;+%<6&K'USKU,N*A]JO]A,',IC,T`O2`']W(P
M#V>\\ZOJ+,(Y?02KB_TC1D'5@K17M"`E-0M9W^7=ISCP]Z29<^'('NRJ3D>A
M@,+.0L-6C-,MM8B;^)&XB<<A%E;[JDQIE8$E[*\BHV4<$RX%T\3L1SM8I`6K
M>X&8`I.5-6C5Q4^;A+WRHF0Z,6@JT2\T-HK6BTWK:1F&3@#]O/+:<9$FD@T2
ML-<SS6/&ZA^2MGS;^&LFZ#H"Z+]LDNYJ83#RW=Y!/0GK'&6[3,;M^@R^T3_!
M-^H1[%=!M5/B;!*H/,H.J;N`=#,2J2$T/$8=3?O0[3Z,7/H8;:]/LP*.M"?#
MF'G5%<!M9EE-^WY:^UZD7<89HDVCYN3MAT!XM_G<7HRL]WCD38#6MK/MTRF0
MM[>=O=-Z`/ICTK4YLSM=\%)!>Z'6$]746A_(`Y2G51^V:0M]HXZ(ECH4O"JY
M+>D*NR<'*?>-C[54LU;?JS'SEJQ4]-IL@=AA!3^P.XZT5+'D?D,D&0[);POR
M6T0AJ<NHG2>RJ0?.9E^0R?;Y.09A039&G3R(J=-QY37*P3O[_7<87E$80KP,
MRS"$JQE6Z2?"S9"SP;(Q_2S#<(LVV(TY]:N'PC,AUMI'.67IN4N-3;7*%S_L
M\T9C'$3YC21N?B&)FZ6`G19[]LH%I5MPB^;^HX>I1I*MKSS:/*3/2,H..+7X
M8,#4.246W2)_I*U@BZL=Y^+XU5#NE#A\(]/#VB:I>IN^;P^<R='R6'P^3OI]
MVQS0#Y+OE)C]>$9]$)>E*1!JSU?6$]E+R#YRV1J3<_+Z+B@'0L)INZ?[:,;[
M:/*)X]]![Y780E$HKZO`RI4WC/E&>"N;<B8>T,M-Y!X\M>_E]MY\:UD-H,B_
MO3<([#2W6%-'O,-RU<C#05[#3@,S"E$JZDC;ILE-)\V(-LM<+Z%"'7DA">K?
MTAY.E]#TZ>[)#M`':/-_DW3%.ME^1'*V'U$[T@RY)9'\7KB+`$8"NI#%3OA$
M4W3J,#BOYD1I>PW2`R8$DI[1J1*9+FRT7S_T-R.-)C,`)SE%P(JA$T;@Y4%3
M-6@4"S@2:/TU>?21#'@G[=(:]6LP14E615E6*'1AIF\L9&Z0S]),$+(:#"4@
M:Z?KKEV\J^_)9Q5)DH7?:$,XN@G"-7WH!C\DO-5%79Z)AF+^NFG;AE\Q=QXE
MB\!OKSQ09]!IB+XLB]I,%35+__5<^`0]=K>]T@`"()4#X$?(RX^87Z3#5N!)
MJ+FEBZRA9U'2VO40[*0-.%TB.X`#@*!DC3T7NDE5-;<C]'WRW07I)T]7)SWE
MH6?_*AWR!(V@DDR:S;@H`@'ISDNG*V`Y1`D!R>^@,PWM-+J9X$`A4^3S%"GW
M1=S9.-J,AFQOT@J*]&[ZB8*Y0QK0P5`'!)UPTJ:D,'D*T5GL.T7219R.N7@%
M4VC(@DG'7\I*L!FB`(,0!&CBAYDL#I(-RXQ;F9-^YK$?)Z2#MLCSI-U?L@T%
M&[U=H<NI`MON)DF"4+S"C^(72[=_5V)L:@A?-IE1>YE0-?K?O/*L)KV?AB>#
M+:B=5IE6>5TY3=-S/849E5VO^@\$1WFT.-MZS<,%NO72DQ1,7%8%--M-^@7M
M5CUPW'9!?GR$PH&(`]"33!UI"\?'=;=H1<>3C@GH*YAXZH7._/1%A95$));(
M]6JW:X@_)8&0,<%\F=Q^QK8[)K`Y=94Y(=EA2TS8+7L;.`>PH7@#4<F3Q.P[
M3(>!'20AS=/</=X,6B3Q766S;#"VYW\^!G[L+=X+_]]\CM!R6:8\BN['LLDM
MLKZ7W0(_HNF`>VU&R[N([D6">V29O4)K353EBBR.K@`@H6KX?:.J<$4ZERH2
M$H9^,!CW<R7VNIYA/B1;6H5L_4;OO`8E-C/+&,J^5(&I2N=:19>.83+:J3Q7
M3V`Z,%15PI2>D[H0I\KF_^Q,_%8655VNORP\PB&YD!U@;*9,#IG;TW.C,E.?
M_6")R$1%/TAR'L8D9(8Y)@F3SV<#-,"OX[D2"2O(4$DD@_-9:PM9'^*5/47O
M)DOOGJEIDF/Q@7IP6S@]-ZSGCN8JJOL5.Q4QC;+DMD$=S>#G)$REBE9R2NL[
M,+=GDE.0VG;^4Y1S[2@H<=@.\UPYL<V014NOU8EQLJ>,]E3%]G3AQQ#V/;9!
MG1"9$#G^`;3*7B>A'7)),D9[+8MJ$MT_'1,AG:NSD=IK[?PHD'>W&98XLSB@
M=*+F>O!Z=4)F0N9(YGL`'<*_[\P[#3<EI9OJP+0RT/$$!.66267:.D`AHB6#
MT'4;A9&S(OV_XS!I,4[@V];(_4@SNVV:C@H#&.(5760J8JL?81]Z`^Q3:N8]
MX3)27&K[4D//`2T=.-BDY^6GGGM>M@<_VW+R`/0GL]5#G)C78Q/(L1+BA/CO
M]?7!&PYT)T'.PV><T29BWSKAGV=+;%2%`!]S^KC0V`\XM;RV/*]UPU>4D[/Y
MQE_ZX,RV&*O)A6!M]/XR7%Q>X^YI+7>OQ"+SN2BITA'05FP.,1#\KK.`SDPO
M#G+[3-;CQF[R.=,HP/&QF]R:W8:#RVO<O0:S0ELHBYZ=C8TB>?9=.W)<)WH9
MHQ+1:B7FC)\+M1-4(=/>C<;;B'9+ACO0%!SX23].EAX[Y'J5:1D.F!D":Z^&
MP$4R=\2[U)T6Q#'\93=:0%:*.UA8RESB!CM+0G?;;!]56X@"9(=Q\"(XFZ;<
MPH\G/T14?\#S27=A\AOH`YM>XLZW_43HPTG#5WI%S+O%ZCXU-YJ.?'CW<-4+
M;6FG_RBW-*69[<YCTBQ;>'@1;,_#1'+^+YVR/;?#I^U;"S1W[8`^F=*VJ$OL
M!Q]F6$"MOQ-@Q/U@.SP[A>0_L1W@K2!]<,GWZ8K;#M)T"0&Z>\.OMFVB:4-?
MW\LWRA4.((H?QVRT^'<<$IOCXX66+HP0KVIUC,C.)0/``V@J#HV<\<O+.(H#
ME"<-?;!OAMHZV;TP$]IW[O>E=>ZO'APOG3TK/&&Q]/'&80',O%7>=SD1VTSO
M9=)CF7!$I3`3AG)6:]?9!9#P7V##6/8T,<1?DE4J6QWWO96`4+^;N%&>"YAZ
M@'^P:4*-]\]?.9C*F(@1R-S*7R!W^WM,9;P-0'[TO&D`3['`1O(1!9LFW&&R
M>\ZJTW[6>QDZ1#N<D:[IM5*$%G&0*KYH>_^<9`PE"@$N<TOSAPGW[?U2I>U-
M:*+1&UD^MV;DP3<&_IL("@_V`A/??2%:C"Q4@@RU("P8[37GYHB0:5&$S'-9
MRB'4X7ZGW?^Q.X#%?.E@0CB8#1&6?O\%^Q%K?PV6#;2"XT'O]Q^^`,&/=?@>
MVX_-,`(@$!`0>0Y6$BO;P]0&[X(`"FC9GH\)&.2>MUU7H#]/%PRI#4K!2FR1
M^Y((6S(A@33,_TF2S5P:%3&,O\`'`?;B7<2P[T%'(#.LS9L%[VP@I!N=0DEG
M`%`-BH&##O8$<&P/_0#M#E;8XH#!=H'"T%M_DRNWI*7=V!*2)8CCAN&1U;^D
MZ\<>?#^C=4$1%R-C;]_7_D*>*T%@E\P!>H:V#73K"R`C7PT%ASH,2R<(M]['
M9NH!7G]C#.;Q*DX,/5HNT3P97^!@7^G)]K`D4@^%IA1BH-$BGB=,5CST(C$T
M.QLOO+$D49*D+N4C\B.LO0E+);,Z"L%+1U@$=&8*1H-,O8[LG\(#\M#2`9]L
M,Q8[<>02:N65Y"%UDF@,45<(]E1KZ)("_]A5''1$`MMJ.?TD*J:U74U3Y/W5
M*$L1@I&UNB%:1@=35[8!S7314F9;+&1QIID'J-9LN3S1#%/);)%>L$7GPC>_
MD#K4@)'#Q=J)X#R!%ZRNO('>$.6=P?J<@K%`D>VX=`3&03;`IQ2,(_D1$#V3
M8)R<5=(DX^2\<HE5(&0B$)ZY2^>C4,K@]Y*#QFY_N2FYN(_$SX%,+YA6F5;I
M>I62B/_X,OZ,W0ARMSG#74/?(&6X+E`GL]&Y1LO=9-1V!#7/%.2)L%P)>T+R
M,8Q<W6,CQB=%^MA83-O#=&4ZVM3LF\"'$!(F:TAB30'$T^-.<K2[ZR'`H=\/
M!WP:=<TV>DR0Z([R*H]62WV37E:9VY67&.WN\Y7NZ.S6'L2TZ1X4-5@QC\$4
M[("K%24/PX%R0UY9'5FWN:HT01[RUG<U$PJ1'<R?1&&!I=#UUQ!&3:8J>_@+
M",&]YS!%4YV-+-%-U0;84KBR7Y:ICBQ9T["X.L8]V4/7Q4(F"H]T,#L5/WNQ
M<CR'7LD_#]0XRJ(DCZS[F*56M"$?#IA;)2<:QSF[MB"QS#6?]P1:GR64.I'.
MWQ,>$QXC=7>[E>_.0A,DS^<81J!E<`(2AHX(+#?ZDYRA,=+?,)G#`2=JBGFI
MS:G7Y83,F)$I$N^!="&EZ;9..D2]-#<_K8K8YFD6%!O0+$T"7)O<?%U4=&V;
MQ@E)G-KA[%<6'/;+"VJ4%A3CE\M$-45+LG9PT/4"'#K?V<J"BR3+_>".MB:'
M9LRR:;D%.<"9W:R$F:R6@YMI%P^!/!,MS4B!)JN^D171G$E%L%]4I@F+"5ZQ
ME\FN+LS,31.S(Q]K,N\LP7.?`)"F_,8236M&H?GQY,R?!"?,5$CYP@/*9G.3
M8B9[OT(GR:^&`H9S8PLZJ6JO8,_M#_[V+@[/'FU[_?ZC$T+E8QR@Z^5E!KU;
MBM6E'T;AW9,=H`^0FWQCOY`TXN_8(_G@8@S_#A__6ZH7R8^P=GQ\Q,!_\R.$
MU>/V"7H]7O[,_-'[^?X.Z':+UG$P?\(KW@3^8V"O-NN1HCS\CUNT_*]?_F%[
M9Y)\!MMUC_?Q3%+(WW_Y>Z*K/UY??O_7S2?A*5JYPLWO'[Y<70J_G+U[]X=Z
M^>[=Q^\?A?_WW]^_?L$TE(3O@8W5$"!NN^_>??KVB_#+4Q2MW[][]^/'C_,?
MZKD?/+[[?OON)WQ+AI>3OYY%F3?/%]'BE_+,@'W4944X$^K@G?MFQETDNF5I
MKQSWY;WPW\A]1I$SM\6+P+%=,<2PG8686S*'169%M5-22#,)K[]_PC]^+Q#H
MA2WX0@+_]DC0D=*\\H2+=>"X&?F5L`XOK;4L*!BVX^C)#XB\T3J+#1+XL7@-
M4OE&IQH$-,N!8LYL*6D-'9,I+WJR%YG%H4J):J!D05E437S,,G4A!''$<$>D
M^I5>$;]1MQ#&6(\&M(YH3;=!A*H1-R:ESZJ*-;EI%7TET9C;+^V4*3J8<+ER
MIMWZJ)7]DJ5>LL`^-(GE3RN;4_6_0%CY$!"3RMYG.W`0+=Y=VF2O,GB(@HWI
M_)@4QN'/>X_XUU3KDL)MLHH+=W;P<X!%L)]MQ[4?2)TNO4,@5>=0.A$\P\[_
M)\9<011<32U:1W1YJLA4:U^1(J#O]L^M^CY9%:EB%5D'[R&K2/4]QNDG"CO7
MAQ?$??#FF,<W)?$@OK][SJ80*!26:`'W:/C+=A1CP7K!/!.L?5(5"85E]"]^
M=<,"4K%(FA2D;X"'8X=)G5/5J`+8[\^^Z_A%C/"N\#>%W[BY^.W3A]M/%_^3
M?YKCYJ>IB$WJWC??R6UU_9V?BJRR[XRV`&9:95JEZU5JQZ&'7EM@#'*"PV#0
MG,JVINJBB;!3V18;0::ZH`2?J6QKN(A-95N%-_U7VY8O=E1P>.]YSL8V?:1E
MYF:M4</';YS<$M^J`J2>>UY/.]?OSI7X#SUDS$.<+],J"H6BX"%R4Y"JCZ1Y
M5`=Z@P.#C2RA6QX#D*^.N/6DKV=;_MD/$%Y^&S1?.,LE@M:'3I(3,RXC_C:I
M96AC"WX=@2UX6U6S483=KX-%9=J[QGMW-$,.]YP!2J[E:/?C,2J)]B-21L%G
MIZ@B7L?.53@9'!5$S[[&]::C,5]UP8&O-ND$RE_'Y8WF`1\ZN!/!&X3QQU6I
M4Z(1!U'<..$QX7&\HMD.9#@3@U\'_K,3.KXW0D]<:>_/C2%RJU1<(XTTYJZ,
M9,QDVYUK.Y'\1(T]+\4\%7].R(P9F2+Q'DA9;E$YT'Z6?$AK%3=.!*D04N2_
MD'H41?E+865G6LY86C7I>$E%T>Z,%BA8)',4(S^_HK2_8FBO:!Y!^FWZU4Z'
MHM0C6H8H!65(2540J9E:H#F,[T1D#!/$3#.#8J!.*JWP7<2;"@?\B!/L5$O0
MU`I:R>HZ*R>=RPA0S%$0V?CC2=40_2&]:26+P**QESP5.7#S:KM0J40&A98"
M2("3:;UQ,O<)2J$V,_#*RC!"%$4N'6V5S.>Z6#S;>/V%<!,XD/LO7#QB1B)/
M/*#H!T*>\`\;?XML_Q54KWH+4LA%:EF3$5-A`AY9(P61,BXFO4/F>?G+)5X]
MG9^Y=#R8DQC$Z"Q>IX1<!S!^"^I2=S:89++,YP%,5B3%7DO'30K-R(+IT$78
M?13%@1=NRF4]2KW%#NTP"&]TD]2;GPM7,'QS0<J-1$+O)0J"Y`4[!(A3:;(W
MM;M0N$PYP(;:%:`?V1!%U&CA,\4]-VB)``.$A?KGS+T>_ND"=L*A)X3]^AO:
MQR[:R*V4TC]]$TKI'I`0PTS)_TOG?^W4RY'=^^''[@(_2):!+K$!F4^VI!/`
M,/%!=.R(CH,C0Q&3=1;[UPH;QJ1ED/LR2!8A_&AO=0D1P60(6^ZG<K$J2\!/
M%!8=RYI=F7)<@0:HOW)&I>TIS'3A@>LTJ8E.TPPEK]-VU4*J0!"96'Q!"UZC
M%\JL\&&BFXA6$/?7V]$!5$V1P68;!#B)?B+V&RVZ$7TZLZ]2<4I4<9(O[NOT
MC#XG7V^@T_?U>2T9V@A^.TZ6#L@068:PRYX<<9.A8L>C:]_@T\^T8#DJHW9Y
ME7<!ZEA1X_TCXI1'/Y6CLJ^M\;KX,PD_`%4>?$R'C?KJD@P?*\:J'FB8(6(A
MR-`P,T5W0\L,'0FXVTF7<_#E@5AOM&2D86IY8>-=AU91.YF\LAT[FR27B81:
M&^G9*).U3\N!DT&E&]M*UPRSHI=(N0A+4!?@C6S2QB10;KIYBT[=3,2NX;#(
M<^'39IRG`QG,**2#0O'2MAN1<:^I-J;K),K77ODQF4<,A?H(YNSN*L;F6[;%
M,IE;B9%,K/L.H@Q(]FSPTJKZ756*LC7\,",W#,M(3O2Z*.M6TBXE(<0;3;2T
MI#/-@>X*6V+J>M+7)X!![]@+A"&^A-72.>YT8J>HS.3T0;+:[L/0WR5Y`?N9
MY1J#1(DW/$[8.XS#B"J@]+!589,R+652T=E^CI@VM!`3Q;BQ6:DS"&]3*T`F
ME&](O^O*;Q_&'G^AARD*+L*[\T:FXS\34=V^E_`C9D0_?J1S/R\2OQO;]AO;
M(1^]I(,Y22L,.SG8I,IVUTBGF)8<OL34I&(`'?C6VH]HUEPR[1C_(,@<XK*D
MF>=)DQXG*#JIW20K[.L>.%[D1NHJM"%(TALD:0R2SHWWT$_L;?^`4G.!UNOU
M,9OZB4Q67Q(6HT>(?P.G833^C6U(N'"2<YT=[A](Q/0<2'VMU!%,CDG@'"9:
M)_?65RP<]OPI!F\S)*]>8ERPQ'N.G32'PNN3MD18)"4S91;JLE"33*TO)C00
M$_VT5]B9)-N(J0X=0/R8R!.HBZ132Z*0"4"[N.$?TGW-"&;Z?1)[J=B(J2=!
M(4I%/:.JNG!TT>WDDXT9RGL,;U!`6E&=;*L3+=/JI!3I(?<YT=X+?Z3-RBZ2
M9F4$^NX[G_R1;Y*6]!\BUG=NN_.8VM1M@Y)I^C&)\T^-.:95IE6FQAQ38XZI
M,0=WFK[N_A$38:?&'%/GAZDQQ^@1FQIS%.;Z?;"A=?U>>^ZD!S#-SZ"G4#^.
MPL@F[6WWCID]LD=Y>JFFB+)B'8-GV8%79Z*9C)T9.*1;,LNB:=3JGC$<X#&9
MC1GOB77=9^Q_(I?`]+[3C<EM\'Y3_L')H:6-3`AEJ\<)5AP(/)-'-K!ZQJSA
M:GO)XTJ%+W%U!E&?-.$QX?%JAD7N7;DDCB]<!)/OTG^?P5P%#"FD68S('9Z9
MQK@,!?;34N,V<$BS9#:LD4U0AU/';)H:N?L<+_TY%4%-R(P9F2+Q'D!YVMW.
M"$$H!DNG-$&ZHRG.9C25V5+PO]7-B"G(RLO,LQ(%,I<I'^\B(#[8H0-5.I!M
MD;'NNR.D=@K:FH\`I"F`NQ5N\"%5-`Q=-#4E^9>FR:(F:SMU;?F:-E%XB)/,
M8\^/LOF]9!%X+4T:27(*-U$$2'A.L@3Q1Y/94@]H;L<A((E>Z&=M+W+.TI<:
M3N4K3?[I(KWJ#CU"H<@M(@F4WN,KF"FE9Q*M:J`_Y)0K_;V08"!<>9CC5X1A
MMRY51QHEGWH:_?!A^!LF(4V&HB"%[XDD??476)`"X9^T[.+N)8S0*A0^.DD=
MQMNO_[S[^.M6WD&,X;V[.%C:R2BW*X^*?>'[=U?X_7,!/B,L8.:;O\;*:&5[
M,4R.PUN95!%A3/Y$D!R;`)3IXQ$F'Z7)Q%A^XS#)P,;D"'R7`)3YXDXAA4->
M?7@1,+?8$1E/YX#CY2Q?X!]D`2=!@,RN`UB0'6Z4XRJK*+>KP$_6@3]'87@N
M`))5V)%54@Q#2KK-JIA*";%*$4T>35\EZA\2GH&7PQ2,I+2)I(L#91POA@S=
MI1T^D8++,)X_08[="D4V3-Y;VUA'0I4(/@?^\)\1U'.M73O$8I+LR2.DV(LD
M^]<#J:,YWF05FVAG8>G:/T+(FX<:DSE&+BGR2@$]3R4@)&\L\(X$*Y((_4#R
MX#=583_L%XIVB#S'#Q*">=B&T4JYX-&&ZLZ0)%`_Q"'^1DB+P5;VG[`7-(^8
MV#4T3XJI274:)DP8DMU"`1%";TZ++<D:J:`@6F>*%TCD(_MX%MC$O."%7:B0
M('5;R=J0"K^M[*&L"\;YC+Y>-**VR_1SFDM).)<*?KS"CU(B;M618#]@IZ"T
M7B+5%E-&YDY.6C\9F6HO"78,JTRX3+CP7:5V\*5FVM#A'DCNH%(AI^=:ILVH
MN[MZF\Y:]1YY;F=3<(;![VR94MO$18%WTE0#,K+!#L>-40$,)XA1`7P%)Y51
M07R)_7/X+=0:E0-^.$PXVIRXF\"''D*D'8T7=S*7:N]*YDV3APU#U"2M1^/2
M#EQ3-(T>Y\NTA'9SK.NS/79;"FNB;%2,>F*RL3W,>$+!LS-''0H:._UET31'
M,10);[TVC@S28P@6.[BZ.*OJP<M#I/H>IK`)_66:_0U%WA15U*HZYPZ',131
MFO5ISDK\O;Q@-47CK8H9O,*)Z&C<2PNZ*Z)J<<TDY7ZM/05R3R+(-N$RX7*Z
M@=P.BKVGYZ8X[H#8?8KC#A[@*8X[Q7%??1Q7D211-ICK4H\`KZAIS&'&WL$=
M8R17P30V).9ZU!(S^[I#N;JHFSW>EK`#*LNB,>NQB0@[I".+Y<JFJ!C,+%!/
MJ*9@;N8^2A$EU1@#9^CB;`AM>UH'<V6X!JJHG!Q<--=019-O7X`IFCM%<R=<
M)EQ>5S1W2LL=\G-3./?HX5R5A'.E(Y%Q"N<.$^`IG%OE84[A7*:T7%G4]#&E
MY5KJ>*`=8S#7F(D*>V_!$AO[NF.YLFC(H^C6J(F2-8Y.5N,*Y>JB*76<Z3Y%
M<C/W49IHZ*/(@U=$I<^[D\XBN9C@1D7H?'"!7`43WN0JD5,@=PKD3KA,N+RN
M0.Z4ECO@YZ8X[A3'G>*X`P1XBN-6.9A3')<E;">;DJCI/=94MT_+U:7Q@#O&
M2*X\D\29,85R>6Z`)IKL%.T34%F"CM)C@'1DL5Q9$RVIX[%<4S!W)^=R)(RL
MB@K[@`H&`#I+RU5%O<J3&%PT5U?::.7#7BMK-!>^\AF[S7Z1R_NN\#>%W[BY
M^.W3A]M/%_^3?YIC1_3TJ%"G$;&4-"+>?.=A%X>':I1:-3_.!">2]M_XWZ$3
MDHF#ASHRDZ;1L6>[I%\X>2A8^UCWH?2)D#8-__'DS)^$=>!`4V7W)9U3D'G^
M"9]D_A/;`28:@!!&T&`[\)?0CQJ:XPM+E'8_7^/G/9A=L(3&XJ3G-5G$=2+G
MD<!W+EPL%DE7?=+4.MKIXOSPLFE<[81D;L*:'$?(W`0,`"#T0OIEPRB$!VBV
M377X_,E!RX+NV=!7&P44.M+V&[^+Q.W'40C<L#@`ED-G.2;P/#LPQR&=QS"W
M0SIMPO&>41AMNX3#8`L,BHN?3=O-+Y)^\F$RTX&L%&Y:JV-H_#B8D\[6@BUX
M\0HB*WBW:=-WT@N<V$C::]P/W$7#L0\U1A%T,@`B?@C1?V*\\J=GH,_)CGTP
MLF,?RI`>\+`'\E'9>"]L@1<H])VKNVL/T_`9K7;FLLC)7);2QNX??#M8@(A\
M=`(TCWRLHK#HNUBX%C`_`&03A`Z[@>2I-]*Y+&V'JE#I^9Y()GD(:X:U_4*,
M(1;\CVB>A\B@(,$X`:R,Z'>>?'<!VA&O@*'P,40V[44/PD4&.:2]_LF"A1].
M^AITU4K_"FN41,61*3LIK84=$I.U:M+9CJ,G'QKQ4W44H,W('_Q8O`8"D<^]
ML?`!32+_A]]<^H\>^KD[PIH,#\(2A?6WEPR8$(@@VO/-0*$GY*[Q(F`,$NU)
M1]]`[_\P].<.,7,_G.A)@'&`$3%E,"'C&<$\""\\%Y+=!N6/?FS@IRK^AX,W
M$X!","G!A_]D>([86!?!8`7X*?J)S3"8F3?Z%K<,`;"1>`SLE4A7Q$A3*VNO
M\2]^.C#R`ENQ-TKVW97M@'I_MAT7F*^I7B_3-2VU^<5\CNT-0?4&.W%SK);F
MC]Y/HI=E25+NL4E$RKV]>>Q^31Z[)SZCG+<#GVTG^*?MQNAZ^=GQ;.S=V.Z5
M%T9!3,PF7>)T;$)+ZF5L22W"%=B56NJ"O]7IQ809&0L6PU\RY+Z#Z6!88X7"
M[VL(Y0MO+^Y^S\S_@1TXDS112)6<(OT5:"P0(@M?R>0<E`P8NL!_+JA?A_70
M!;B:SYNQ*Z#$BM\D7M_6P1)N02TE'P5E]_OYW;GPV\7%#7GPZO/M7;B!1J9G
MM[A#>PM6S]YB1N:B8,V(Z82=:=N#8:LHB&SP1,G4'F+=0/DM`=MG@NTJ@^UC
M["S(E)EDP%GA;ESZ"V?I4&<6]N0RLR<6UH>']R-#(F(QX&X'M@7\_"U)"034
M*2>GAL2S#S>`K'SBH9/S%/XJF:0#SCS!/-R<@@!?K+7=%.2$!'`P0^LH3-7[
M$SZ@8]^?K/@`?XF3$Q@=QP-OXJ/&R@GAZ`'#GN"&)?F>[25C\P@6%%$!0F%K
MH'BRPA*?$P@IMR<&?*BR'QPX6:&0CLV#L7')E#R(;M'S6[)*NI<$C'A%OP#3
MI6"/*![XM\5;&V;'226#C/98(;.&LU5,V`'"$.,MWPZ^RSI,&1<C,=KGPHZC
M$J5,BM_/,!C9'&K%,R`L-K*6G*:V\B8F+]'96%AF'P4?CH/`\]XC^75^E-!V
MZR(T?_(<;%VW)[78\['!#9Z)G^AXZQBC2J9<8?2_P``M02TC)AWG)'AV`+OS
M#-.DPGG@K-.=2EXGRV3?R](*'UK!'CV#EP,#Q#9<6P38.9'I1.,)JQBSYT/"
MU<FL+>R5;"<>4K$)!;1<TA]MIAPNG0"_FX0"`%3\3>5<^+J=;^4D>@2EP[Q2
M#D[F4J7SQQSL5,T3+J(ZIY:_4^$`U3*0%<X0)T>G$T=`2;\.[[P'CQ0+$'#`
M,[HB46SZ3?K?$SQ:MZ0>=J,:$6YRHQJZ4?J.V=XALT#I/!"_)D#/#IV@"D/Y
M/*S$\&_IT6Q.SGE@2I.8(/G)%H]D7MYV>"O6[<M4T8!?$6T=NQ*?I)$_LCVJ
M4L")*0LS8$;I-,S$(5FM?8\`0$?J%H$N((?8O.Q<Q>3\G8!?^K)/2`4C.$.T
MMDE8&*;;`L!H3H?6;FE`;'@:F,7OG&V_3T[`]OQ)S!B4[6]_^+&[V&S`/E[;
MN;BB$#I8-FP@<[HCA7&+>1P$\+%L6@^P=;I=^*O7F;&'F!E<RB`A1-\7>>`2
M1VGK'.X"2'V*0@J^O;Z\^E6$P94_D`LQ9MB&>$7&_^*G(C^"2'HR,K+H"^=;
M=ECXB,:O$T>=F-3MR,W4Q%/^H$X)7IWX`>3SB=CF?0'\0I3U!,Z%:Z]@5/).
MP&AC;`O]?;(:#1V]_7QQ]R&C.C`?K/V01.E@Z"9VAMS4J\PX;F22=,(/`4J=
MR308#IMW>94.Z]P,<DT^DQ!^LX-Y3\7^83L;CP2@VV$<$&YW>XT`LDM"1.F$
MS0V#[_LR-/@'_W%6]0(Y!8Y-(Y/5F6.C=.K8J/GXT&^^OP`J7WB+*P\ST:.#
MG[H@1Y[T5U.,:(>"F1A1;>)-#DY#!\?:<7"^(QK[38DJ?,;6\0IK`2?(!2@Z
M]W6HG07%@S7L[L&LEGXNT<U.&,;DUI)J,ZS%J.&#N<98W;ETZ+0`P76(/F1/
MIMBMBO%BCREMG`U=\#$ZI'&6Q`];;-P?>FZ,Z#$_,>A)I)_:V"2T0H/P/^'4
MF^CX`\O!#3&]L,W"B]^B=F(3=DF&)&-;A(GH.A&UR73F<FJ&-D.?L9.`B)U?
MQ@'Y,[<HN:]/+HP1'(+MX*4<[]UC=H+/QE-T5J6XT142R/%'X?6E$\[QZR_(
M#D)LV#&_>"1HM`2^*+C+TJDI_ZOPY/]`SW!/CM^$$,`BH0V821B_C)*+YHP%
MA9GLR,6PT]G>Y!5J`C?H)1]+32>X&2]I=""]",_:S63K838VN6+;4,-V7[!C
M#,^FU&@;+ZBM+#LSK6J=BW22E5/T6;7DAN5N_H0%QX4P2!H1H5AA1+]L`X9)
M0'5Q[=TB<)$Q<!\@<DC6.\$00CUB9B_O>=*Q=X/+-U-J-X7S%`IS3>,U%4V>
M$BXE6<7,%7%]I:H>JD3\W]@'0WH3.#3]:YMNTS],KX[X%]0!^TH23XY5KK8#
MT1U^B@0ZL*-U#4YF.5"GNBG@SUY!^CZF@CN$/;G>7*R]BLU@*Y^D3I+PEMYB
MRK\>:>,8JU7I16X"O%(!?-$^GTC])]W!]WNGI_;[-SW76]&A*I5O\%??0R]I
MEF4F5Z.#'2\HU$EE[4T=S5#QOB+*JLE3NPP`IWQ]8"O,ZO%7!\JEDO=BSYD[
M:]O%YT!OT07+<=A&KMMP%`QD11*5I.:\!R;J@%$N-^5'$Z-TRBBZJ"J],4K/
MVN;B$7GSEXF#NL1`TT79Y-#VYVB:YLY_1@'"BTQ\TJVF$6<FAZFM@U0TEX2'
M%A,'=8F!(:I);^EQ*II+DHHV)^7+/^!Z%&[7`GO>R<F+A\2J(V64(QRCTA5(
MA,>UO3^%N[4]1]G@3C-&JHK0;(&=@C0=/W<T:U.U_YG[YRE,-PP.F,S%7U4>
MIX"C0-ZYO>#38Z=>(3C/O)5#Q>.ULY.8LG*TW$<V&=$TW_YZ>6F'3_#_3_^)
M'2R/\$.2SK5IP_(ZLYFT;3936Y)-B4NO,W&)(7-G6H7)CQA?9H"2RXI(^G\K
MXC&L?T.HTQ1H095%S@[A&#>2+4L"C,W`][H18INV]9UX>Z/-`P$WH8.31OF$
MC=89`98HJ1P"A!QP:M8?W!`-G2L']M*[NL<T$@YGO*.EB[##;HBZSKO[<H'[
MFVSGF&*4>Y8@J_IWZ)@S!+3U8;%Y.\:>#Q*/>AJE[QNVM,LJ:>F(ML?78:H;
M51+E9.K>:/2-JHH*]W;OD\)Y+ZA84!=^#)[>N#5.9X@<S8GY'I!`Z(OPX+CN
M0'7):&_N%5&;,4\P/YH5JO1YQY"^JLU$0S'&Q2JF+FHZ\SSNHZF/462I&M@7
M44:6RZ%JHJZ=UNB9X2>CJK*HF"-3'+(NSDSFX6I'4QQ3TFFG3#$3U:XC:GU'
M8X>?82J+JJ6-BU'R'#Z=>\<0H#H5/#JU/I4E#T]^$)U!.ZOLT**!:A4-'R-Y
ME++U";VLF:*E3+$T_K(XQ=)&Z;Z,(G!B2J)NC>^@;'8=9.O$G1U#X$07%6ED
MYV'5$$V#>33K('7'\`,GLBI:LY$=?119E!3F8<-'4QRC")SPJG7M%?C.CL)3
MX.30A8TX4T>F/511U^31*8\OSLJ!+HMK.X@\%(1/SIJV6896T6^3/KU)*V68
MU_E(6T^O4/3D+WX=)O/HF'E&YK-N09[.QF.(4YT*'D>S3U6QN"^^]SB64)R)
MU;XR,K]&EA11TGD[NI.ZF4)Q`W9TNN6:SBHX5,T09>DH:;,M2S@L590LW@[Q
MV)7,X.7SI)`I8J(>&@^T+3%G[C&0;P_0IE9>R8]1N7BV'1=^\]D/[C`2=]`E
M@71.>*WM!)3,<)0:U"GO')"6:TZ]`WKN':`KPZB$GU:95CF-56K[;4=J!3#T
MYUA[3OP6^"'7,2T3P$JW1][!B`3K#EZL_"#"@"_&L(LIT+][`<*/3E!/$M,+
M0=CZR5SZ833PG69#[#?;\8:N]=DP^^+#:-R31`W:)@JD;V)[](I$^T2Z`VU3
MR*<6M--SPWZNQ,+V,&FK\ZSG=M<6VDS43>:KT;ZA9:\/9X"TQ,RP0?[6J+\2
M//+KL4F=:2'0F;SU/J)CN!GGAB1:[$7,?4+:(Y`'19`-@[>F4:'Q.I+&5JPA
M<R\DZ][R#39G'WH<6*,0-;E/P]R1K"G6B$0MT_[B=(S>4)/?M\T"!BZ&]*U6
M=1$3N-VP07WK!K^91C--STW/]>0;5E;AI!GO4^1P>F[8SPW2J1MR+P53$C69
M^;C:)Z2*,J1P(N/YJBHD.KCS5::]QM#,U6@#A[HHL[?)[!-2F;TIQ7#$;581
M.!J<N&6ZEYR*Y1ML5!$:@)@5L:[AR.$I6#VYHM!J<&*8Z0TS)JLWY#XKLB*:
MQCBDC7V>1I]@CBUHN&VO<RJ6;;B!>DV<R=-]V6L5M6UK(GZ2-O:RYA+G9A`M
M3B8\)CQ&UZKZ%#M9R)*H:,,81LH-*5,^3FN.@\=(7@B^G1FUVKT6'3(W'_F5
M)XTZY%!I)LYF'$:BGJB5YZ61I^8E$S)C1J9(O'MH*].@U4C;#C(*CPXR:OH1
MT@^'U'MOZUAIN=R%MX#B,E);AK')8U;:(>>5-9I1A3.!/Q'+^]'0CBU3-YJ>
MN]$HUC!Z>$RK3*M,JTRKO-XN0;5+ZF6MK*9>JJZIWQIQ`:RX<.-3[T'`5OL]
MS^,R=Y2-;N-GX^,!@Y$%OB"\[]&3[0FR(GS%^#X-NWT$*YX;[`0_$'[#;(\_
M>Y*(?O<CVVV/V=`%8^C/C;/)TM"?FZAZJE0=NKX957^C`:(W=:8:*WK3SHT5
M/5X[5Z2;3Z1=VM`[04'O`U4Z/D^R]E>J*"X99(,E4^JQ^0%G8O>??=^:MULD
M,1Z=W$9%"GDM>I>XO*][R+-NB+)Q`MVL+'5,-6FR)1J#,C.,5*\:G#PXHILP
M(OX46-VH4.(<->$TWCP1UIEH5!F?L?!-E<(9G+!B!2GU6-K66:7TB$BN6*+"
M7DXV')JW]@1*U./8,WE+J#Z(NHH)CPF/"8_3QZ.>YSDZG=I9=8HLF:*41/4&
M$B[OHMQ(K35,_13*C113G&FGOI]JK?JX4]A.6=5%*8EAG^Y^=EP.>*+^=L56
M#:.D:4)F0F9"YA4C4Z1X>ZAIY%_5UK;T4>51^JBE'TEK-C/@7KIV&#I+!RT^
MO%QB@Q;8\RBVW:]V!%6<+Q_M"+WJ8D=-.!-XD&TJ;YS*&Z=5IE6F5:95>EZE
M]BGV5#/J*1`2!D(6_H7L89=[L2*)O3""W&DF:"MGZ@ECIYYI)XR==J:?,'8=
MEEE.J?5U-[E5`F^[6;I]0ZN8HCR>D=`R]+#K,[6Q';2:J%NCH:TE6DJ?6?/M
M2*M(HB(Q<T*)#_NZ4^3;C1[N$U+5$"6UQ_DR[)`JFJC*HX!4%A6EQZ3(%ILO
M&MHH`)457525CG74E+S.8YASKVPABUJ?/DP+Y26JLVG(PJL'5]/Q$8&YB.MH
MKM:0)QJ-C0.P;]!C%5\+%U:<6:,P`B-C`%DTC5%8@I&.BJH^,@YU5)0LJE:/
M$8,V^JO7A@"O1BU,X'9KS%29N32T1)6-/=<XH=4@:WXF/"8\)CQ.'X]Z7N+H
M=&IWM4.:(FK)74W?U_6=(66IHF5(IX63KHK&[#@U>]TQGRY:4JVJKA'AI&V:
M]YT,3IV.I^MQ?E6;I/ZVU1U:J^H.G7Y$SE=WW,V?T")VT?42</,B/WBYC(,`
M_^UU5G*D=,I4<M0ET52U,;"J#=,81D[UM$K354J<\#%FH>_80:PL_0<4"(IX
M%/O>#.J/:(Y6`*TJBYQ/4V/<2,9<=&Q<!K[7C1##^'"]+#Z1M.5;^X>P@NE`
MV.;VDK3,[[AAB3-I&,?"INFWYJSCN\`.&.4//_@3__1L'?AS%`[KQF][7!,5
M^2@LP0Z[(DKZ:=T,?W8\)\0G#^'1]P=V-;QA%$/4K*.8-W;8==%BKXBH[<Y,
M]V[3O<)`+$Z_]PJ-;/C62[9$?5:KW=JPG!!%$4W9G+3)SG.\)''J?L3*1#U&
MQ.L&1YFCW_G`-5-4USP8_;X)_$4\C_ZP@\#VHI<OCOW@N$[T\CJCX&95%+P>
MJ:9H^,"BX=:KZF%T6"V.-M;TP79M;XX$.Q3\I9!&:;>D4&51@##=X-P]69RQ
M%TP?S7_&ZN[9";&"#;%N"H0?5.TY*!2<,(RQ*EW$`99F(7I"PAJK%G\QJ+.Z
M+*H:<XEJ/:+W'1B)W:7CNG`+#P*0;,B+X#]@J&PPA9U$8#N:\P&C&BN*6H8]
M$^ZS3VNPT,_YD^T](H$4O]._#RMD)?.NU!W[*8W'H>:XL9*CFMWD)G>+@T*,
MKMR'T84?<[G[4419YI!I=J(2PDM*3O_H7^]$R!P"R)_>F8ZTLI3["NG??!U'
M861[<!S#M@R[$HLTER]\G2?_#9GPT;\9A:8#_\`._)K2RU%<5_O.YJITQ=G2
M=&C,<O[2WA@>!C--P6$"]&*%'9VH',S#-H%?W*,(Y_01;/E*)39KUZ4]LRXE
M5OT?-K:P*$3"OY#W[E,<^%V[5GNPJ[HDX@V`_PM9:+@=OSA2Z_?SNW/AH^^Z
M=G`<8LFRJ,J45AE8PH'X+,U,&;.GLN=DM++!2OEUQ4=LTI[MR'E&5UX8!3$I
M2;CR[B)\_H:_7R\_.QX^KF`;>.-3+V$SDN+5^C1*X74&%U).SL_`G!]%Z\7Y
MZ6D9ADN5?EYY[;A($\D&"=CKJ3"9L1XDPA!%PM;X<6VXWCGTFQ!3/0Q&OML[
MJ"=QZ*-LE\FX7>`P"<1CZA'L5T&U4^+LNR>$*D(;'>Z0N@M(-V5Z#:'A47XW
M[4.W^S!RZ6.TO?Z<9%D<:4^&48?9%<!MZBNG?3^M?2_2+N.,Y:?7*^3MAT!X
MM_G<D@9B22B21&)[#US?!&AMX]U`/]?("U$HD+=M3&,_>L)J?T[3V9,?PZDI
M`V,GO%20J=&ZRE>M]8$\0'E:]6&;MM`W&W!3,=ND7[PJN>UB/@]BM-B3@Y3[
MQL=:JEDKA6C,O"4K%6G++1`[K.![2N#A<@?2^M9,X7)KIC:\-?O-=CR8VUZ"
M+@JPB5I![.#5WINI]>_-FA-SNCD;VLW9P7R>_7<87E$8HOH,RS#<4#"LTL^E
M!D,^%\O&]+,,P\7I8#?FU&^;"L,`@K\\RL%:S]UCD80X2,D'N],C1.,@"AAD
MX2V0YM=RP$Z+/7OE@M(MN$5S_]'#5%L(>`>NO+F_0D*OP;,=<&KQP8"I<THL
MND7^2%O!%DH]3J[`JZ'<*7'X1J:'M4U2]39]?PH0.EMA2C^%`O(6O7+9"=#O
MF^/5)=\I,?OQC/H@[L=3(-2>LQ0FLI>0?>2R-2;GY/7=20^$A--V3RD(C"D(
MY!/'3SM(6Z?,4[A</^1V^UNY\H8QWPAO95/.Q`-X+5]Y^[H'3^VKV+TWWUH5
M$S0/WLONM=$YS2W6U!'OL%S5,.QD;]Z;WZ*VOGM7V]V]RP<;;-X]V0'Z8(=H
M<>FO(->%Q,OO(KS&]9HT[;J88S*\VI:;&Q(67K:S4F^Z71_8[;K>3U..P=;R
M3:M,J[RNN_7IN9Z.N[E9:W\@<"G1XHSGV;LKH%LO/4G!Q&4,0]X.W.A</*/`
M?N1Z"]7UAEP\/@;H$9^:V@,]R=21MG!\7'>+5OC,CH\38P+ZRHL"!Q]EYZ<O
M*JPD(N=NKE<,74/\Z2<*YDXX*NG)S$\?$]B<&EJ<D.RP79"]=3PA>O+CT/86
M?-,3!X/B3>#P;3XR&,R^HV`EP`Z^(#LXT=WCS:!%$G\BPVDR/3:/,:"F-LOL
MU7AJHBI7W"9V!0#CW$'I7&*>I#,]UTFHA<^T%:U"MGZ#[OIH6..%9E;%\)IC
M[=\^F*ITKE4T"!@FHYW*<_4$I@-#525,Z3FI"W'J;E:46C7DO-:LJ#ZE#ILI
MDT,&X?3<J,S49S]8(@<;*L$/H*^)$XQ*R(R*><[#DS#Y?#9``_PZGBN1L+'/
MO2H1KT%,AIN>.^WGCN8JJON9XQ4QC1ZG_[';!O@Y"5.IHI6<TOH.S.V9Y!2D
MUI,+E7/M*"AQV`[S7#FQS9!%2Y_F2'9I3SN;(3DA,B'2XWA2;@?0*GN=A';(
M)<D8[;4LJDET_W1,A'2NSD9JK[7SHT#>W698XLSB@-*)FNO!Z]4)F0F9US1=
MG+7VC;TF,E_-V*J@KV**YQ:S&_L%JCPOH"@]BQFDF!%T+\(P7M&?O>[ZR.(A
MGCPH.=5*OLY:R7[:RIY2[^()EY'B4MME'WJJ<>E(O28M_C[UW.*O/?C9#GL'
MH#^9K1[B3+@>>]Z-E1`GQ'^OK^W7<*`["7(>/DJ/-M__U@G_/%MBHRH$=H3Z
MN#?;CVNVO!T_KW617)3ZM?G&7_K@S+88J\F]<VWT_C)<7%[C[FDM=Z_$(O.Y
MCZO2$9]^KM$<\D'QNP[^W4)X<9#;9TXH-W:3SYF&W8V/W>36[#8<7%[C[C68
MAME"6?3L;&P4R;/OVI'C.M'+&)6(5BO_:_Q<J)V@"IGV;C3>1K1;F=Z!IN#`
M3_IQDD'9(=>K3,MPP,P06'LU!"Z2N2-?V;-?Q[:^OF\Y3E@^.$[XTVKM^B\(
MW:'@V9FCXCR%"]=-9@->+[?CJVY0X/CXN3`*7^U-?O%88<Y$G2[U7^>E_D":
MTTZK3*MTO4J)ISV^FS:CS[OZKJ%O<%5?%ZB3V>A<'[UN;K([@IKGU?]$6*Z$
M/2'Y&,8=^;$1XY.:<&PLINUA"E6,-B7B)O`7\3S"9`TC*#X,T#/RXDYR([HK
M$>-0SLT!GT9-$8T>`Y/=45[E44G?-^EEE;D;98G1[OZ>(`DP]2"F3?>@J'[6
M/`93L`.N5J0:#0?*#7EE=63-1*JNYWC(6]]9A"A$=C!_$H4%ED+77\.=@2C8
MV!E`'OX"0H'C/0Y3--79R"Z85&V`'>,JVR&8ZL@N20V+JV/<DSUT72QDHO"(
M/!38+A4_>[%R/">,`C*C=)@2*(N2/++F$I9:T65R.&!NE9QH'.?LVH+$,M=[
M]!/H;)%0ZD0:.TYX3'B,U-WM5KX["TW(HJZ,,3@A*N8Q)WMPH[\N6LHP6E$U
MI+]A,H<#3M04\U*;4RNC"9DQ(U,DWD?)6.6<=M@Z>55ME[RJYCI8%2"\7")H
MFX6NO+F_0M_MG[=VA``K;^ZX#L'RE7::2HE7G)_:F&[E*:CI!>R4A#HEH4ZK
M3*N,>)7:?OK0<Z^,07:6&@R:4UKKE'TY$79*:V4CR)0WF>`SI;4.%[$IK;4P
M$DK/NT)D_Q3L2%BB!20)X(_841SYP4O?_;]:CGG<<*]::]+&\1LZM,2W*D&S
MYUX<T\[UNW,E_D,/&458-R#!V>@-%(J"ATBR;:H^'I"'ED[4@=[@P&`C2WBI
MF`P]'"!?'7'K25_/MORS'R"\/#'F8+>%A;-<H@`_Y-CN"(WXVR37JXTM^'4$
MMN!M54Y;1\.II[T;RMX=S9!_=,)Y@"+J_$.93!2.44FT;]TV"CX[117Q.G:N
MPLG@J"!Z]C6NHR<4#-/!IZ];BJS\=5S>:![PH8,[$;Q!&']<F8PE&G$0R=\3
M'A,>QRLJZ$"&,S'X=>`_.Z'C>R/TQ)7V_MP8(K=*Q3722&/NRDC:7[?=N;:3
M4D[4V/-2S%-R_(3,F)$I$N_CE"TTSD9GKTS(UQ2P)==K!RL3_D"PH6AQ\8P"
M^Q%]BU</*$AZBK_6X==:54E"`X)-[;"G2H1IE6F5$UZEMNL]]'39J1)AJD1@
MI.GK3IB?"#M5(DRI[E,EPN@1FRH1"H.;'^S0F0L_DE/OF4V/O9C**^P.".3+
M(3G["GX<A9'M+0;;/%131%FQCL&S[,"K,]%,^A`-'-(MF671-&J5"PP'>$QF
M8\:[A6$/XS=)1!)R_!>.&T-H$G\!`ET^'?(W3#FTM)$)H6SUV-*,`X%G\L@Z
MF,^8-5QM+WE<=W\EKLX@$C(F/"8\7DWWT#]*'%]HUTV^2_]]AOX3.QA2_/*8
MW.&9.;)1#-A/2XW;P"'-DMFP1M92'TX=LZF-Z.YSO/3GE/4Q(3-F9(K$^RCY
M.`U2,=@3<?(I-&PI)?K!1)P[]`AS>&[1V@\B[#-<>4L_6)&<H@\OR2]?7RJ.
M7I6*TXAD4S+.ZTS&47O)K6!89<)EPH7O*K7][IHWQH?S_=U!9<%,S[6\,55W
M=W63V>P]\MS.IN`,@]_9+LFW.2L"[_OR!F1D@_WK/^\^C@K@NZN1`7P5H54X
M*H@O?8_\UHZJ5/SA$^)HTR'2>>/=SQG?1N.:#>8V1$UB'EC;.[BF:!H]]E)K
M"2U=HN=6$&TIK(FR,=Z)X4.<%"Z+ICF*!H!XZ[5Q)`\=0[#8P=7%656].0^1
MZKMQT!K!U&'O,6DA.BAY4U11JZH2'PYC**(UZ].<E?A[><%JBL9;%3-XA1/1
M46NS%G171-7BFD3$YT9C"N2>6I!MPF7"Y70#N1W4^4W/37'<`;'[%,<=/,!3
M''>*X[[Z.*XB2:)L,)<D'0%>4=.8PXR]@SO&2*Z":6Q(S*5()6;V=8=R=5$W
M>[PM80=4ED5CUF/].#ND(XOERJ:H&,PL4$^HIF!NYCY*$275&`-GZ.)L"!T;
M6@=S9;@&JBB:&5PTUU!%DV])Z!3-G:*Y$RX3+J\KFCNEY0[YN2F<>_1PKDK"
MN=*1R#B%<X<)\!3.K?(PIW`N4UJN+&KZF-)R+74\T(XQF&O,1(6]K52)C7W=
ML5Q9-.11-.K21,D:1Q.3<85R==&4.LYTGR*YF?LH333T4>3!*Z+2Y]U)9Y%<
M3'"C(G0^N$"N@@EO<I7(*9`[!7(G7"9<7E<@=TK+'?!S4QQWBN-.<=P!`CS%
M<:L<S"F.RQ*VDTU)U/0>:ZK;I^7JTGC`'6,D5YY)XLR80KD\-T`337:*]@FH
M+(F2VF/:.SND(XOERIIH21U/9)F"N3LYER-A9%54V'N3,P#065JN*NI5GL3@
MHKFZTD8K'_9:>VH;W:AM,'OCZ'S+9WCD_<7BWW$8P0KA=_]BL4@Z)M_8SN+*
MN[373F2[MPA<8/SSZ^5W^^<'Y*&E$WWV@UL4(CN8/UUXBX_89+O^&KYS&2#\
ME;!61V@A]ASZQ.]W'W\1%FCNK&PW_*]?SM1?_GYFJ/@\\K=WW<+9.RT@=/:5
M1,Y(X.Q>4C!%"&6V2][#FO=7WGVRZOU7!*W$AT:O1^3-7S[XWB+\;#O!/VTW
M1A^=<.[Z81R@':0_V*[MS=%%>+W,(`QOW9/7,((VO$0`OK]%\S@(L"0D>&<?
MO/+6,7[D"P`FUZ++AB25X':$5Q9<I0"=2KRK\=)T?/;+['AM])YMQP5-@+?Z
MSG;1':R*^0.%']%#]-6.DG]=+",4?/;CX%^8&[;?/(Q_-=BRIJA9L-M!TR=>
M]Y3$]X3&S5AO1$A>^L\(B_K)8QE@:VM'B.!YOUV@%L:JH<GC9.&O&*VYL\8F
MI?[^6I:BC1/;.\++V&N\AR\VW679-/2CXWWM(?C0!X1]0O3]A\]7&5NJ9;`J
MXVK(CH5O<R4MR]IL=EHT:*[#M9G**N.#I4$[#2^IRFD1A$7U*Z9LLNK`@9*A
MG4W0%&58^I*4U)%/T0]WX+#KEF0PXGP8NF/BW9-#/W`B].3P#YX*;<R%K"BL
M!X*!TX7%:LB:;K%:C8&3HYWU&!I%$B.4F*3-.MQ,AZX:,U8OZB!P1\2ZN>%0
MU!FS1`R9$'T9CV'3H(WI4#15/DD98;(<LQGS67S0Q&AG-XR9Q>R!-Z#*I1T^
MP?\_;6;'AW=/?A!]1\'JPEM\\;U'^.N5]XR2NZ52S%7Y(YI#"NP!YK=4R<IX
M3LTAZ`;\FO9-U0Q9TGF!CV$)G(<8;N2^^U^<E1.AQ8T=1!X*PB=GW098"43+
MRC+1H=5V`$OTVVBN^@Y"W!UV'5[XR8JN*K/L%C;!DMCI$>U@);Q=8=;A[AFJ
M;&7WKBY^GY9+-(^<9W1%<K2^VS]O\9:#^#I>C!=/DKA\+[P)'#_X[L-7`A3!
MDY^>,:#5V0<JI4)63]]@`++0*WA;SA4U@;PU/)WA1HS;J2)W.(5FK)CM;UN!
M/>L1N=7:]5\02K*1[Y[L`'VP0[2X]%=KY(7D.U`J]>@Y_X=-)L)?Q+\+HS!)
MJX&?7JS\.(=F0^](VNI"CA#UC&<]SZ1C/,,(+X6=&^PM+Y&#G6,$S('_]3MQ
MP]#B>DU8`__DPG6_^=X=\C"3?+4]^Y%H^D;H%3*JK*4HM@:&$;,.<%(9<*K`
MYK?`#\.O)',Y*;HYD#=7H-P+8Y&&D;V^*%BF`1"U3$QA(,S495Y`,&53RJ:J
MZE)W=*@9$+0T@P6(1"5PX0A=GVF%(*2+-`"!E1^4'4>^'0Q,[&!:DMD=$>HQ
M@V*82ET8L&$/L.^-#?P7QWYP7!+@^(:BZ^5'M$0!=J6W*:SMJ(,-DF9F//4F
M*_,`F(6:<+PW9ZUA3A]^(;I[CH+(=CS\Y(T?DOSA5O$2H*NE98`\N%H&LJ_V
M3V<59P(G@%EE@(1EWQ42R]D`6&O1+)"^AUXP!_^)\)-A%,3DF#CDT[8BJQDM
M4!O^[G'N\!S>"MLTI#V:.,I!B+O#KM-(F*1(&572!,MO,7S_>@F'"MM["6^P
MKPH;#]5V6-1MJ(7/XGF=.!E4&:OR/V(W'U(@7\C">/7M,Q:N!+@:"Q:`A\UA
MO`[_<*(GQTL/1C?^.G;)*:B1(DY?)Y\\"&;UP@60TKHEN(](:I6:F8D/<8C]
MN#!,7CX(W_YRA3"%:Y^4.Q),_GCR5W<HBES";7_8X2VRH?RJ:J.E.[3&[LDL
M`^KVJS6@K`5`-Z#3Z$)=T'5NH-]%_OQ/>MB[P9O>C`^V[QTD;GZ=#"@W*(#F
M%_AXN?-8^%M@8U`6WWU\JKZ.GE"0LG;XZ><:S<FO_HG-?/MSL6$ET+8%I0E6
M^7,U=Z2,NDA50Y+!Z=;VX"/)N>\/.X`OO-"@3BU/[N^&D'2@BGQ!$5[@5C.!
MLNK;61#2`K@K+QMB`I"]$'V,T7?_%CT[(5J4Q#@.'@8OUL%!K]/*N)SM(=I!
M;X4]:FQ3:4R,6"#LOC8._^R#;,A:%N;297:`"?&I#J)"FQ@M"B&8%V!*77DE
M)8IM[SPU,PLG"P09%(H#DA?`7)37/[QL'[FQ7^!'%S_L((U_??J)A<<)P71=
M/#X&Z!'OUQ7<PGJA,^=3SC&S,EY1]_!R),X_2:2P.*6"(=`#FZ^0(S$O:N0`
M[`EUE@"3!#$N<^R8LQS@9S2\.&J\&>,_FL%1\@]@'M;X=%A#JU0H/S:15R1=
MSU&A&UB/0!%&38#/`=JIDH1%1<BF)5FG2A!&W:$K>O\\DB9$CB:4=A#B[K#K
M-)0V,S,WDXV0W)[_/L0OT+.*Q_6<E>EBLK]"9GD`C'*FZ_H_@("WR+7)41/[
M^(`#]O"+.K`P2HFB99VJ)JM3H!?(>7^!MV@!V_39M1_KG7*7>'WTMW=[;V\_
M>HFW&WZ(]\AV(;D78_41@U+O^V=GLG*FRG2%LD]M%_OHSTFDG#Y"C]2?\<_J
MW4G^_7]5NE#I9\I6`F`:K`/_+5II\YG]=2@0C6@'_SV3)?R#W;5V/K6_TO>7
M=<T%\+?_=_?3\.[VBY^\R(E>+O'/`]N]PLS\\W_02[U/P]'(TF7L,M$%"C^U
MMQ(^VOL>$4MJ`JZQ7HIL#\8)-#J\TK?W(GV:(IF:-5-W0*I8<P\^RK^;5EIW
MD1W599E_H7!GV<)/Y1?\[+@HN,2[_.@'-0G_Q0X>D7`QGR,7LM+00B`?R:Z]
M\]7\DC?Q@^O,/[N^71'&T?:O*8K"."8^-FCR++MVYO/YE6_1HQ-&$$O[9J]J
M<O#E]6_?/OT_X?+Z]B:[RNZG\@O]TW=C+[(#2HB:^_?-SRZ0^T1^A3^0Z_Z/
MY__P[K#I]#VTN`K#&`5,G%+R+;IDVNX-[S=$QT+L+H%?E'!7V_H)4]:IN:Q>
MIA4H-6-/IFI9S*!@GP4YS_#8-Q1QHHVFSR2Y$**BU3C`59-0FFXI)CM<`2)>
MQPJTTO_9M'T;N&?D"Q?>X@;[@4Z\"LO*7!C=LC-YEF3KM(.%.SYLO04U(^EK
MP1N;&&+)F_`R+S$WS3U.+EZI+4!U4[>D)*>2#:!,5A(G"BDS52N$:'^IMA#5
MK0V3E!DK1/$J)F<)<CT(A_``/>%S^";!_8L?TG0N3.FVE#N;*?*>.FH"0#?0
MUZ3RF:48/*$OO@3*N*!MR2U+BI&TD*F_*#<@Z[9\46:6IK<$\G`#4N+./^QG
M^/\G=D(G2NL`Z&$JR?N'!S@$`FDN<I*#VQ?(1R109TUG1T!$J/$A]4&?`W]5
M?#/2GIE4(^F1R!FR[M'MC#5Z(HGK^G-0]L4/)YD3/*Z3C;S_6VOE[J"]3]);
M[J$$ZAXK]ULZ-Z->V%?5AX5,VG3Z/M-R^AX[W?>?O$?\$JI?9VM)P\+L#KDP
M4NW^-^2A`,L.('6Q6#D>"8!`U6*]+JRR.C2\B)IF8C]-.P8NC%>HLF):PP*W
ME>@;1^&C"F2XB?[>$?#HJ/&2?=4<'&+LPJ\>Q8YR.B,<2>MNG+(VDI\6@`X&
M&6Z2+YO'8:IRU#A)OFK(\M`08Y=\61V(@J[;^38?J3DVO*W$_SB.<04R_`S_
M;"#^)&_QER7Y*/:G$C-V^<_?>S$B0])M/OO!1S]^B):QNW]_QNE6058*CLFU
M5^\"\+J:2Y[M"SLKX#L78E=>9&/IA)J`,$1\[A95,W]U7+DD,WALD3W9DMF!
M\R)GX;@Q"/RV3>.GGW,WQO2!&!<P?!PE'_MD!U!($]Z@@(A$07N=.B3>3ZZ1
MX'"DR1HTHN$*6]?HUCJR%^-K&+JI*2/#]S"+%B)K*;*DZB/#M99;5H@N%DAS
M-I.[Q7=??S!8$%U592GGG!3IB>K%ZG;7F5FZ9-9<C-?%.Q19Z05K%MN26DO7
M34(P-56=U5XZUS47>N5N6251ZHCT$\.>B-.^-ZPL*5K.K#4$H6L$BMJ8WT.3
MVGOH4GN?R7.I>;JS\H'2H2%,NO&68=>\J[LJ*]9LV!@7-6AOL<?:+'\@&1K"
MU5O<O%\]YFIMV!@?ZC_?8KL-7=;486-?W&:^!<ZFI.6OVH:&\Z%N\FV4N&(:
MHU;B[:8Q&))E#ES!E3!\)54.*74]GPW+!^FE'X0[`PJ2EKQ^'/[N!8AV;(5L
MO+3GFZS0\\!U`!R,@DW?`7@(A7)KIZP$3>Z`#H<@S;V:$OX_91JU'.'R"KF*
M:;K+R,C$6_O,#(,3!8:#,<.AB9=^&1`1VND/RR@Y88R9)"P*(I^:U#4=]@8H
M'?HNOZ&JX(E4GRL9H#H"F@RC\"PE7\TT3LS;";VIF;/JD\9(R,`BZ*J<SAOO
M'OG&RN,+"L/O3_;&S>#N!JB\'*%#D`Z'(@QN@O3ZB-32C>#F68V(9$QNAG)<
M.C56<>DZWW\@]SFY,N7GBDBF5$81OI`.A!S-=9&,3V[5(>$3HU`[1:0;LL'+
MM1D%N=A<(*7,Q`V32-F/IY$7;DI(,6<:+QU4">A`J-%<!UF&5'TO<V($:J>"
M9,O@)EVC(!>+"C*Y12"XD&AW>C6=0''MD7'5_)P=3=&DNK:I#D#](L>4HF*6
M1)W'@&\'^1H#Q[?=[35U*D:*/(L.TV:&,F+^/I3)<;`U;?]8;__5OD72;#8S
M&VS>]E]=`=Q<P6HZ:9\T)!R:*\W-</(!X=#*_5-T-5^Y>VR,F&[,MX/.!H-'
M.Y6U[3?=#T*<TMQES;0:F=8]"#H&GR&HI<\.I+H=&:/F:FS(N+119ZJF'TC#
M/3)Z3*=//6VH/E"D6BJZV5Z[A6&A]_O]W?WW@$P.>&F<\:;E*ZZ'@%M7,8"^
MP>_^E-\[1IV?XX^`49\G]=[1Z^,LWCM2/9VV>\>KC2H?+E;\B_6&K2-[KUP;
M.+ZO4+^VJ^(YBO;]YGOS[@ZIBBR555?4AJL'O)H+IZIK;&&0GO%J=6PUS-J)
M14=$DBE[0S,93T"]HM:[P],#=FWRN%1KN+O6YK"DU4^G/BI>K4RZKN2'C@P1
M2;9$#-UB\U9Z1>U8D?_F2/X6^&%XFR2J_&8[7LM&8!+>H[H79/MK<X*:=3)T
MW2`K)\!I[G-K>N?GCS19G!?<K)-"F5BE$O2]U'3RZC89"[:K]00WN6X=<\'B
MG<+-N5%1O@WE</#D'/(8[H9R;DLT9$0[:\XCUZYCZ1UK[DUYE`'+;'?->!2I
M;D'TP#15.T^_;AG;4-BZ1="N[`:\!:[%7L9NWG:7S2QJKM\U]+R;&]8]NAP)
M6\Z>0S,7MG]T.S2KM:ORCX0Z=]M:.PMGD*S=L@N#T>B8.9C=;F%R>*KM2SM\
M:MU!V#!RB5+PU0;KU"TQM"35JK'.A;>`/S[])W:>,4%@]G-T:0?!B^,]5J?U
M)PA+LX/-^:U<"XA:Z_($M6YG?DO)]<+L'=*:7*2J>6>Y?YK6K7J0<]T6N4%*
M1Z9>>7/(!4&8;N1/'B,:SBS9D/>EIRX(G(!GF_6N2@I/R&\"_]G!I/OP\GL(
M$\^I_L7;=#&/G&<:OH:I\:1B$BVNUR@@;>?YC,J0]UF'&:`<;OYJY5`[`L0A
MCX/;B%\7?H;.>\]Q_^N7*(C1+\UE]1WWI4J%K6"I9$#U1P?(A(UHVO:?$,]V
M%BP;\^GF+KLW5]\^__)WZ5PV,UM38^66L-8=:%D,K&3T"FPMX2V&5.D7TKIA
M_Q*RSKH"%@N7B__8!?8ZQZ[R-_^Y+JBR5`_4=.%24&_LX#JXBV"6$S%6Z8M-
M-44)126E$,ZR5?F!V6SC>8%)9YY<Q!%V\L'U;D3%_8$I-.==HO\KA#"_8'O(
MZHURX0[951C&7.BER5+N9%BR%B>`[NF;]^35_6/<48&LOY>:(N5=VTX!8J-:
M:R")%%_'41C9W@)[+FW/+I92!DY^I?8@U3RDY#*'FX"T#M`3\D+G&6%?VE^A
M;RBZ7GZW?U9[6=DMW7[AGGZB7AA+-I4]/5(&3![J,/J*L(Y99((IK4<_S=3<
M@;1HE3:`U!X+Q0;(]?(WWU^`AY[,?`SO?)?)6=Z?BJ7G4H'*UV."BV72.VT;
M-,O'._@"QC:%VLBG9G1.KIJ5=-9,;TTN7DRE::J15Z0[B]2'@)E]=#TWJ9T9
M!"9&T4Q%M[HB0=V9R:94RJME(*1\PH,-9OF&";M+U%Z>E0=4-5=EQ+@^$P/,
M\B75W)"O&=O,C[RK6O\C6J(`GRJ3"<(0"<+_<KB-)I2E?(;,H14YP5>[![R<
M<]_9X,/N#)U[B)T;3J0S5*F8<@5KM0>J)KT,;6;Q`ZI)'<5!K:\7[V/Q>EQ@
MJZV.+5EK`1OVG^<.B19SB5YKN:*G[`(UEV8SC)*5Y^?RA0/GF4QHWW3'NEYN
M?TAH5N,\?Q.@M>TL[I,AYB&9`'\=/<&--27U/25_>J/[V0]^V,'B'J+A@3VO
M>9F;*QNH`SQ'=+>GMI[0E3M&]XMC/SBN$[W4J66<SX,895!NAYF25R'U`.6,
M7B9]BBMZ:JY'6EOTKKPP"F)R<(54N"\DCW[N/WH0)(0KL.2P7T]KE2(%OR"I
MG92)YR_WL-H]+%>S#6W9KM9%@"L!RGW:SBAP9N5M]E$I4!YWZHP`6IG.&@@+
M=$\!V<Q;_98D2.^G,F')O0PA)C]!EJQ<0\JRM1@@*N>]6Q1A[$'9)H/I:X[3
M8P,V722]AX()GG,.=^`*!NE<TK?@%"[4%!;&.VX%;N0T@S,P+'?8A"R*TCE9
M:EU54K*HK8#YZ+AQA'AD31SDF&2IYO"TXIHN`&+F''G6"WD:<$\%*Q<#M%RB
M>;2Y@L$'SUL[0C3K)\9OM\B0NHD#M`?@CJS57IL+S+78KAAHZ6A`'V;-X9.Y
M@'V+@9:[`AK\%F^.#RWDE8OH,UK@UUW(^X@C/WC9>9@/HZOZ(60:`=4MENRB
M,2HT&85I5#BRB]_1T;Q\LKU'_,`G#Q]P2!"4ESB>2>?20>52!YA.D&*5/L!*
M'2Q63,(VMHVJ)UN`U4&#W`U627A@YXF/#GX1PKZ.[7*2+KDA'QX"JV-$6TC<
MR#!EE<*1H=E",H^/*;F*N5C\.TYSRBK*+.J+Z+MN`6D@0AU#4I?%>R=(*0LR
M0$)2U"^\Q1=_;KN;YQBR<@I=OZ8VMPR:CO!B/YX,'#'&`\G`L6(_@G2)V/7R
MT\\Y\:K@.]=><:$AEWI,0\\U2&L"`2?8V:Y8<LG(+>!>K5W_!:$DNRP-7Z,%
MY'TC+R3;]\TG*<YH<0%W6^%W/[+=[.\A0>V;'_T+1=N+IS9)-](O?[=,:S<#
ML3-`>Z('K8S%3DGRH[V<G%K2"`/G=HHQ9`AO&SV0J0A^!M)AL?^`/+1THL^!
MO\K^)LF1:"O8F'=T76G..@<!ZQQ9EF19Z/&HR&/$EJ6=I3S+]>$<":Z,+3!U
MJ0<^_CF'N><[+Q5_^+/C81V^4Q'/PPA;.>YM`T]7J#'9:-50M..CEMR_#&;7
M"N#I"K6^=^T@:GA;G0A]P:[RXLJ+L)_F/+AHDS_<N@60*N>FM5>OQP6VNAG4
MLYDQ8X>-1G+2S*DTM8H\O<E\A.X<KA_&=0K1[^&M>_+:_5<R\0?1UD^WT+@I
MP%NXR=K:/GCEK6/\R!?TC%R9)=&V(1H]TB"+FE*`>B6-JFG0,?[A)LEUR(R0
M3]QE0:9O<AR5)]@I\3VPL3J>@SY.DR$_0"-0=+!XNF;,()>&V6!Y/G`SEU7F
MG,G>`6?K.V552LXQR%W/XITI*B=&27]][>4^L<T`)OF^P0),:9I,5CMMO_($
MDN=V9EBZ0(GQO)P7A$'AQ'(JSLO(H!!B//KNB0\OI'Q_\<-QW;;.MJ4HTNXY
M(?URP_7JMA)1%--LL!Y1+RY-__$6-W$P?\+'E8OYW(])G[CL75EK_C/50L@:
MP)!#`IJFW@0^/FWQ,-FRKBBYYDB9%>HMS6IU=4/*2V?3I=DN""Q9SE6Q<\"Y
M9HFQ+*M*O:6O5FOLWP$+7"_+FK545!N5>*/??"^H[9!*._YH"4`YJ,D%%F@C
M&F+;SW6EICQST?75\?P`N[/XK(L"_%4L$+M?@0N:Z*6Z;0USHQ@YU_FD1P2&
M03E6\544(\?*KXYT3.K'T#5E]KKIQJH]%64F#XIT^(.??MHKQR-KP07DW>\8
MH2#SPUH,\W<L2*80/05^_/@D@.SE4:RQ4BF`Y&HC"=%R<1KD?*.,DL6:0\2J
MC#3-,KN!B,W%T`R]B%$[H5`]V=$LJTA;'X9HIUOUE9>V]VB3OU48H9_M;>#A
ME=L"RW8-LK^U[2'=7)!<VFLG8LAI+FR69&@'(,TOVPI,)FHJLM46R&>LGOW@
M!:Y-PB>T()W`2!_&6Q2BX!FU[[1HF7DG\>":_("LW;TH=_'(#B2/&S?%E/,"
MO?TZP[JUAW#HLY*]*E_WUO[QU<;>@(,_PY5Q9,V<E6Q*Z9K<8*S?8U'*6P9&
M&/_P@S^O/'R8A6MAKH14)+V$CN5K\@.R=G,ZN82038"D[F;2F<+W_%3Y<>E=
MJ.5-5_EZC)`QMS7<,P/<06.S3\K>D:,'FM4<D5>@8NN!EMXA.HBT484^'D^^
MB\\3(3W]M+:8JBKG@L"'EN0$8.V>Q98NF7P`Y-034=>T7$!E?PUF&.J2!=M/
MG0F&E\]^\#M>+8!.,]CEO?%#D@?+`S*2MVH5@G5HV8;`\FO:J*N&W`SBLB:)
M/("N>TA49KR`]KU'F!['L=\Y7$[FF7-_%78PZOI+IJKGTHH/@H%U.WKY:@=_
MHNAS["UXSR8S]%R7[`/K\0&NKD<NYUI6-P(..JX6C*#J*.%6SYWSZJ_.!6K&
MEF)Z[IC/&>J"<5]<LH5D15%G1AW("R#@`CE;VHUI2+-:;,(*=D=YR9IAYIIG
MUU^?"]QLUR5*/D.P!=3;0#\7@LI&S@'?6:+NZNRS)&1MCP^;+\\V,4(R]W>E
M^=I=3&GI&C*V7HJ<P&(?I"&I]5G5!]?.=B]6D(URO2S-*LITU\3O?$0A?@JF
MD%V$_XT6CY@VF0=J9-C^PU[;'@K1_;^0=_\I#OQ]RO[CYE^Y@X%*9OONHM8%
M_,,@T>_A_4??=>V@A#X%*7TRR1;KESP;7<Q7X>J*:>Q:L(*%.$%R__4Y7-2;
M=ZU*JMX75)O:<>_Q_BI"J[H=<E4]=VO5(8QW3DW*J<I,X0L4>S*+8G+>PXI>
MV+592]&,7-R[2[`8>4LS#*,W&&OSED*2;'A"Q>:^JN:L:\';6(?:?&4JDLIY
MSZH<)C:5I<FYBN8.8:S-5OI,YLQ6[,E0JL69LRIZM]=76:JF=*[4V_*6.LM5
MLG8)8WV59<V:*GO2VXE6AO(<-Y3CJZ)5V@!2.](J6TR`[!P>*>TNGFW'M1]<
MA+W=.]M%=Y`$3>]Z-JGVZ>Q.VLXCGX?2WA9H!=AT`NI12%*N7"_F\W@5NW!T
M2$?VL)[N7RL)3Y]@7$HB<^/XF*#@C4@O<C$NQ$>`9GE)ZH6WR%9O]68]\EE:
M?4$^`'KU(D(3?7E*ZOBHF5^'BT%2#&8J%,#3'7*]2-CXB3%<U+.I?O1;G'H&
MDO.RGJLXKUZ2&3S6Z.V9K!2<6/G#QY8OH$N]`,?<C4/6"YBS"7S?GVSO.UJM
M_<`.7K95PA"N0&$F)VKCEBW](-QQRUK7V>?!;P]2"SQO_`!$-CMHL';KD<;=
MESHA2S4&NZ2YL5_(.Z3]Z3KI9'"]O-Q.".21XY2_XSV\:C&4U\NB&88\E*1A
MYL+5U4LR@\=I[B0+=-_]B_E_8@?*:;E6X<NFE6\%4;4D(W!L#IQE2;DLFQ:@
MW02@5*.7&]?VH/`8$LO7JWRHE+7<3Y6*M_CP\ES`9DLDRK<99P::#@A/K!1^
M+A,LYI2@KZA2+C)>8U%^4-:]%Y*L7#H"`Y3^'*$%J8:_"L,80+A>DLZ>(:DZ
MQQX!?@DFH'N+XH:?L%O8HLS=>(&M!M$IU^O]07N,K&ZJN?N;3B$^%G'8%)9I
MY3*]CD0;"+Q]M2-PIUZ@T[[ONH@<[,,&_6QJY@59AFF4XEP3$+Z8,-9"F]HL
M+[OM$5G$\^@/.\"'2?S>?![$=NL>7_+,VH.S8)E6H-2N+\C=R+.#4G#NYA_'
ME?,FA!&2.@BEQI0#U(JZ)V$5"]8!+ODG/FN!5F(99[S?5%A3:@"97W@/V&)_
M@T=5_$R?[9&Q=#4.<-6M7)8L8X\M:\(%E<PV/G_AASY"0UR?/,8Q^J1HLK8K
MX95+LD+'&GPR9[E"OTZ@8^M4(N79K2?*U<SOD&@'0%;PH@#+=@RQD#L412X)
MD$`WITU<@Y2(A-R<3CT/:P,`N`'/'B-5.8)/2R#2F%#FCN`C6CISI[6B5,V9
MI>19]]"BW("L6RTKSXQ<<F=3(,&E"V\QJWLQ2MNS<(FHS*19+E6^:"E>P-1/
M#Y1-2<L=HCL%K'[RG92/TW.`BU58C1G$G7H#ID&M@ZSI6H^`U=X^?.KE#A=C
MOY`]J]8%@S,DYDJ2;*C]`=9`\K1<#+`3GJJGTTU--GH$IH'D&9K4@^0UWS[3
MS/F_S>#B9/"P^C;-<C@:@<!\$M!FLW(!:P0"F^I13<M4NJ)!S6;LDF25RT\E
M",GH-FXND&9)Y;N168PC1/7%6<M7,O8`7&V1QG*DEF]B*^B8F\6;4N\0-?!J
M#;FCW>3A&VE2KCDN-^C8HG1FOB]I=[S?W,[JNMD[</4%4S9R58T=,EK=1FI*
M[Q`U.6Y6.`5=05=?,&6M_,A9#AURH=[M-^2AP'8OO,7%8@4=7J.`5.USC+R:
MNI)K<%)O[=;P,I=QZY9^%("9%"'<6BK#(&_=YKIRWB]@`;CPBOD"[F0>20SR
MP\OVD>1"B0SC)O_!GW1H:_^/-=JB;F0R@?">W%W?T\OK>[C<2`45.SW""TP0
MSR#'%=`!$&$'>;Q9]YN;__&2XI^TQ1:M!N#&##?:OW@AOP/@L3&ORP$#QW\S
M^?(B#.,5S40!73.'.'N2SGAK1\V-X$T<H*S6PTI/.I=DE0,QZL)\3!+5LKLE
M--)>"8T.F_H2`DFOA$"UO(O702-H"MM8!\%PGRQI9'S(.N]:`P&DQR!(+8WS
MJBAR6+\4DJ-K]3L<!BG0)H4444Z#(O_T(?\/>G!S\6@44+1:U]RR"_1QJ<3D
MU+P^,C7W:RB-NA:S(=&(R;4Y,3+=.N&?GS$9TOF)',]9:E?R5@3S,4G4XIRE
M=L5(0Z,1ZSE+-5X)@5J<L\9(HV\QA*;2PJ5LBY_?()N_43(G_4:6+E??/O_R
M=U.255GF(6`'@!T*20Y'0@_23-?EF:&8KXAF-6.H!RDG:S-5L_314.XZ=3A0
M,'="6("NVU+R:.%./KN#-Y"=T>`/Y#P^05/T9RQ(CRCY#;H)G'GCT3F?;NYR
MCJ,BG:NS3LA2!7=?Q+I%*]N!//E+3*?`GD>Q[3+&0\+<\5\[[X5L91AT0D%H
MT4&O43IG.I._+-:#GB_AL`9<(B>*`S+2;WL-N0&E(:<5:R_#Y*J[#@+=,XUJ
M,UNM)(@"=I//9SS\41[X\"4ML;Y\>6UF&5R9;1?$+M'O5F>ITKG&XT:@,>@]
MDHS\\B,^46U.7BQ)7ONT,\^YW+NQH3`<^M5-.MLGH'%N<?0V1DM`1OTOR^>F
M-9&O=E9>(05/A@&OXRB,;&]!^@Y&@>.%SIS3'%)2F,)1TY6"VAE%#ARXBXJK
MB]T(3<T7+/`&\E@TJ!]T4"W.OE1_-&#RI4I*[PO/?Q*/L%0SN(=%K/J'9>5<
MXWAZ82?6P^%%'QHO6A;?D!L1KBA`8^[E9_2+0(Z"SJ/G+)TYMFV73[#HE?>[
M%VS:GWZW?WY`'EHZV"R&M\@.?<]^<%]N_#!T'EST*8PP8GC16WCU>DD_\<7_
M@8(/?NPMVI@N":H:<G:K4V"[)\SOZS4?PNA2]X39`ILC#-P"//GN`@4A-$>*
M7MKV/-%,595SU4I[B[0'@F='][/97H%0)Q`O%@[(N>W>W]@.7+C<7]IK)\+_
MKE?.JACY(K4NP*3]<Y/[H3J`64KW0+&-*R[HO\,1NKJEA9JLYGL+=``$5X'`
M5.M,(#(0MQ0(96;E6VYT`69S@=!Z`8IQLKAL=J=%VLX7+^A%50LZV@'Q(^D"
M1L_[]+"4[?&:>IY\(MBRJA?(=",XN.)1.>VC@GW+L-,*Y)\_=B3.P&.3:K40
M;@P$3QPJ9M.T4X/*?M.H8>+96(^JW+&BCT!^"\?Z<MG(MZLI7*HQ.&R=Z"VE
M0'_6`68[@*)`Q'<`^^S'0?3R_8?/1^'0-"+5U"U3S\%="5,K'!JQZ;UR&`$5
M*YN="X`!P7\XB%BD*3D!OQ_V;L4_^^=G=6^LRD%PVD#/:?1+IS!V9FQFLR+W
MK'\T#@GI/I<,9@<:F\$"/Y,9ZIO`?PSLU44</?D!1),N5GZ<RQ>]3B"G@*O2
MQ3K`]LVJ$<.J@+-D86[`IF26O_G/!R-N5H?0;D*UVY>WS_!"0*F)0`U@=G$J
M"32FW?K#6Q3&+C1"@$D.-YCG`LIY,,G2#XEF:=_H&:0U=[KB`5?OF-:+_N8:
M=1T9TVT/[?`/)WK"SV^Y9V_&'>/F:KE^05P!/![NM;9;UO4CXTYC163T+/8"
MR'!T;Y%6NI#9$JCMC88LZU8=+.N`TAXG+F<K";I&M\:I\/3%"R=&CLQ%`[M&
MZQ;!+!-2995E[2_V&B8?7JS7KC.'%/6[R([B"/_HB[/"[BD_RR+5$L`V8!Z;
M#K6VW9)JB2@_.N2NM&ENR4?'Q6\E9\K,_?=V4'#C"$U)QO'NL841&/X8U>+B
MDB!MKKG^8'!BS@K/W<(.!J%:(E:,DZ7UM4DP`K7X,YQ$2)V9,^4P,N5P\$.B
MA=2HLUILU@<6K'*B*88UV(VH+1F:,LN-.^P"B[VW/MBA,^<F$4:N57XC*'@A
MT$H:3*6&9>P:`V9)D,W<G(N!;$`#*9"5&A:B`H._O?OY$,!@R/\?4$L#!!0`
M```(`->`83]2_A;/&A,``$P(`0`5`!P`8V=N>"TR,#$Q,3`P,E]C86PN>&UL
M550)``-54;!.55&P3G5X"P`!!"4.```$.0$``.U=;6_;.!+^?L#]!UWVP^T"
MZR1.^K(MVEODM0B0U$&27O<^+1B9MGF5Q2PEQ?']^AM2DFU))$7)4D2EQ:+8
MV.:,GGDA.21'PP^_/\T]YQ&S@%#_X\YP=W_'P;Y+Q\2??MR)@@$*7$)VG"!$
M_AAYU,<?=WRZ\_N__OZW#_\8#/XXOKETQM2-YM@/'9=A%.*QLR#AS#FF"Q\[
M=V@ZQ<P1[<Y\=._!A_ME\N,MG80+Q'#Z?&>XO\O_>SL<#)(''*,`&,)/@L/!
M[OJ7*\`X(>+']T"X=SC<.]@?#IW7[P]^>[__RKF^BIMZQ/]V#UP<$-0//N[,
MPO#A_=[>8K'8?;IGWBYE4R#</]Q+&^[$+=\_!233>G&8MAWN_7%U>>O.\!P-
MB,]5XZZI.!L9W?#=NW=[XE=H&I#W@:"_I"X*A>I+<3G*%OS3(&TVX%\-A@>#
MP^'N4S#>`1TXS@=&/7R#)XX`\#Y</H`=`S)_\#AP\=V,X<G''7?J/PVX'H?[
M^P><_J?;$&S*S1N,)J,'S`3<8,?A'+_<7*R`NW3JXZ==E\[W^$][*KJ];0$=
M(X\K_':&<6B`(]=\Z\=ORG6"@MFY1Q<5U;%!MC6<TZ3S'?GC$SI_0/[RPI]0
M-A?J+H=50KZ]MJ+Y'+'E:')+IC[T5Q?!LUR71GX((\PU]8A+L(GZ#/EL#?@<
M$?9OY$7X"J,@8K')RO$IR+:&PUV%_SO[*R*/R.-<P507_B,.0D-H!BRVALFY
M^2%E1K;,-&[@T3#^3@G,+$=!@(5LGR@=+XCGF4#1$&\-[2MB#/QT.;KWR-1T
MW)02;>]'5'04F-J-3)1KWH"1QG@>]ULNT36CCR0PTX>&=/O!$S/H$B%YQ!<P
MC;/(L$<IR!J86JC[340\?"S&?B`D/GOB?V*3*49+W@R\&_P0,7<&3P%+3!F:
M&^*2T&T-Z`X]F3ASTFS[[HS)=`;Q[1&$JV@*$06$KB8=6DZVO3GPE#M>I>E>
M1M-L0'8-TOGA#(?07PT&8!UM<Z$:A`U<ZS/JC6&EP2?"<%D1:!5>[0)/0C7X
M%OJU&(,`I-'P4(-I._'4'5\(UHVJ4N)VH)WB$!&O+K85=;MS@3%(,R[M@C4U
MMA&39]'K'7X*([-!H0*S]M<"QFYASJG)E8$Q/!E-DT!,/5)"TN9RI8)^RGFT
ML7@Q!JBC;0.8J4$UI,_6.T>^P5Q=B=FS0;];T.:@"V;M0S=U#6-&[2PZ36%J
MB=N!9MSK]=0MK'>,(PLE90N@S&,S-6FSVSWF88&4JE6O&F[G5L.VEO7F4YV6
MNAUPQM.=CKBE[:!J2Q,U>3.;0\9HLJV;>;BIF3*-6UW5&B]LC)AL#?4S7H#9
M?1KYKNDYBX2D>1CFQU(:TD8=V-AP4J+G"Q!-859FV,!!Y'V`_XJ`]]FCF:L5
M*1H'83Y8J@@32"[RW,@30<0E`,A``Q5B?XS'*3C.L/*I?<*0A)P61-IW!LZJ
M+?P-H4,`KC\6^1]K)@Z=.&LVSL]??!2-";3Y)<Y+`.@>=3-P/9X105E6E0E:
MD?8P0<&]R'V(@L$4H0>1]K&'O3!(OQ%*'^P/DQ2(GY*O__R,PWA?\Y(&*YD\
M=(\]\=C\[WL=0%P__YS1>1R011"3K95XC"%>3/9G16^_(CYE)%Q>^"&&^3T4
M'6F32[S#>X7#&<T>^Q84\*Q/7ZEWPWF/6%;3B+DI3/@SX[G%-)BDQ5[`<P4X
MMP%XVCREGP`6J9F3Y]$.5$#9&+./.P?[.TX4@&CT@3^!CW<+$;I]W($`]X$1
MP5Y\Z,(G$]']J;;S2%MU9N,.^E'J05)%],/2GQB`A8!F0D*)A3._=F99C3>F
M%L@`[8?F;R$("FXP3.X1AO%)HOU"B\XL(/&25/,%D/W3/M])#\I-L&[6F1T4
M/B.SQ1IM_PQRB]DC<;&!33(M^V"6#.#$,J_LMLP)#<+11/@33)"I`+?4&TN,
MHVMLX_"EPUMNGH%E]BDW2L>6*/<EB6$RUK!\&(MAIX(I;;%NT!M3K"'W8]BZ
MP0$&7<Q`N%,8>SWZP&/W56YDP3`E[6V.?DN@]V0<N\4>\)Q^PCX([($L1^,Y
M\4D0,G$4I+:<*:'-)C25(;'E&\MM"1X9LL@-(P9"W>(P]'#RSLG%_`$1QC]L
MYG7+>F,E!C;;MJHLB8U_T]NX"[.>4P8(_).(,>R[RSN&_`"Y'-TG1'PN>[S'
M<H>>)#:M1/T][B-54E`_9N%1.,/L,_5IMINH!_,R@N_1+\IT4CY@V.`**\4D
MN(]AKI-O.RI;VGR`((%K%GAU8XO4V6+PF\XE-8BN^??8)?4:*8_2UFE,>[F3
MW(:/=W,O0^=.=0^TI[H)K1,3=WV6>TG0/?%(2+!8L/)DHLP++1*_+2?I9*%C
M`ET+]KD[FJGJ5ZL928L*?>)YS7'DNM&<:Q./Q40K>2N*#PXP!8PF\L"V,H?N
M=JI+35=9%J/@HYLU:`A1,QZ?(>;#J!QL2'8*\[,K#3U,B"RVG@E\:SOBQB@3
M+X%D!I(UZLVX*`-OM([K:%QD$1YO!$]JJVC:VF"<'/"-L4Z%VMI1+<%LU%<T
M;>VWBJ:OV#=T)85I@FNTY%G=6I-(&]IM#RED>P<N\8JD3/G)#YUMA,4`8*WH
M*AU$T:XS_\@J,[,C5429N,30/I]8U_@I:#Q?_L<:):^!I7K5'WYWH5>(*C$8
M?PRS9^(..-3Z=QF!938H@VMMG'#-^'Y4N+SVD#AJX@&I.!:6)U7IFUMF%#U8
M:X.$2^I/[S";ZS/RI:TL,X`4H^7Q@"8FR_YNF:YSZ(S2H&R9"=0ZU[;NV`**
M.%@+.9VA]ZVS2UK29"D?^+,_VZGY+$9KIUS^>B.OJI5[RS$\08PMB3\5K]?*
M4@+-Z.RTC2%X:X>MHT=$/+ZN/:>,)VK?8HCMQ'+X%-^'ZT^:Z:,J!SL-65D,
M>^?[9,/B!KL8'!)$TDY%^N:6&DN+V=H(^)SX(.PE>>2;KMF*5O+9J8S`LEBM
M#*Y9E-!YIDZZ)[B$H>"+[\)2"Q$?PIYK&A"15J%=X5>B[F1\&(])K/9K1,!0
M)^B!A,@[H?,Y]<4ACFR4,""R^&#0!'ZU`;TO9VU&;MB/ETO2%4CR+AD/N^`3
MT:UMRTEL,&C)BDL-WMJP\IKA!^AH248@(-_8,5=;RXC*SHC$"+J]^]@;`Z%8
ML8RB4%R`(\^'U+:V>!;0XJ[0E]I.6E1<G9+P2Y,77VF3%^'#F+MBOC@-Y^<(
MAETG-,J7SM<8IAF>D\`PXB6%X_\;;QNHR+OH5&>3"7;#T>3LR9U!,(QOP`XC
M7XY;(F`U\NY>I*QAQK1#5A/1VITOOO@$L.(E)NCCQ\LO`5\!P7((^2X,+D=N
M2![%3"\Q<Q7B7AJYBH#6+MW!0W$00/R<O-W`<^5%><E",70SJV_)K\LW02JZ
M^JJO;R>QM9T?5.%B/!9O3UP$0<1?&4@NG`B^P!S,H']`9R&//"J4"\P/<@-H
MYD4\%!'QR4B()_.<EI_70\]J62/6CDD*C<6GTC6G'2GQ2YIVI`):NY=_C99Q
MP7-ZY(("&%;F?LA&B@K$MG5[C1.ONGT%\<SJ!G0]??!SIRO$7Y1/[B?R/"S>
M?X9UH#YKIA:7/MJ\CIS]Z=TE1M8V[Z,UM0*5;\ATU6<5$J]J8=29>*7$+VGB
ME0IH[0:V^6K%S.I;\K.M<VN$KK[>TWF&+I>^P^Y?JZIV?VR7D\#:%5!^*-H0
M+CGAE:;\E1/UT&8F8ME;D2,-!4:34\(E]\>!/B&AC,`V"YKL8Y2(9*_U-C9,
M^.)+4ZM.T=`V:QGT-Y4HUH8TAD'Z*0G<N)0,'A<OQ,@=P&W!SS:3&ZQ7MI2X
MA2WLXHTK_)M-WSR.EO>H,((J6]EFE9)A4RF'V>*Q\Y2FXJ2=)OULO)5O%,-(
MZ6RS9JTP1BI9NCRP<$?O%#\P[!*A'FE*VN;//;105@!KS^6.YI2%Y'_Q"G.2
MST>6I;B6$/305&4BV?O:%J^"@86&,R*(J36*+T^[9GA.HGF@WS2MRZB/UJXI
MJD%:8M?+PG/*UC=GCB9F2T,=D6WFK;`\U(F5F/+0Q))M9S&>4C=*"CWSW3[D
M+S=N_LUG,_)<QI1@\T_DCYTSB*7#I9.A;OP:0&XVMAQ-;LG4)Q/B\B/$^"TC
M,,KZDLLL:O!:#A8ZF$?YK:$\(3-FQ%,M-U@Y:UY.X<;,QH207F):Q'R8Q\SI
M'$'H9"F;!EAZ"V81[*L\6$[_:YS&NL'F5^$IDA&\.?#I:[A2/WB=AYEIW3R4
M[$P.2LQ7>%E#>U.$EE([,;G07;X.3'-HOR+&H`\L1_<>F6:W$]8HW^91IE1.
MAJQQC]R\`;R(ZK>"]V7;-V_8,9['@X;86"K<$;"&]JYHU@RM4[P?H,&Q779%
M>0&CN#0U@W%-YV0(&Q_.^718.&C*[4NN<19'<4X_$`R<30Y.;L>R8<2%V\&+
M4`^D4)TUI;,B;1IB9C-BC:@PG60V'QH<1F27NQ?A%":,E&Z0$#HI9>,FQ-.X
M(K8RRCD8%N:)A*C=Z"93!?L:\;>19K!2<%%ANA@>#*N4Q,[P^J6-7I$`2?(Y
M,Z_WZ`4YU`JR_H$':ANL_^G$S,6<F*G^Z\0;4!T+G433N9K$1>G-[JNN+'TG
M+PH5Y=54H]:V[JSTH025^KH3L+'XE"Q+Q_^-XJ`VE</X':GG>W2'][B5.D>F
M:N.S:,,H8:+SPP>5/M2E4%IPQ28>UF?G:T+^?MR%U)>TJ0I&E>=)52ZCT/9.
MG'1?Z(X[72%^?FV\.^3\''-H(0"2XCWEM?V]`N`W%0`G+%H)V33K317RZLO.
MSD10.$L="5KS&A,;W`''J+A8`%/4MX63,&U!I-+]4F6G,-PVS>^:;CA8$WDH
M$ORW,\I"7CP5!"FO"%N;RX\"M^63W98F,JF&:WE%H>^E^F%#EFZG1F+G7O`2
M"Y<V9/%JY4TM7^]>41\OKQ#[AL/SR!\;6+B4PK(7M!02I=8L%:<__571'?MF
MD1ASW>[3]KIQXPQ;&6CJ#K[K1I-=5O[N`N`-6ERA$#."O/AFP1L<8/:HR/PM
M)^JL#\A47JABK@%N[;L3*_!?*?MVX8O7T`-S6^FH[#:6#KG%KP4FZ'E!XF"&
M17*,N;5T5'9;2X>\0A6$9YQ75+N0^FFEM3TD36*5<@:LF%_U'/M&DHPK)7RC
MQ*LV-QXE8%5>88BU-?<PW8\;^843^3?[KPI;C!7WY)QA)W%4?M6?7>LGN>9\
MTS4(CU%`I$GXE5ETNALTH2S(;&]\8C0(OO@,(X_C_(2([,V>BO1V;7CE(/(#
M+1P,*^UXJ5C8)6B<P1G1*`<U+8R^.GRJ)'L%KOU2Q]T">X_X"EK-@A'C6T:8
MM:.BDB=U5_>[.5<JWTC=4DG]V,"I+_XE+RDS0QDUM..-)4_ZX8T&2NK9(5!A
MVBX3_V@Z91BB3FPP6S;`O%_*&1YD1ZE6E57^L.X[;&/N5>BW+:BK9Q-)90VD
M(U>JB5:]L_QA/[RSDKIZ-K&4')=KKQ.KPZ1[;ZHL<7DLHEI=FI7VE3M#C_5C
MML>PQ3#>8]T8[S*]K'&DC2RE_NPSUF7SYT$/G%YRZ]@V\O;,[VOLQ];B\6)<
MP538GD7Y]3:MZ[)Y,=Y00=YM@BDK/"*KG2VF0CL$>ZXY\+`'KM[(Y'?X8_)3
MS0>]]P%3*7_,>KI9H/=N4$'0VM-=VQE2IHDF=PLJ230IU(BIFFAR8$6BB06S
MNN*]-OWCDDN)^`0T"3$[IQ'[#T9,>5#9#,M>==IF1#8K7VKQ2)Z5\RL)9\0?
M^9C+6>]4VXQAKURE"8';#OF:&"9@*!?^?<SC&'P'C''#HX;!$WKE&:UH('&5
MUZ\M=I7$P1,I$IF:\Y,R]B_<2<K$3VOLOMVUV4?6SAT+TD(48O*(%^XK)BI(
M_.5M=7_I?)6ARL.O75VBM<Q\:4%25=42P[*DSPU762?&&&^+U6$*M2U5RC6I
M<-EF%9@"4*5:S9"VI]-,+6'E^SGZ$L1MXM,YZ5#BI87W6TK<E+_/\CQ58I4N
M8%HLMMLWF7,R?8[F]Q"F3$Z)%\&W,<)1%`8AC+?@&9(58V4.7:R3I2!5$-?5
M\4S%->'46;A2T\3I`KFVP/W8"U=HIR`9/^-QS=U?1?^BO$`MIJWE"J5#N"K<
M,!_!VRT\5RC=KIQSC"NXMSFWBQKM2HCRDN[=3H)GDPEVPU5)3D!T@T*<Y!*#
M4VOOJJQ"W,4`)\=W@UT*49X7W[66E"G.M#@E0,@30(CTJN-FV'8V'%8W^>KR
M\48$[T=9*Q-91<%W4?(+;*B_6G([=B_45]0"]R.`,I'Q*#S'(`ORN+`1+R>2
M:5S354JYOE"/*96['VE()J**TN;K147=0:7(YH6Z1E'0GAQDFPAW,D/^%!J<
M^<B%*'R[P4/%[(4ZADK<"G?LMKTV$[.>:BVF6C9T4BA>5>I[_["P3UE6,+[%
M2DV?\0)6>SZ-?%=U76-AO0@T3IZH=5RJ*S!?F>!S?D[)6U[**NN[%XV>7=):
M4,1=Z;"O"OU*'+29I_.U)]MM=!_@OR)XW-FC_`K`0G6T-8F3TK2-2KG/40XN
MOP?S88^SN$<!A@__!U!+`P04````"`#7@&$_>"3I,1X8``"]&`(`%0`<`&-G
M;G@M,C`Q,3$P,#)?9&5F+GAM;%54"0`#55&P3E51L$YU>`L``00E#@``!#D!
M``#M/6MSX[B1WZ\J_X'G?+C=JO/8\NQL;N<RE_)K9GUECUVV-\E]NJ)%2&*&
M(A6`]%C[ZP/P(5$2`((2(#0I5&J=D81'=Z.[T>AN-/[\E[=IY+TB3,(D_G0T
M>'=ZY*%XF`1A//YTE)%CGPS#\.@O__.'?_OSOQ\?__WB\=8+DF$V17'J#3'R
M4Q1X+W/O\=&[2N(811&:>\_^>(QP-:HW.'W'_C?X^>?_]BZ3V1R'XTGJ_7#Y
MXTJOX^-RC@N?T#%IOWRRLW>#XI<HC+]]9']>Z.\>A3HF']]><!2DGXXF:3K[
M>'+"/KY+\/CD[/3TPTGQXU'5E(2+=M^_?W_W_7W5<G#R][O;I^$$3?WC,":I
M'P]1V6NE1WWT]R<5)-7X['.+YF\;[4N`!K_\\LM)_BMM2L*/)`?L-AGZ:;Y"
MC3-XPA;LTW'5[)A]=3PX.WX_>/=&@B-*8L\KB(R3"#VBD9=#\3&=S]"G(Q).
M9Q&#/O]N@M'HT]%P'+_180:#P>GI&1ODCT\IY0?&&O>CIXF/T22)`LH$U__,
MPG1^'@>7R71&OT4Q"5_1#66S*1V23??;X\T"M6$RCM';._KC"?OI9*M!3\SC
M\T"_B-,)2L.A'^V(QMI8>J#_[(?XKWZ4H3ODDPSGDY,KE/IA1)KAE?<V#^$S
M>DLS%<(J#:('WDN?3-A_;-%>_8A-1!GP)GY%)&U'7?61]@OY?:P@D:T&VR_\
MS]\3??#G@^F!_PIA.E6::RB2XJP=M\A[FX=PL!N(`WWZ.!E^R^T#IO2IQL\W
MQ>LW]D^D3$VU4?8'L;*F:S681O@?T2S#PPF=^`$G8^Q/VY%:W%T3C&C,N.TF
M'B5XFI-$'3YQUSIL/AZJ@B>POBISE)E='W*H)W0(/,Q>T'$03IGQDL1'7CE1
M'>3%*&&<GM"F)V6;$^X`IJ%>3'4<)%,_;`GR9N\]PHM&?A:E6P-<=3<.<4Z9
MXRF:OB#<$MK5KJ8A]:.H'7QYAQ(J>M#S?JTXV+M"HS`.F?QY/]R&,?)NJ*U,
MO#19MODQ/P96^`2+#K3YMQ6<J`)$<8"""BLVM=[#13E;F+*!3P?O3[UC;S$0
M_?=E$I,D"H/\<+S\(1EY]3G^PRMF\?PX\%;F\<J)<GPKC*-DN()FQ(Z$">:N
M7;X"(Y^\Y,M`3_%CWY^=,*5Y@J*45-_D:O3X=%">`?]8?OW_"Y"?_9<E=T3^
M"XIRGP"WT8EU:`MR,DHF<6[3O86D"7A^GU5<EKQVCE>QHHQ=35#R^)9JNQAC
MA).IF,#EQ(DR%@FF;/;I:&E]G7!$9RF-5[GV\.YR[4$\)VZ]8>`]XK(&SE6Y
MS7-Q$+2U!GOAA+DK=T\NR*M-K$%*:39-XMRXEH++:6<-YO,@R!6('SWX(3UL
M7_JS,/4C*?P-?:SA\L@."3$*KGT<A_&82)$0-;:W$L-A-LTBIB[OTPG"'*4K
M7Q7U_C8EI!5.RCCH-08V#T122T"V0=0-`X%F73<(#.&T>@KA(23=)>J(K.I;
M,/#S=HHZV!R]VQG8&W1NB<<9>#Q$:K=$X#UX!%JHV1*GGZSCI"S8S<B<*1Y;
M^$Z$\RAR#@/G,)!#RSQ-N:.I">):0Y,"EOO'I`;`!L1<=T!)X*4@%9Z[C\,H
M(2CX=)3B#"V_3.*42L!UE'?]=$0*E[BB]-W$5#.%><Z$-TJPMW3>??2\$K"/
MF^`[T>P@L^\5:FHZK:R?$.K-AA".Y3ESD!M"LB7SB@_GJZWM4KV`XBK#U&AZ
MH+*=!'ER1?[;_8Q)*;E^HSMN2(28;3$.-)R+%=&`M'0@B\Z8?V1EKL-S(K#X
M<\A?UJ/-CXA*&0E3](3P:SA$!9:/B"GC?)1\E87^'-/3@J;HL_]V/1JA8?J9
M[NXYGAO!_!T(IS3Z%O39#+BS;Y1`>D1!-F3?WX\H=!<HICM]^CG!CX@@:O1,
MZ*9\A5Y1E,S8.)<8T5'6]R?3D]G5/,O<B$U5*5,T\GX@<2HTX19(51VM8745
MOH8!M4-);<MF^6,"7,3-K6$@<B#<)H1\16DN,06QZ?<8^2R=J/C_\Q>28G^8
M"G#5,;`UJE``E]`*$%QK`VX%SU_],&+G/:KIGOR([H]#*CIIB,A29\H7HN7*
MZI@0'!4I+B@<QY<9QB@>SI^Q3W?,?#.ANT;^*<HW4$,TU3\]I,!+!:MZZ&79
MP[(_4]7QLGD(!>/O5T-!>!@%X^]OL13MCIY@`@([82@]9X*)#ZBA:/Z86!+D
M0X\(HG3\*_'^&3C>IL]\)1G^!)P,+4Y\)4;_U0.,JN->B=(O'4%)?.JK3('3
MCF"R=N2IP.^*"6#RX%+1HBO&POX.'!5ENF)C2$\=%3(?%*.@5U4:%\M!8-=$
M7/JT2Y\&D3YM+%VQN@XEE4#-^8I;90+=@KE.M';)?UTN!V;DTOMA9=X?[<MI
MMY*$W*VB;M\J<E+G=D=WN<A=#W'70]SUD,YF]MO'Z<`S^YT5T47;?<,#Y!+\
M>YO@[R2T@WG^+B]-3ZZ7.+MFR['`X<Z+6*S'*-I307G43L0TMESKCJ7X[+R6
MZPD_70CNN-W->;%<C`=$C$=>&'E5,G\^?>\Q#4*894[;T@^LNY?W]^H#>#^4
M0]@3L@5BYX2@O"3N;>B_A%&^4Y2P!O?Q(]L]6+H.;?`UB7'U\<(G(9&=#S6.
M;TUX%SA<S!?__#5$F"6;S6]9JIE$(ZEV!A$HTLX-=66@2@F`P:;^B__^6-L&
M=G6J;X(JW8U;CF$?UYMXEJ4D)_]`&M^0]@"%QUEK/,[@1&K:B1A78:JQ'IBP
MP59BQT6<QYG]1O-,:]S$V<C.1MZ[(5%;O<\8_3-CCADU*T+<\Z"L8S$96BH%
M9QIWA:,M&\4+V%J;PAL]0>%%%K*H9D%*NX(R)9M8LLF.W%@WT&:5@#\;C>6-
M-=3B>326C=)_7>HL**,TNFW(`]`\AY6T&2-TXFJ2W9EI&76TG*RCE6A.]QV4
M7`.F50YX0U;0CF/:2\G/P5U`O^3V!GP5^NDK"'B7Q&A^Y^-O[/KXX@E(SN1K
MP+;MK!'B+`Z'X<R/+I(X4(:TN9,^""\3/$NPGZ(V$"ITTE@&<LQL\3;@-?70
M!]M3\HKRG*`VX"ETTKF^;+*@W>HV=+&GL5<3L"ZI*<-T3*Z$FI';>A1K^-;V
MCO:J6;4SM-4D%>#SG9>T82@HO@?=9XNV^QV8^F2&*=*\KX(I8V:6$@K[-YCZ
M968IT60J@"EG9I8,"B8)F(IFID6CP?@!4P?-O&NJK9T$IIZ:+=(TV!M5/$`Y
MV7!/]P+Z[PUS"8<F$@ZM7`NPEN'FA-6E0(!/@;`MDJ8R!7J2F?A,1\HVK]=1
M.1VT%52O'`N`P+HX.PRE=NB9BEVYQ--/+>"V;9>Y".,R3QV\NJ9ICQROM\O,
M[%]F9B^PY#$K[()HA[=).E.YOZEK+B55E))JOWY<MU-2G2Z$).>[I&-Q5[E<
M$D$^3XM^=FNJ/4_\^!E-668!GM],9Q3DO-160M>`W,2OJ'QKZR'!Q4MJ^9MI
MOZ/@)K[V<4SIS@KG"594ZPS6Z+2$^7Y4@U>`L[`U%*/5U`ZD=;'!%)\S3C8A
MOP"M1W=X6Y[SD;G0UK8!9@"A+?;:(/N/5=I[]:.\&%\<U%2-,`[]T[K0LF'^
M,__KU4;+ZT36Q@,0EGX:3E"01>A^)"MR*JE9KM[?7CES!1CO_'\D^)E"0NY'
M5^@EI0M?%%RLO7(H*96I<P804:_6?+%29UTG.0!&OYRBZ)@0[9%."A!*38<6
M_>TIU"6Q<UM?&GD2-;8&/:-JC:-DL/.;6H/\MZ=GG%M<[*W2+RR5.V;J08I"
M0Q\`N"BNA:R#/6E?N70CA9_?U.(+7K5+,HI+T-#'R*58+D"B1O8T8G7#I(5R
M:>ACYI*LF)R\5O:3`0R8'75+M<5N"R:HWMK"6#'-!;LQ&.SDMD4=%;[8@$%$
MI@GJ:#1LT&#P43(^^(CU8)7XNS<8Y[LJ&@T[.)BKTDWXB`P`,#><51>DP0@`
M<T]9:4%X)L3Z%6-8*5K.DW.X+M_;IH?^VHUAY]W+;?!LZZJ%ENW4"FFG-OHB
M4KL=@:OGM>Y'C8LGRU3:<B![;AX*G\B;D_]DSW6VK.#S.:,&PWEZZ6,\#^-Q
M'EH6>=&:>EFE-%W^=890PDJQK[WZB4)I7;4+BXH1PFJ*;4<!C^_7)!YJ0;D^
MD$67,*''^722!,W)>X*V]FK))?'X&>%I,^3<EAIWFLU-X6F2X)1-R7+B&N'<
M>A3;CKM=3=%B/P+C4MD9G\:M"HRW1<O2*>Q?8+PS.R/<>BL#X\C9&^KU+0U,
MG;G=.9V_[X$I'[<S@MRM!4Q5N*W1VWI77:_Z!B2YW'D@7`H:N!0T.P^I@\T0
MZ$_&^WV,.(IDXZI*2TWB#6#KDD,(@H#5ER[OO;MY[X>I+L"*TB&8'B[[W66_
M<U!PV>\N^]UEO[OL=Y?]KOELZ[+?7?:[RWYWV>\@0K4N^]UEO]M?$&/9[\XE
M#,;'TW67\)+FS(22N*-X#;OOH.5AU;*&L/.S=H0_K4%]20V,<8+#WWW&"=)#
ML$I'>Z?Z*C6BQB3R([VD@[[S/"=+0WRLES2V?[H7,[M89_%Y!,R!0ET25LQ`
M">-T%+4F[H-=N?YP-Z!#,`*MW^3J[^7(]T?N<J13'K"O2)J^(B6X/MFF(QBL
M5AT_YU-6C/MW%+`L\+Q@M2*.S</8QYAJ%+*R'%]P0LAO,49^Q(#](L[::#F&
M?5PW6&\-SJ(*^Z`U!XN&`8BQN[C9GXN;JL#NB*O.4SQ74JB9L"@M3F%9ATOQ
MBKZVH0&NYR4U(,,X2[(U!!\24EANB)#\98GO*'I%=[3U9/D&>.OEWW$V^_3;
MV(]4,1J<%=B<C\<8C>E97W%',#"A?2JVYHLZ/]QCY@5!V!P7-LQFGWZMF:)B
MA@H;XUS8/*%]*K;F"W,<UVWN,LY-3=S3G5NCVY_GP.3&Z,-=[7`')HG&X$5W
MT3$/3/Z-JV_@ZAN8Q;Y/)0^,'8#6:P?T@$0&#CA5A/>T1V32?8BI:-0G6\K`
M*:4B4Y_,KEU.)Q4]^F2-:3B.5&3Y23'P"JVHRV%&3MW]:E?:!<KU-Z<P7*(P
M[$1A*P*K/:-UM_S(6X@79YZ_)QQ9/-M5%L]@;]Z'D#,)UD#IXE4=5TOID-4%
M6%$Z!%O?U5+J?2TE5[G'5>[Q7>4>5[G'5>YQE7L,U(3I#AIJ-6'L!Y1VK`EC
M/P*DMR:,_1R;76O"?-C)M67]ZN]AGDL/P8UUZZ[^NG=1G?+HF&"!2,EG>^*=
MGY:?%HDH6]\(;AP//`W^%J:3,+Z/T?\A?X<[,&J#:G1D*$)R/DH1+@&Y8*DY
MB(HV^R"\=:9_>$M85Y"4<-&!D6;$%6:PA?L"E@*VSTF&=2.O,(4E[`U@JPF[
M3E\G[G!.XI;Z&HQS8;=G];1J<S#^BCW21$'1@W%[[),L"EM`]^\=Z=DLW`VD
MSB5E'N8AV&5VN"QN**%0^$FE5PA3B4_#5W03DQ1GTJ=]!Z?KNF/9W:OU!_"4
M[Q(PF4=]HY7%3)\*DHOY5[8;RU+.18U!)&4**+\:H.;##S"+LO_RH8W?K$#_
MU9\BZ5;&;ZK/L?.__LR/$:''B/@ZPXDXC4C04!\DO]%M*(I\+`>#U\I^-I.<
M'?FZH[Z>@+)"Q)RY.(P)6*%;2/`8"7;1\?[K\J[9.AOG="',MY;C_1*8^=H)
M6NR>@X`3,EM,NT>XZ4F8Y;H5=92&<^[R?$W2*T1H*S]%P3GY%07C,![7&C3$
MUS7/88U6%$;*_WYT/DVR.+T?:<%+0#-#<X&Q'*1JTA#R;5_:VI._MO\JT9TA
M[7@^=1^;NNVO''"$::,$18,TV2PYP<6-%;UD=84NYJ7&>T117LB`3,+9Q?PF
MIJ1!3RE5BJSY+8.._GC!U:&/(?FF=D0P#P``N5^%2TEW\;H`\[KNBW?XVH5'
MH(ZY=?NH1C0RN!5,6`DV=CA@83C%K9K7Q>8I[+N/@PHF^?U746-(;EHQ:_'U
M`F\U`/H[Q7Q61TNT0,Z<@JX'G3FU9RH+\&FY%ZD.Z$RQG<@'\*7R`U90-D5G
MKR4+5Z`ZCX/[=(+P93*=831A@L;086TJ@*4&X/;#07'15PO69"/*^L`T%=LQ
M]VI%QVU7%8R1N2N?KQF@LM778H=:"</W7*4[F],\E6^5P[/RSI;3#%0P:V'W
M:5UX,&^1JY'+:3'X\@4%NT?$%IJ]\'`3%^+Q%:4-Z0^[#-@A*FC#WKHI9DC+
M"I#M8%9"'Q68"X'`RUHP$45PXF7[E.,<5S8=5V!$VJ*WIT.O>O193RS*!Y`E
MD.3"C]BA[FF"$/?$6=?QBW-KE?E)V\J\'R8G!&`"]"EAR3QON`0EH&K!6>>]
M3E!R>Z[;<_NSYRYK(%W,>5@I*2VU00YZ7U8CD<M0.30QV".V/)"D>[FL@[ZZ
M#@\8S?PPN'Z;4;E%9'$:SH/_J>19J]:]-98['0YQAA:S2MXJXC>$E+_2AO7K
MNDW&'6"R4IIY?E'PH0TG=1$_`2MVMZ9%UW<?9\J:VL-OE6/XW#Z64V,D>*PD
MR1E<38`9,!RJ.(T#35:LX+(`B]6O7%P#;Y'6TCP`5"QSJV0[_,JN4#&[#?V7
M,`K3^7;8U;J#2<91U.MJZP:F]+UN_&HKMU[*WJ4^N-B%[=B%XT'GE>N*5\YR
MJHQ!QU*'$F">TF3X[<*GIR>6WT,IF.-3>F&$5;(VY#4?YC@?QZL/Y)4C`:B7
MM:Q3?SV=1<D<H2>$7T.VDCY&&R0XCZ)R<>]'R]3B!\H^"6U'4L6W0K7.!>!=
M43WX7,P?T2S!*6-UI><@3$T+(NAGE#/YKYZ:HB?`7!ZGX7HFI7NDJ!Z$ENA(
M+2=3D^F,A29!-DS9/&SV5Q1G2!;[%+?6!U-)+4689*WUP?2("**[P.2*3A`E
MLS*+^CH>TU6A*Q6/Q0`J=]5)P8@V&G]!,<)^1&<[#Z94\S+G(K.39<14ZF@_
MFKPOQ5C?:TU),YC8KEG=6(M[B[7(H=%"IKW`>%SW1`ME10GFQ=&],8F25EY_
M<1168H4SVIU;8E_F^6U#B%G[+%82.`S1RJ1[`=HC+II)Z!2G$_Z=SFVRI19D
ME[3I:$VME^1$`9_:):""!5/MW`MC4*J.52D!M$+*X6@RY[>%N3>`\MM:?MN[
M?XZS?L3FG^F(F1]Q%.'VFM`K!X6@$07+C[$?CW-+G_+4LLV#/\\=0>Q^M-I!
M>.?Q`<3D&W$0H5#@00$]CX.'R(_9XU1*&X:!&8%%XC7Q'?]X;(!\'0V\'[SZ
MZIYH[I..6PLA#QFI$6=F*GV'_=*=GPO!_8S!QN82QV;E[34[(8H)*/XW\9"2
M)7Q%<N`4.D$*&AL3XI7=P0@#@HF0FA3E1>A+SO2'10L%&8-]M]J9#^[TLX-I
M(`*\R>&O8V`K`3Y]%-GRT-+$*V#B>+M3RBF\0Q5F8P&[<A&VCMMM].^>:OZ:
M,;NDU#3D_)4R)],<GQ/\A?85720W-UWW*)C_H0P1XN):&OT;CW7333!)1ZGU
M5T08_$7HP`BIUF:`?OC8SDPP)H1@\EJ!$4X@A6"R72&2:TT26Z;`0DI\Z*D=
MZ/SFSF\.+O6A1^[?CN0\/*)9AH<3BND#3L;8GPK3O<ZXVLY;#N"5(X!*\RHT
M_/PR\HEBOCZGASWM4KT,DT-3PB;3L>+VT(+^HG59D50Q.E"#\#V5)U-\N$<<
MZJ!(]UE>0WM0)]-I$N>P2%^JX+0#$-=M8INZL//(#B:.*&:>%10V%P'V"^5]
M5ED],0'JG-?D@Q>TM1(CD\(M"'MMDAU,((N+CI-)R[R\<XAH@\ZJL:'FCA8/
M#2OP!5<97GCB"M^OT&IK[@@2J[RTX!9(E?T`V19R3:FP/F!\^%JP*A<(:/G?
M'FMJ=^`#X!;5?7KJ@$NR,-QN8FJ'38M@FTB:/FQ(4]'7JW6&($A+Z[:`K[@M
M1S5<#<Z+>?FCXO%$?23[GLN+C%`.(J2$BZ@H$7X?:![,MNO)]6SR487HW>R?
M:)IFT7WB4H`ACQ^NMM%WDKI[)8'X!DK]5XVGMU`V9_U7G;4FATD\#",F[&Q#
ME)66Y+<$Y)*5,?V*IEKE&C`>62['+ZYDU)FN(R#7>1;,*4X.LHC-6Y[7]NWT
M[M].=JA&IAC&#9<#?S-LZ&KG=DD+K`2.=/6U`^-@5\':J0.(8@$#LWNZA_C%
M=W1IT6U"2,.S?]L.9@][/T*DK$7\)4D"\E7XY!^_*0C(RV)#BL"OM+8&/X<?
M!+!S6\(PXMIO*%PF@F:;[H36"GO!2>C?$C,N\T%-O>_?MNO\25`B)IJ<&R)1
M*;]G?UY\@N@W_P)02P,$%`````@`UX!A/T[**S,*:P``$\H%`!4`'`!C9VYX
M+3(P,3$Q,#`R7VQA8BYX;6Q55`D``U51L$Y54;!.=7@+``$$)0X```0Y`0``
M[;U];^0XDB?\_P,\WX'7M\!4`>GNJNK9O>O&[AW2+]7C/5?99[NF;]!XL)`E
M9EK32BE'4KJ<_>F/08H2,R5*U`L9RMH'BYTNVXQ@_$*,X%LPXE__Y^LF(B\T
MS<(D_K?OWG__[CM"8S\)PGC];]_MLC,O\\/P.Y+E7AQX41+3?_LN3K[[G__C
M__U__O6_G)U=O>8T#FA`_L_Y_0VY\9YH1&["^/<G+Z/$3ZF7L[]]#?-G<IY\
MC2EY]-9KFHK65['W%+$?GO;%'Q^25?[52ZD4A[Q_]SW\WW][?W96]'?.^`:$
M_8ES^/!]]9=/3.15R/_X,R/\X<?W/WQX]_X]^>>?/_SWG]_]F=Q]$DTC*1W#
M'6?_]MUSGF]__N&'KU^_?O_ZE$;?)^F:$;[[\0?9\#O1\N?7+#QH_?5'V?;]
M#__GT\V#_TPWWED8@Z;\B@K8--&]_^FGGW[@?V5-L_#GC-/?)+Z7\R_1*1?1
MMH"?SF2S,_C5V?L/9S^^__XU"[YC.B#D7],DHO=T1;@`/^?[+?NL6;C91B`X
M_]US2E?-4D1I^@/0_Q#3-7Q?Z.$GZ.']OT`/_[7X-1\,WQ%H^>7^6@OHIP->
M!=$/SJ1\3'(O&B2J2EG(&\%/,/P/)*:%C4B9@4G+]^5]\''!F0+;Q#]@&,$@
M2=)&'7!>*R][X@R9_:X];\LMX0<:Y9G\S1G\YNS=^V)4_-?BU_]QS4Q_0Q]R
M!G!#XWSYE.6IY^>R*PZ0NX7VUC^4H@/!,CV4WTM]R9#]LT,=18L?_(19U38_
MBX3&!?DJ338&XA2=)TQUWI.IU`<BIS1+=JE/>WU#5=)"<ZW],X_!VH'?I?'9
MEX?O_L=%$F=)%`;<BY8$&4E6Y'9+4^XI,O*;Y/#__:OH$V'<_$K#]3.3<LE<
MM[>FGW>;)YK>KB[#:,=^^_#,O'IVN\OY+,)F%LUXZLT%9YP-!"O'WPB4Z!^T
M)AV;D$._W^?4\9C5QVP'VO$INQ&Z^Y!77AHS";([FG*QBF&F^63:UC@?IT-X
M^1D,I;;FT?5B'GMTV9*PIH2W79"B];'SGD1B-BZ?DHS>C!9<(R3>.&YS/)JV
M\QC#C8[$2&)GXU>*:#)Z>=LYC%V=T(T"NANWGVDN%GPW299IQNM1&YQQVBBH
M')]:"5UO31Z]UZO7+8TS>DYCN@K;MR8-K3&W)EKA#[<FK5*[5CA\\(\,"]N+
MY&&\8Q97;3W.Z2I):2DTS3Z%<9*&^?XZSBDS^7P9!X=<KOZQ8W_^1//GA/WE
MA37A.YK6C^A(`LR!X53)AX/-N7;=#>#;_)FFGY,X$8#BM9"UL"W-F.LBPADF
M9E#DE^V'P=JRHE/HXZF:$Q"5@@@2\J8@>HNQTAB(@XJ_XRT]/C+C#=?QQ2Y-
M:>SO'U,OSCP?+/L7+XS!9(6!,]/6&$,O#CB6,0"D-).!Z!PZL,,!U[*";&R)
MY*KT0I?^J5U:=PI^H!'CN?Z%+;-2+V*SV3+8A'$(QZEY^-(Q4Y@2XWR&?M#D
MEQF&R;8#-L9R[(@+P@59"](%\>*`>`?4TD]G5J:67+DELH"K(.6P#HE)0;T@
M_*+*"CC=Q.\"%]ZT>D\SR@SQF>&ZI"\T2K:PQFWW%1TT."[""(CT#+T0V'8(
M79(?CRO9?D&"JKEP!C1>AS&E*2PV\3S!4$`<@D*!:?538\"S\(LDRV]7OR1)
MD#$P#S1]"7V:/211T'$A;D*(8^OFD*3!]\=BV^J-,-3OT+,<+LQ3-L#B76U0
M6;6(40)S,FX;DI``Y2RN^P4P*5>K,52-,`?^L:B'@UPGH^6!H0BE&P2R"<:Q
M1Z>0Q9^PAV&3??7VS_/SR^;^&&?OK,ACIO&9J+E#MTU2.IS8"NF.3>TN38*=
MG[M?F':+=CA?02.,Q><0.?$<UX,7T>Q>K$@^TZXP2VUKI).E=N'+HR0SJ:V?
M'6FEK>]'W*\0S:7C+4G1=$%8XUFL!(\`F(W@F8S<CA'K;#58%ZO[XR,<5G9*
MR;V^;J.%,R3E,LEL:!ZTQA^B#<(W#=46J9T,V4,Q.X:N;&QO$/>8#SHDQ][>
MJ*+R58O9**Z:X@_A8[&;QJ].7B>#5Q&P8^3REA9]+TW-!FV+Q,4NP>I9E_$<
M,42S-G<./?Q"MXH1G8)\!G2[^AC&7NR'7G279"&$+73M(XQ(D9Q&#UBE$QF`
MQYY3,0/0^L3KW(O@[2AY>*8TG\?#KIO0>PHCAH+R4Z<\\7]_9EMGYJQ$J%_'
MD#,GQQEV?>')H3<4EVTOU@//\4B\N5Z>7]]</UY?/9#EYTOR\)?E_=5?;F\N
MK^X?_D2N_O>7Z\>_.=T;C\%2D8H;%(688>'D)V%>`\UJKN;4UXSF9C[:36]T
M-.`R>)%2#CC*B=TOQTX/SE!?,-`'8"[C>LZD\YL[S6?+^<R/O6:1AX91_[/;
MX^%>XC9-<LL\3\.G70ZI5DB>D#L&*9[)T;'I;#>?^:U[1G,PAYD/EG&#Q,I(
MW](T3(*K.#"WT`845_Q5?;E?>K.+O5T0LBV4G?<A0FBVPTOS46*?TW48QXKD
M""<TYHL`DTG?G;=8^OYNLXM@G\R?UUPDFRT3C\99^$*K=P2?*=N`ZQ^T].:"
MXV<&@I5.:"1*:QZJ/ZSCD:EP(.*5U0&/\KD8L'DK;DF3%6&\<)P9(N`%.722
M6(X1505N'&['FG-:#21<`_Z!!B)&OB"Q`)[7![O+MQ&Y%\8TD,D9%,DOZ2KT
MM>_U30BQ7DF80JJ>2O3%8GL(&F&HQ\,((D(+*HQG$6/D+M.5O%$-J"!\:_.N
MR<`OVH7FQO%USG]V03J8X'0K&9O`9G$:+1Y%=T4FMA&@GT!K(#2</7?([O#4
MN2YS[<)0M%"/:-V>2?625FF\(%+T.1P^U5$8#_'Y#.WN(>UL:]<HG,EH0+T5
MT8LJCD#\NK&AGH"D.QHHZ7C:1VY+>[13C78`ROF%F>0.MFY:B1LV:="6A&([
MFD-KIXYYB+#%WIFWUIJD\R%N[)Q;VJ,.\6Y7;2RYHR%NY!3EJ,%[)S]$VJ99
M!^.)TE2RHYIGLHOS[,[;PU51IVTV-D8SS!;1%:LTD-F!23;+VC!*>$.R%2U1
M[+&GJ$5+;$L<*36B#689S;..??EQ(R2;:Q2UM+56&:W;V+%LM4__\'#U^.!V
M6';*Q!O,8O\L1&D=?KC#KGFX33[,VKVCE*1Y=^GQ/R,,,>W0PAM/_&9,"/&9
M?>+6E86F+6)F5IW@!PE9VR1VIVAXV_(UC(X'1_W/..H\%D]JL$DN=TJ[I"O*
MOEG`]LG%5Z1YYS#M(L)1L!D4J?9^&&Q/VIVRUZI6%`3V#V5:YX'A<C,*(DB*
M]W$5&<;"V0H0O$GG+H64SOG^CLD,N<PA((ZGH-,_M&TGP3%I$QC2H/O(;]N<
M.^1N>'K)FR_(%@B*](V2AL>_N#?MP1@X`8=P54&P_`36("S!`IZ9Q")80(88
M@#`Y&L2KV"1>/])TTUT/I+$ETF6L7NCR-K9;VO&^J2UK0+.,M4M9UNJ,\=FP
M15+9SFU$04\YKRW+V7Y[/#-ANV)+IAL#K@^7S$*0-&TQCYXZ`H^,)'9S_FD>
M;B3.JMQ&&IG**/<5<XHO.I#=9.C.8LBV#M7Y'+VTJ[658CZ'+AJ5]Y`>X[A%
M?U<VX[,6`Z%KYQ,.KB<-MF.3HYG)9FQR7(A;L8FQX,U9L$:,&>^]_OCKL`E6
MR<2ZF%5-0[U\U@;`D4#'7[S\,U+BS@[QT#*N&:H-->;VPLN@G@G\!XY+7KP(
M=D;+_,)+TSUS.'_UHIVNYH\A+5)"]#[`RC3I0Q!9,SM3"+4M#2/@!V#\'PKI
M@G@YD=2$D^/,CJ.1^?`/6I$",,I^GZR(Z!QK/6,%V5.YIK&+KSU1_M3(4$I^
MV`;ALCS%9I/$/-T%S^.376?9CNK+5&A:8Y6K:!6^*EMA)+4]#ZP5LY[F$EJ*
M'%P+(AHOB&B.Y&.-93_<6DCIYY!TQAQ#;=LG86!4%)EBT"!F"NX-(!,`,C%N
MPL9![_!D,OC[KCCA?TR60<`SU'K1G1<&U_&%MPV96MG>]&JUHGX.-=TYR',O
MHP%DKJ!QQHO#Z\XTI^*.=!HZK7+*<U0[6K%^23"9-FH^]=6G609GA&SU%M-5
MF!/X$,)42+(%,D)?:>J'MMX9:6\=K(%6.$.6M8HW`>8DC$G!?L$/AT0/0B^\
MC[,GZ(2HO>"YD<OP)0S8GB)3W"$L`W6'\MKF2"?R'>*7Q_&&<ML[7=0+6CM:
ME$T7Y'#JA/;3VM!/0NB8KB%UA?:4UUSV.V_/:[^R'5P@J3`F]XE%=AQ`WY!:
MZF.2TG`=B\-E?_^8>LQU^#PK?1SPGR+N22KG)!-1W?$%*..24N9W+JGXK\:^
MW76/&.;O4+T'+P<0]&K-GSE4Y+'!ZI/'+4C1/9']$T4`?K*AB$`J&:RG&.QP
M5XC:E!KSI<9R14.>HJ$J+QW\YY\^_,O\G*2:?Z]9`1U12%,PGI=CZZ^2+I<U
M7!=85M1+!PV;?\7/B*`(M_%35F#URL`YBU`LI3(/K.0^1LG7KO?3[23H%9*T
M,!HJ(W7*;VWX=0C<6@F)_1!`BA$HVU!PR6!,\8L&SFD60ZOYOJ37PKD?BSE=
M%ILM8,?@<WQU;+ST:;E!%CR(9$+>2#9V+@D&7$D:HP0W'A1_AL,I?WZ7?.*(
M['9U]>H_,]'I/?,5MW$S;HW]]6.!8W]#8$K[&XK/W4>$<#DFQUV:P"%*<+[_
MDD$6LZ**7KQ>LGW+BRC]TSYK#V&$\T&'0Y:?=3Q6VXOJ01@;/>V*S_?\''PE
MJ8E7DKM=5$\""UPKAR;9D*<]>0.<F*-]2TIFI.(VB_6..?C1)CI_TQQNDL[6
M.;W`3#!(W:]Q1B/DBYFM@K#)Q2"N</A%*=M*GXMK4OV%H[D1CN2)M`::0A'E
MHF@J#3C-5>%3&F0@*@2<0!#/[4H$H'QAF^64K>C9&BY\H5`@L1$+//W.6+-H
M!P%-_&KKEM^TZP:*Y3[1LF785Z22;L.=!JU-([95UI"M@/<GUGRR1SC_*6+O
M=M`I*7L5]3TU(1(\XP'$C<G.Q:TX*;I'21GRS6H3,2S/M5I51?I*H%^ASH-(
M)DA8@[B(T"R21$Z`"7;8K8QFM8PW@-RQG.^!%6F'W8ZQ:X<=2NJY[;#[P>K8
MO)3,3F2'W0!^M(G.WS2'FR3V#KL9S`2#=#8[;'.$?(>]$Z`:W0MB`D`1P@>!
MOOX_=F%*M6FU=#ND'@R0MCN](99[E\'8[&U$^H#1Q&N*V&M!3H[RHBT.$Z-A
MQ,R.@\B$>6:K6GY7OFW-EXBP[W'[\3"W(E-\P_Z?$.<PZL&+Z"<OWZ5AOH<K
MQ22**(\TS&Y7W2G]!G'"/SCJ";KI.&@@6B>'/.;PV@\;@,^"2$XB9*+B!2/<
M6GH\0V\[">@#@!EC`\AL9U,T/F-"^9@S.0@:_4UA7VCX51&7K09^MI5D)DO3
M-L_90WYWR\\.\VE8LV#[NYX(U/4DKD.;5/5S6AN:?8'9^![-<<`M6Z=Z4YPE
MMS*:U8&5`>2.@ZL>6)'.DMLQ=ITE)Y)Z;F?)_6!U'-.5S.9VEGSPDOV>PD@/
M(\K05,]`'I-IC-E.5S/(`3&QVAH30EC0UQSG@]'SP/S]_W"_C_/QS..@S+_G
M2)YSCRXS^.J3:0`G]6N'JV]NBI\*5N=JN^0U4;*_CE^YZMZ_>_>!*PY^\Q\\
M0N2>;HLU.C/S=>IM'NEK?L[8_'ZD0#,2MXKL`P,4:M+^/Z*G6OE`*PL\<V%J
M2SH1M%21D8*._`:4A)/65FZVU^$6\%B!$"3^#I8N37G`1F!X?`XS0B/^V)-L
MO#UYHN+:F.WA?6^;[]@>/G^F$&RUC6A.21!F?I1D\'NX)?%"GN".M896X&:]
M>/^GC*255B`-P3,-4Y)\+=.RA64DFT<"FOEI*&*V6%N>L4VEWQ:CQ-OESTD:
M_B&V`EY,(+`LA\[.$R_E>58OV=;>9XXD6Y!XMWFB:<DP(\\T"L@J20GU_&?B
M1U[&#UAR>&JW2_=2,CAW3/ASZS!FK3<B`"^F,+MXK!E#ZI&5Q^!L&5?Y0;X?
MLN'0.+CK.*";.%R%OHB/@W5,!J>GK3[.A`K!S9F#*3U=-XE;9V<J3T,R[0-"
M4E'B>SP+H'#<WF1`MM77`0?DD6V2@X?Q(A*%WE,8P?W+5^88*/,^BK-C?J)@
MQ)R,+UPB\Y*E(TI6K`L*_^+WR,R-)GL*J4R+2IR$N21P-#1]2[PU(\YR0E]A
MM0IY*T6]3N[Q6)\0*<A<8Y'OA;FB;$M]@$`BNF:";L4M#/.KV?>$/"I">E&6
M'$@J?-S62_G)"?C%DE<6YCO>0S;(K4U5@B8-7[R<Y\]@ZT<^"+)E'/R%!NN#
MM?ME.2'I_.,T++&*V(Q70U7E9CK\MH]&1^*N%P"1[(C"SW'%$@>(N(\I.*HG
MHQ7/UJG'87Z8<"U\;YPO?3_9Q;`AOTNBT&?B=AFR*3%2SIA>T,KL,8,PV39#
M8RRUO=%NLX'E,CQXJ7B0B@F17)P:X7`\[2!F8E7EL8OYI-A.@GS"9#"I]9'?
MMK5TR-VCV(Y5(Q@HYGY^L\@O21)\#:.(3:/7;(\0K\.GB(KZ7N86T)<)CDT,
M@RJM9!Q&VW;3&UM]B$JJHKH;7P=)MDZ-:S06R8!#J`.;G0VR'7>P\_-?O31E
MDV./F<>$$"WHV!"2$F/<$XMMFS+"<#SV9&MR^Q2%:\_>6VV=]0R2NB`BI?2S
MLQ'(:Q[F<L=WD?#%(XW]7L<7?9G@55'J#U4MKC0<HVV;ZHVM(=UF1>+4L"80
MO6101*$K+.9G<95`MROU\O\>#D\A'B#+LRH\H(P/[3I!',L5J^[&),JHRG-,
MJ@7K1XFCT3=>_)Z=U_-T7(ES>[?GBI/#4XP9LO^J``NFA'-='"0L*:._Y^$`
M1$S?H_?:YRBDC03K**0;1G448BZ__:.05KEK80C6ZM;K#T%Z"5AD6X?TZK.;
MZQ[H&BSOGFZ3%.9D\Q%O1(ETBFX.JCQ"[X_&^OFY$8K:_"*HV.Z_C$!Q>TH^
M2NJ2;'Z6LHRBY"ODC_J8I)?)[BE?[:+B-#^[ISX-7[RGB(H"+MJH^WX\D,+I
MAP`MX^3'(+1M47V1'8_2>YK1]*4(>?`*0I*6E%AE9<?B*NDY,,E!WE5EI.*Q
M*.HMY0M2JU"+4Q88!?MAA6&WU2[=XYU%3?`[+[U->6V1@!<UOZ,IWT&T''AU
M4J+7"N\"U5`WW!2-B_.L;A3M!9:W7DI>@,+Y<=9@R8L"G8P08N\$*>&T4$E$
M;&IG82\BC^:RC'ONMI,Z!;I]Z$`TV$67]`[MH4%JHT+C59`ZECV82WY0XYTL
MM9+/JTPZ%_?I^%'7/21HRL*</K#57>A347`''GFN8\Z%V[=N26^]VQD\JK6H
MSCX5UZ?4H_6]AGW]-1\MBQ-57SUYI0A'RPCX>Y1KUV7+7I"R=U)T+RN$*0(L
MQ(P_BPJ)_*,_)U%`TPRRU.5[\U*);;3H-1.[@3443S1'9.\`S!!":SG%DDF9
M];U@\R<B&!7WJ`U%/?6)+)P<6@Y$WPUX#@DZE*72)PIO!+M7U;(=^EKZ4."&
M%72SI"Z6G:5H;8M-\IMHAC*L)Q/6Y7JX<<YM';<=-%@K40,@U3*R!P*+BY]V
MD>LKEX.ERMEUN51!'?73P4`T`]_?;78\\D!77KO=),SID<RC+\#25(8BLV<V
M/:#4QEY%2YI*GO\"3VM%P7-<F[*($="A+HYZ6=;L+,G8<O`MI<^H:=XEX"ZF
M1@D_=HAGU/]^G;S\$-!0C&[VC^-!S7[U'U<\1\@]78>P\8CSS][F^!10W\SM
M$.X2M\QT92"KM4&K$?#XDXMFI&I'H*';CW[!=J*I%T&>A]?_1??:KUYKA_79
M-0(??O<.:2U_^+J(FB]?-"2\)6%-77W[RR)AR"-CV_#)#__L_DLWB5?&5;?(
M9NV['@E4BP4N_DS@[ZZ_X9T,'+EDRZ66CWG4#N^K-@I\_'E;I;7^G8]%U'[P
MXLB<M230U-6W7[+.`Q#@8^2M&[[YT=_=?^M&`<O]6)MT]O9<1R+5]ASR[P0:
MN/J21>31QS#SO>AOU$OUAJQOZO[[=HE=;B`,9;:W?]`+6EN!%ZFF1%L"C9T;
MME@8_$JCZ'_%R=?X@7I9$M,`*KK6MI<&[;$6:1T`#A=KAM);7K3I1=8LWH#@
M['>@()*$"!JW@^6O2;2+<R_=?PPCFA[G/FYIAS4X-`(?#HH.:2T/AKJ(FD%0
M-B2BI>/-F_!8Y5L"N%O<Z4>`KCG:5JY5_*,=G9'LMC=V.H%U^[MB1JD>>P@*
MMZ.$C\P+-HFMDU2_P3]JA34F&H4]'`JMDEH>`<?B:3X\;T9D.[>?^V[W%(7^
MQRCQC@-C-&VP/G6#H(<?ND5*RY_Y4#3-1Q:-"&_EV.\?![+>[O(L]_A;#;WW
M;R5"FP,,H!S-!#UPV)X/VH77S0I-@<4*Y0RB[1[A68SF-NNX$7+\W(&HM4"Y
M1AFMC8J:4/K@K]]X$\SWT%(4$74&UT]L"P.93UY#70&5#AKDD=`&I#8P3!#8
M'R<:D;7#9B%C!"L2\AL0(0ZD(PR7R<8+CY.0=[1%JJS3)G@YYYA(;&^:T8A8
MFUF.1@7Y333%S'CGP=:G-2[BL`E6I=>ZF%5E5[U\UC[YD4#U\J%\1XD?=7E/
M(8<_#:Z\%-Y&9ZU?6M<8YYNWBRZ_OIG,UL:!5LCZ6WW1D,B6J"$OP\6>P5+H
MA@ETS?[9N?Y1&B(O>FHBUU8Z6EGM+V]4X5J6PM",\':869+3),ONTF05ZMX3
M';1`RF]<%[),7JR7SMJ'/A2GEJ,7_DK$G]V7Y6Z7C1?9)FLNX<9+UV$M=Q#*
MR.MXT=;8$GTDZEZK&4AK>S9JEK)YH#8/`U?VTRF>:#;R<9BFF!KOX1/'7[P%
M/9X!]<T0RJ6UB%O61VMHX[8@FE8`S?<53>5;7#MI_KKJG9G+7/P9IYJ9N9C+
M]3JE:[;0(%GQQCFE+S3>41)1IG,_R?@S3/E'49`LVA,OS]/P:9?#&9TLVR@I
MUS3FI7&36-:.WT]9V%`!5Z3L[K+%JAFN+1Z+VV2+L@V:+1X*T&Z+LBVV+7;(
M7/P9W18[Q*QL<5NDHF^TQ762!!G)DBAP:X[3K.5^I>'Z.:?!DGU>;TT_\_JJ
MMZO:[5#'0J\_&YQ5X%"X<HDX!B?*8_A+-L`"&@>93*!UX67/\`14\R'-2-&?
MS'?":GA%;X3'X?/7%R^,P$%\3-('+Z(/U-^EHE0@?<JKGSKREO;E@O04=AC8
M,@![.$JG[YF/<CU^IGG'UVLE07NUW`E#>:AL++^U36F'P`U/=>OY-!F%-JFF
M_:.?J1$L"#\N0GI$/0A*JD#ARZM49O1E2ZQ_>K]X_],[GEB'_?/#C_\,&:/`
M"OFOV#_>+:#]EL)ZBD:CX]>&^X"/81SF](9)4:L3QO2@\0)=1#A^P`R*]`3]
M,%CS!9U"'P]`07#&*>IUV;A9V?$'--4;46\4%UZ:[B%<E^=L%>59X:XB8QXA
MRY,-346-#ZC\]1QN[6P06UV<C0^#Z.9ZPU$0>`6"N#ZTW#FJF]!["B,($$[2
M+W%1X/[1>[U+,IXH)ON<Q'[KVJ47!QP7-@"D]&<CT-D>>_U0:3+E\QSCH<@X
MD3LOTS(.0DG-093TO(Q+R8%YB)+'[%)]*;M2W<[`@'!62;\:('5D_FK!8GV5
M:H*A)8?6%G)HL1'G-^?0F@2"276)D3!JR5</([WG4D?"+DK,BA$VD<TJW11;
M%-VNF'_6GSKJ*6:3<NH81$O2*9WTUH92N[@FN9OXDAJV#HQD099'-Q@BC-/]
MOF$,KK`Q)Y6+^65ZJ=U9KR[W'5NJT7`=B[,<?_^8>G$FMI15=F^]A8_FBN,%
M)E*&]!03:\&:-QD/^WB,-R5%E'ZGX$HD6Z+P)17C!7@F]QYHOKI`//^87BFP
M>:.K%?7Y'+0JU.!+->2*&KR2%6HAVI1Z&;VDXK_7\>V67^O'ZV(UIG&$)H1H
M16D-(2FE:7M@<?F41Q0MOEV5=[[=.^XN(JSG/B90J@=`?3#8=A*=LM??"NUE
MH8%`4CC=D`V5F-]2E23M^[!Q`'X2`&(>F*3=,EO1O,NG6EF>[OQ\ET+.$IKG
M$7]XL8R#Z\W6"U.>\2Y-7L(,3OHT]MR7"=;3KB%0JR=?8S!:,Z/>H!H.J2L&
M"U*QX!>^%1-2<<%Y.S8E3N(_>^FZ?A)O.Q]GE6KN(_M-4S8F;4N\G)P:H8^S
M<G9(;,T"]&)J,W.J6?QX8YQQ(!*$FHV$@[;88Z%!\.;1T"*UH_%P*&K7B"A2
MMDXR)H;/R9=T1=E>++@78<S,QUVPG\*\(SZQFPQGWC6%4PZA'CA&/*:0WY[Q
M%\EWKF.V%=Z('71S"'8/.H3G%GT`E>\O3(C</L@PETAOSK!T*3(J*=2VJ\)U
M/HBP!PWQ60/?Y]QN08H[)O*5*+.I\5&ZQE@OY=M$KU[+F\AL;3[3"ME8^92(
ME@2:DBN+)4\[2R#VD;I'O5;\VQE]A'QU\"JOH,2"XOCPKN?%S10=SNM.9SH5
M=EWW3*\[YS=!DRBKS\5(V>$9FU_.,M8EJ?H\N!FIKK'G<UET$NJ:X7V2%;T!
MXEW,_AJ%?S`'OX;80;A6JJLLC%]H4;>:Q^N"HG+OE;])^)</IS0+]+^9[^!U
M*KZ[QRU\+\3SLPB3>U5EV$?P<+QSV)^""^U_R][J':W?K4\WU]I`CIB8LTBL
M)M_G=KPYUS='2L_9(7Z9H=-0;FOCK$70XZ$DW[N?%0_>9?9GW%+V/0"4.0:W
MS"2^2C1>@<87][1P?"'^>4;_L0M?F%7$.<F`]<^(8;3P/!UNCP(:G.^_9/#4
MZ)I[9D@P(%)'P`OH,&.#D_UN1X,B_$)_*3J2)U(H[A2**(-UI]*`RU@C.1T7
MH:1)G,@X&VV441L)5GQ1-XPJLLA<?FM^LD/@^A,_V;R*J%8HW*^DII4?<7<X
M'`AV,#4_2.1%MH)+?LDO-JE_A6>ZRFED=O5*4S]DSJCMB+H?'\33ZR&`#PZV
MQR"U>^;=$UKS<;A@0@27XGYW03BC!5%/S#-2,D,[+Q^)&,CA817L/HOE5L81
M[N*`+<G$OQ-Q/[!EE*AIE1OABB7O!-;:RFA6YFH`N<->#;&.N"I7>)_O]D]>
M+;!7VPKA&EPO;'GI76_B]HI;U[_&AQ4F^R2:XEQ=&XL,BW[^:!>>LM'--DKV
ME.UBX0.1G')'!%DU%6!9[?)Z'*3NN-WI/P+F:P@9+R,6;(^084"[53&BG<N;
MB!9@^F<1!H@L[F+,(-17T:(]>2,IW\);8TE<[!'(X_3)(\QBW(?BNGAF/\$9
M-PDD%.MY,#KW-TZ@.$R#Y84I7R6*E#C+.)`Y.T*:?6(0=TS6V_@>3IYAS7#N
M96'6<=P[DB=2$JTI%%'FV)I2`];\S5C(M410C)_<&PF6_+Q684HD5[C.*OD2
MSACYI'IJ92@*B!0%;*0"O)RL0%]%'K"8>)!9KU#($S"?@5.XCK>[/+NA+S1Z
MWUJ%J94"V:#U(&KFVBX][@?XT/L#?)C?!_A@_@$:I'=XP.`_TV`7T=O55;$'
M*<H!\-WR.80;7BC1ALN(R\+^=;MB'B)9QW!Q+_;7%TF69ZU53^WTA71,85-Q
M,%RL=N1L'^\`17TC6O0%&VC9FRP*(FZ+SWB'1.V1S>1EGT!8]2I?N_!^9U!T
M=F)-GN_OZ39)>:&QMKJUUKO]-NQ8ITZ;)GW<Y\E;=S,@IX:^($][(J0@(`9^
MC>!)-%OIM;W(L*7.D,*@K*I.M6P[/3FW9YLPZO%0C99+ZI9K:K@'5HM>Q'D:
M7=YTE%6=O)=3MM2:LJ8WT;*+$[7-(_D-C7+,NOEF#A5J"UEIT*RV]D>9IL1(
M29![05,MPHS2^4#O(U;]5%(2ZV<3FZ\^M;44)@$G*N]F/5^$VHWNL_'5"G!-
M7PTI]&\2E/-]RJN93-(4+O4@[N%\7S4I$G0MOWII4`34*.7F1!TZW7YQ^GZ0
M3@]L*>S@N&#J3MR?#]A!4+<L[<ZAZHJ<[P_F!)EGCO=7!CDJ/1+1I?M,\ZZU
MIV+V>/[`6S]/6'OR8<%K6RV*MS88Q07PE7%)?7Y10WY\OR@J?#6KXW3\]2^L
M89Y=QV*E;DGCQYV<IJ=N5M64;OJPAY/ST4WB6W30HCMR'1?;3*R5H!.U\48T
M.'V'\S%)5S3,=PP$)'=ZW8;%,S;+/LB@W]-T2\8*G=)3=79Z[+Q.9X`JT_Y1
M86WY6.`N#7UMA(.KWD]SL/94KJ4]4%O7)S?K]L+E:+\D!2'RA;X4A7!9OHF-
MU`!E&VRO:KD-G&G.Y;YK$MTU[,9Z:N\D)Z7K.$_#.`M]'D5H_UL=]W?R$T^S
M`BU--8>=G?+DTH3$T712=BU"[D]UH]=7F0;3Q7*]3OF+I"X=G8ZKZ]Q:(*S*
M1\ITFBYSD@_A=-/Y3:WK)T!KT3TKTI$E)-JNY*M.Y%#V`0X<N8U/4_"$]V(I
M7`.'*9SV?;,+V@('1-);O2=NZ.<TO;%685-ZV%HG)^<U-0@L>D*E1YOWQ`[<
MFJGN5,2];HE/TCTA+#>->S]Y5^9Z"6G8]2F[/=1EH>H:OM'%WSA5&_C.;V_-
MIR8<V&V$&MG"^1/-GY,@B9+UOB/-AI.>3\R9]E?J)([4O-O3<:)],5EPH%5"
M$:((P;?6BAB(B4/PE?SK<:)L3U'4+N-YA@BD3(9"7_&:Y,]4R3N2U9*ID;6(
MJ?E&'"I$G/L,SB---RZ^W6%_WX#S;%*@-9>I=G;:CK*.Q)U[E'T3Z/R;\(@&
MVBQ!YZP-><.<WIYZ:?;V&_-C?TTBQB8*\_V]ET^^T^[3\S?DVYJ5:MW+'7;[
M;?B[)DP(GJ\2@X`<WY03-%)QJ8F7LO4WY@DO0R@,$@>N_>!AO]^0%VQ2J'4?
MJ';Z;7C`.B($_R>%^/:\GX%Z2RT$4@O[D$;?RH[V/LQ^_YA2>LUVZ>S#Y:[\
M7W._WX#_:U.H-?_7U.EI^S\](G?^#V0@(`214GP[#K"'?J'IV0K4D#:@'U/(
M8[I;HC)&LS5RVUFO&(5&G"FS*EQBO4O'A5`<X7%T-VP<MVS;@>$JU^`VV*VF
MNJO;X([#)SZ^#E+F>,HX?-J+`JE%NVTQ#CT^#N6U#U657FHW++7+KXMJE79&
MS"5W:1+L_!RRH$$NMA<:[VACAO/.U@B^NUOXTN?JF[KUE5URU,960<#&5<8+
MDJ>"AOPFJ)S?M9X0BDZ',16,*0VRR&AH:)!MK3$64YW"5XL@;5/'BY<..>K.
MOD@Y.2N#/`T4W3/X1#"F-,A[FE$V_I\OH1I&LN6+ACBXBM=A3"F4B=%;IS$I
M@JGVA%7:K2&=6R/N)51]HUY0+TA0T2]XS2!:L<`U\--'V&G\+B!..U-'K-'Z
M%QK3U(N8J,M@$\8AQ(GEX4OKI&U$B#)_]X"D3.4&5*YG=6.1&N843KL@:T$M
M!I%WP`![MC]E=`:K`+OP)G4"$+59.W,H,NQJ(L?[$&*57C:%=%B-N8L*H4"S
MF4B:<L$-1XL%.6*T\S387*?F-JM-;0F1,XM_I*_YCOFLH89?HY^;_6L`FKF!
M(^(9>8-&R?H[A8(-D7QF:$D]D#;4TY!()R[V/H73FP88>5/P>=OBX4>=)L`!
M(NOP.F[`<+FCC\D]?0F9>%?BM0@-JHP.<-E\7&)G,JXH9Q!3*4,YGAC+TO7)
MQ33R-NR'"\:0\J1QI#/FY#$A!7M2\E?RI_"X#3L)U0V.`ZQK)HP;5PLD8)K)
M$SA,Y)JAI696E68@IB/#<8.GH)D)7:8&!/OI2_S")*!*ZIL'&H=)^LF+/7'K
MVJ2^<?P0W.04"B@=Y!AF;EWC>$GK,0VZ\0H_DUW!MKR-AU]FG#/9E*Q13/X_
MDRXZ9X:9*F/0)A,YM%GDTKE=B9PXRQ<OC"#VA"F.)_4_TK[][DXLD-E0?>!\
MV1^<Z<V*3[8+H#FFJJG$VO(PIDIM=Q#;MR@R7L&UL.B6E/UR`^8]N_;F&%K,
MB'<`G.<68$XM8,I1LPZ0+:,]Q<18_'^J5(>7/,?"U+Y+T\F)>:Q658WV4T8Z
MFI]WTBG%@D\28<=57T1T=E)NR%1="DJ1QO\XS<EI.YR_PNXW7MNI#-34PRFZ
MFD8E3>-G6K4S4R=SK`YK'J;H"*G\F'U%27R%8^$;LF_!LS3673O*Y<?_>`D[
M7OE`;6KO,U2*$_-0XY0]VHM-H^7Y>;K!:K7@#0M9%K(B8RCSOR_J.4!Y$UB0
M4>5E*YX/N=ILHV1/:1'CW/PY'KW7<QK359A_9#;1<!V@<0U3,<>Q^&E5(PW9
MCDZLV>=D2JBMVPO&1$;7Z^QP01A[4O`G\(D:;QHQ5A_6E',=^\F&DIP!?RJ`
MI]1/UG'X!]-.2B-^BIPG8CG2(\IJQ`U9$2G)8QN$P[MC,NL#D-O;(]QPF0`H
M;[#:&KN]H>J6I%XK5Y`0$4HDB`A0X484GPZ2SMNA*:%,'C<H>"_C@+D1!B)\
MH>V6:D"$%2%H`N4P++"-`B$6L%L<30!@,4`@L+PDG8$-GR0HLV#&Z5%A7M;Z
MSS381?1V9;1(649<%O8O>!(I5QIB$P,/)3,(6#QG;7[7G0+8ZP]IOV];@0?Y
MIFQUYC[/E%TD=0LL^B.W*]*\I6A,W5)V"W15Q[)L&^^:_`:=$]X[7K9YU_JT
ML*&8VJ-UGAEEND.C1[B>[M3T:/[8'FLB!35[J)',$3W2))+K/9`,`>DX2\Q:
M#Q.9TX&^!KT&<&YGK9<KCTQ0MIB"==!G;T.7K^'QJP(G/<[>%H<J<:!U]NUN
MSO8Z#,MH"S:Z&X7N^9:`;V]``O(;R(!IV8/]7Y-"+Y.-%Q[OINQV-=.;OQ%J
MZY5T=D`_\\LS.QC$H(N[]LFVS59%UW.V5ITB;\*87N=THYUN)V`\4TLT5LDD
MR9Y+KO.S,D.1I[\,)[]!%X3W<8K&8Q)6X*(";A\!3LP8!ZMXRCJXYKV?CG$/
MA&8QXW$1#W,MXV&^U9*XHU7^BZC$^"W6OCW,>TPQG6I/&4[3KPY2M(42XV8"
MG)QW'8#.?DIY^I_`QTZA>-GF/X&C;2C/?D]A2QO&ZXLDYCEG=EYDHUCN"$%.
MVN4.4+D%O]M#BE-UOKTA.BKJ4?.\I51$$>LT:_5._04,*G_47+1>G2.K`!M$
MT_EY^!+F^\ZD>[KFR!%T&O$;8^>.VN)%S34*H@G"*IYD>07-+%)GCH>!'PXW
M0O@I`UO+K`2'$;>-B>KT;1&,L$OPT@)U#=V:7[L4M>]>9;_H?ACI9NQ."``G
M\9K%+S"!_?V2)KMM]FN8/X>QC$B[2[:[J/.#=%$BVJ89J)JEMI/AV*V)3"UC
M:,W)R5=.3_)G2J@,JMR67'`-VP5"7,O'^(9CJKNQA3Q\N#4]<%I9<:;]F!RG
M1Y-%FQ\3>&#?I(G1+#'JQ$VCAJJ8W#A^CBO.32%LO1):R?5X?LM$?JGB$>1Q
MDCP>K.P7?X6L>DB5W^:M%!PG-W.EN/2+RRBZ9>XYE3X^F\`Q=O*<HV<T5(2Y
M:^Q@.#/?:"3MT"'O11%)@'NY"LA.Q3VBZV6F'A)=+WB78Q=>]JPYV19_PKE`
M4L52KW3@]\XO6:I.:V,`_H1U\]!3+'=CZIHG7@97Q:./]>]4FAKBC#>]R.KH
MJ[<Z'HL.#3=)MPGDNCY/XN"!^KLTS$.:-28E,*1!,G43(`<^H(W`O7/HEJ9N
MGI*&/#&B#"T!@0L,[BSBTRX._7#K18"BW1":F^*,_S:QU6'?U,[Y:-<+41L@
M9=.9#'(+HCN,84H80AJNXTOZE!MZ^PX:I,@@$R`'03QM!.[C;;JEJ5_E2AH2
M,")T.[`(8<39#JQ8X?^O_K$+7[P(7IH]/"=I#K$HRSBX2>(U_+-:@35>5`_A
M@G!^,QQL>6+3GX7;,YJA\C5N90C_'X45X;Q$H!+C1H"=^$EA:,7`\B3W(NU)
MPV2H'Z$;E,.2$X#0>1`VP\$WPC4NUS3V]_I%K:X1@F/3BEKZK5H+MVY)TWWM
MPXMVR"O7F4K<:7X]18:&B(G=[M($ZB?^ZD'(;KY?^GZZ\W2+)UUCG,5TN^@R
M0;*9S%9LKJW[^GFZ:$AD2U(TM3*(106"*S89C!7[W&,_^IJ8:XNR/^1>FD\L
M_27UN<&2']]S^=^Y74--,EP6I''E@>U0+G9I"N[ND?TR$R%#U[&?4B^C3.O\
MO[U\CA&_.;FE'@IH]UP]D6-_^.+-A^X.I(MH3I_P&$K[=VK"X.YCJ'7V'MC"
MO3KI@'./3UY>_"2B`F]C^C?JI5VE6<8RQ?F8TZA"?NQI=6!MV3$:=&VU*AF>
MK9+T+&,L2<5S08`KJ=@N9+@HXTR`]:*E.HGMC805?=S0+"/YLQ>3]QS@'!(L
MZD&:)2KMI,=.?F@(L"QR-!29-;/L`Z4MK6"K-<XIYZ<>YB?O[TD*@039[0IL
M<!D'<,J4[ZLF1CD^)^AAOL.ZIY+Z#/R!VD$U#7-U##:>!>&=\!Q^Q::0S6R0
MS$_T=&!GR`DX#=31FE6S!SU2<$!?@-(`!B.S-KS[0*E=R)N/2/PTDP9F?-.5
M4;(?C_FZ[QK0/@Y:BQ#5!:N01JQ0;L9E==0E6#!97M%72//0FGAA"!N,A`S#
MX5:)&OKS<)S`8:B`(X;GFX+A6_2T#P[`/V"![\X;,3WZ6P4]8<S($7K$FSBH
MI_*)YL])H`_SZ6B+%<+<(OAAZ')#0X209:T4#6&^64Y$8^NQ-4:1RN:BWX2;
M$-[8;+TTCVF:/8=;$L8Y9:+EY(WG^\F.O]&!*N2[#)(@^0!VP]D/RGKDXN2Z
M^NDS&YC\*N1X"A_#:(XGU&V05>OJSP7O^89>5LVZK`_AW#YBT]K+G,JY?S05
M27]%T#2Q(JZD1@-[V&TV7KJ'I9-77S>&X\+>IGMT%C/>^X]A'&9LL?-+D@39
M9YI#W;:,IDQ$C5:,*/&>I1F".GZGUD&&Y_E*X7Y-TM^OX[LT\6G6[T.U42)_
MJ&Y0C1]*3^;<^QG+U%!DO:`D0,H3*`MBPJA%74A!C^7_AD,#@K,P/ML*DAFX
MN7OOZR>/+69#+^IG/"V$R+;3":G1=+14>);3(5*+X3!*4I+.SFSZX@(T&TF`
M9S,P^WT-HT@)&(.26$Q3SUY&EV(CR/9_R^#ON_93AT&<<*QJ!&C5S`:P<6YW
M@V6L5PTI.!&%%7_C(9F1BAM1V&%9YG3(+YXA7S4I\MOY7IKN`>,+!/_P''A%
M3XAWO<D+SS!U'3_D7AQ`@;LXN'K-:1S0X"@"\3@>]#Z)(K;G@;3;NIO@J;@C
MW1-/JYR#=^?3L';_5'U*N>LWT@5W6.5*_MQ3R!Y(+3Y==D)D+P2Z(44_:,_B
MK:I)N)4,_,I7J8?D*0K7W%<AK@F:0Y:+'T.:76?9CNJ<A2GQG&*W==!44S>C
M=&[)?<0R?B9"*GHB&+A]ZV(5W**.3O,LQI6;&0OS)<QX8C6XK/E:80LY&0EV
M*:Q68.DB'D=A5ALJ'AHK%U3M:3I:"+"J]W1!**-XC&6WXB"Z1&BH4L,:G^7P
M5ELYM$9[X&M;_CE<9QU>O8V\J9S?U58S/+.W,LVXYO+1JB<AY2N0P5>3G?SF
M^%D-%-#W350G<FMN<@S4L2^AJH=/B'>@4ROA:K6B4):'P@DGT.U)X.4B/GGZ
M.U)-N*=<3MU66RJ#Z$X3*H1@3G,P9>QF-XG;4$U3>>KW2W(!KU#.)PCS1&%U
MAE=.BZL@)9)VRFI=4%LPB<%[W*X:LALM8S4>KLWV!S+"2)(V!G*5)VT(%\>I
MTH:+V!"N*7G!/.0S3@O^OX0J^:O@Y<S!]@'9#+$5@).5'ALUWF:Q1P[3.:4N
M-<U8.HM$I3V2>_+UNAJGB'Z:H,0E9AGM.C_3-$8Z.VL5_2"Q;6-+]QEM6\2H
MGS\ICV1$\[<VDL$V)&C49SYL:8RP:ND4O5R9:%NZ77UTB%%_5<':S^<$]50@
M=*Z!)L&`^':K>JEV25.VY("3D>N8+5HX[(S?+N?\HOEV]3&,O=@/O>@NR4)0
M2'G>`ENH<R;E[SIG-74OV"^G)U56_6VU%2W9N\J97"UM;T"K/HC2"40JE-U`
ML[(C(GLZ/-"$[@CO#^?ZR+K.KN-5DFY$*%Q*UUX:R*O6%:BAC!#COQ'!((39
M`-^NL.W(+L\@KH31X#FG(D;E0DK5NI[4-<9Q%>VB2XLWD]F:X6J%K.U3B]2-
M#0,%\P[6IOQCZEVF=.N%`12CBS,*)P*\2IT0(F_9&O6FQJAAV1M<5:W2F-1Q
M7<J><C7$N7`&O#P@<.!'-J)V8/%@E7B<"^YZ^UO!V5U0TQE0Q)5[M6XHEP/J
M8H*CU!XRF9!BG=:9PY+3Z!`\UB950P#UT[QR6<N;6,\[VIK-VP((I$#&$6CX
M[Y7]1M;V369C^#>A]Q1&8;X?9OP*^2P=0`V>H1/0XL)R!"J0%CLJF\W:(8P!
M,U_'T(:J_-N<'81RHO"+%\8W29;=4S]9Q^$?-+B&]/O)AGXV6">8,\)V&GTA
MU]W'4*P.'$D/<"U6J'!9$.!#W@"GMZ3B!<=I@ML"7C-C^ALLS+-P2R/`+S?P
MB!1.^+K@DB16G=@I.:Z.R.8Q#$_%D>EBFZ?#/B/'UA+8.\K8D0.<)U6$_N"?
M\MAG[:'_@L2T_.LN#F@:\<?D]'6;9+N4:2H1S\PODCA+HA#BIH/JUD74T=K2
M%/N-:+F6RQ2O5A3,>GBF-+^!OIF,Y_NJ@3Q$AF35Y_N_T&#-H%_2+%S'O&U;
M(0J;'2)=7UA787D%XDQW]JY1;"KKV+JK#49VN/.0%>%XCT1VN2!/Z@Z%R&YY
M4G;\>AN59.?[S_`>@[:4SM`UQIZIFT2OS\)M,CN888^$U,^>?,2(MNAU(BJI
M/GL;VEH2HKDI]M"HBUT?&'IY'0R+`P';!@4TG$&5!L7EE6[W?-_D;(T<B1D3
M[%'4!VI]?`W!Z&#D&8+2C\GL\!"1>:WF*1#=BS6A:_5E;00X8[$;@AQWYK);
M&V.MPNH*Z1Z/F5EZNIN.^C,=-//Q8S4@;6Y+B\"IE[IIJ1^C<4JCJ\4X.%8K
M]Q[W5"2B@WS[YWMQT%#N[9MV,!6S^S#[O6U_[%(`[#'N2L5&QWQ6=8MS+#BU
M,H<<([*E1B$$4:7@:Y#B2+V*1=;MQ"ON!.29TUZ\4>T:#1LML_LSG*49&ZC`
MT"Q[8,<RLW:P`\U&:QWHB_0CN&7,8++9IO29QAG7$[0Q6L(/9X>5S'L<?#GN
MI\)M;=2/`%J_:#D:S!`ERKF1`W9RU,]H<_$Q26FXCF5<O+3ZK@<6;31H[RRZ
M@2C/+<P1V+LNZ!"Y=N(OVA>1Q_Z>K+E/C;A/17Y^,0X(0)C!L_76B=!\R]U.
M/,,%C<$FO`\FG(6*V;9<ORBQ5-`5+NUC/V0-UYRW_KV/KB7"VYYVH<MW/,W-
MW+[9:9.A7L^B:BR^-.X[G#G+WOFV9K#P(;2>Q4OW![KFIP!TFZ1094$)F#G?
M%W\T?]'>DQOVR_5!X.LOU$>AMC93#(?9]N*\:$Y*9D3AQH]U9(OYO"H?BU\-
M(O.>DEU>!'YMMEZ\_U-&,L%BRJ28C=.\05I,,SJ$Z;0/H')R-2%R.]6:2V2X
M`)M1)LEIL(45+4Y..IQ/--NYN^4J:A"GDYBSFRZ')D`[E[E:<UTS=)Y&OFMI
M@=QUX&!&BI5%SQQ6.48'X+$W*,T`U//KM8R\F40!=&0<DN<IFLQ#-.5XV`@8
MF>MK2#_8_G=BA1UDDYRZ$_>)*.T@T'OZ6VT.,'ZN!YT5U=V*:YG;@VQ@58^H
MVS77ZOO_7P4=WE8T:OMSDLLG&#189D60A]*@X[WAQ'W,XDIM&D6I/F_2#IS[
M.PO2:V_*RKQE&H?'^B%51V29E7%):BN\MXTN=79;92RL.S$\M\-@,;_'MN'\
M.3;SW5.H0J-F2WWAN"&KBE/=D96.G+LEBRAJIB;[(D6.`5A@3>FQL-R42QU.
M[JXTI^J?7K)`?_FL_A7AA+PN7'D.7OW)[6GW<;_U"M)_?;C$O3^>@8B=!^M&
M,DY9:>DA;!OGZE\1QGE=N'*<5W]R.\Z/^ZWOMZ^QQ_D,1.P<YT8R3CG./^^@
ML]O5/<VV"=N-LQGFUS!__O4YV3S0/(_XIOM7+[NG'IPL-,G<FP6"Q0R$69I5
M3WJWMC=(N/HJC'.!XY6TXD.^,D;D*^-$/)*5S,A7+V/-.#L<0\'%C',M.Z_O
M/('3*>(_LCNVV&5"?&3+9*AVYD5AJZ-I)4-T+@9P:@ZEA0;'B70*U#*@JGB>
MK:!F6Y&=*#<']*A&,P;78:R2.VS&7M#B1YMRL?'O'NN)9O1O-+[:I8E^?:UI
MB&#;K2*7UMS8RJW]MHA0^_BR+6&-";3&79@/%?T'^Z)W6N`HV:>TK:7OISM:
M%BG0VY:F(8)MM8I<VE9C*[>VU2)"/4^J:%O5>D`UK?E*WFE98T3'?!>@#_DI
MKJWA=^)!:-9U`3R4V>S"M0R@&P1P]<!LQ1F,$:]?D->"E,SD<U_YP`PUL^QD
MZ&T^")CZ&:=9+IJ9)(SIR.J"E7K%(#\*>A2M6JG!])7N#7:,;(O0]:^OE=;!
M"+@Q>UD[C^C6YL2ZAAE#FTBP!X<>1GV4=,OO8+@T"MPR;HXR$:.GQ"@C%L]W
M&1O1659,G5E+AJ,.&J15G0F0<O'6!X&]-5J'R+6EF&R_())"ONW(1F02TNS4
M8:2R91*-_9":/$AL;X^P;S<!4&[?VQJ[W<5W2U(O]*J2N'MGV+6K/QTDG;O\
ML5"F/$+[DETF4>2E[6?33:T0C%`O;&EZ]29N#4[7?^V+?LF(:#F#PVASH;]_
M^+X0>PX'T>9R/ZC*GC1F2DR9RM;>8'8S(,*(L#*%4@5>=5$XCL<R$T=[*J6>
MS\QGMI@0%4X(A^O/,DED&)SUP=&,7!*WW40WM4:-]]()WQ#:==P4*XJK68[6
M0!Y)HCTW=1N/,`T&["@K&]]AS/2:)_[O3"H&^-G+Z%V:K%-O8S+%FA%B3+-]
M(%53K0F5X^G67*2&TP=&2RIB4E#/9[]YVNBZ5Q4VX!7D4ZZO/WFOX6:WJ3KC
M@5^;).9"-"'KHL!XHV,$HGJWT]K<\5L>`UGJ#U,$$<P-<HBPF<+G="0#0IQ'
M/R>$I?MUD!TPQ-MNT^2%!I#KYRF!)W6L11"FU&<FBQED<L5S+)2IQ1^]UWLO
MIV5Z3)%9/_](`YIZ$9QN[Y@@^X/&FBN(23CC7%1,J!3U/>\$;)V_WIU,YIK5
ME)QE6`IK3J`].>1.ECDI^).R@V,:K(>Y]M13`,P90"\GJT(!6:F`M`'UO-P&
MOPM;Q@%4%XC*=E1W93F.Y7P=19<:^GH(';]9NH9V88?[!,Z7,,:\=D6D-*=H
MC_0MZ$/`#$M70*ND1](C/-&8KL)\WJZ@R%=PT.(R9(0I6XR%WAB-=K.>KVLP
M54M?%]'%=Y:NPDSHX2Y#)@(Y;J;V,6?7,5`_$C8L)&#-P'8=>KS87D-<R._"
M>%TE9NNELF8&<_(`;1"[[;R)>B;6K!>MA\U63%I2\TT",*?I$)OL@?*.[?C#
M#%S/*DF+9(:`65JB'5A)[D5682D;DZU$."^_.6@DEOZQ!$7>%&NKMQ.>O/[*
MG/$S)&1BZ+PU?7CV4J/0/3,ZA%/8/H#*LU@3(K<GLN82U<:0)#TK:(D@GL^E
MRRECZSRQG0`<\0IP&2=&/(T]`B/N@R_#:,=^)Y`IV=F6P=]W60[*T7C'P=QP
MUDLCP<O`\0E0N_O@2S93!2`;FX(>J+]+PSRDV=6K'^T"&GQD^H&';#LQ_&]7
M5UX:,ZFS.YIR*"(?H.;S3\0;9S!,JA@Y-*QHQ,J<-*&T]2?."E]2,2:2,X$O
M013><-PDN4.:<C$)+(HDFQB/1YVH1LP&A!ZHQ?<B?Q>5:BD;PZE<<4Y7%$!E
M2T_!XA0VV<T7%^U/RB?C/O?MN9%RI(^QI!7;%C6=-K2E%DNC@??97^*PS,:?
M-5QO^4FZ3?A^K-R8Y<G1R^[ZEIJPC7;H:G^J\]OV5*D]-UDT'YPLM(>A5N)\
M^4V&P5ZVN1W"WK5-X'*OVM3([=Y4+T%MA/"F\]EYSE?RSGUE7]$1=XU?XI19
M]SH._Z`!D^5<G%IEI?NYH[$7P0)I";G<<LKTE1=Y;C13^RB..-/Y!$J04_B$
MZ*U-,N/@UEYR*=SXG"'Y+=29IN1)V.:92*ZD8.OV.'N>.F`3+@B,L26:5ADE
M,$"YE:0+LD[9W@;/TY5HKEZ]31ASY_TWZJ4/7Z#\D_)+C5_K08_CQ7H#E#YK
M,#)K'JH/%,T=$QB<TG!!@/X-VUOS:E_JGS`L;@Q`0+9G;3.2,.N"K0VMVD.0
M\(N7ALDN@VT,K.F]7?Z<B%,./.N#2.@P%^DOXN#@\;S&WEHI<"S,`(2T*4/I
M'6:"@>.D)R^C`6R":9R)#6.:LJ$ELI3LJR9WWAY^M80"+K=;OA]4#KZ/3LGO
M*22Y8;^7R6_8JO>1IIOWF@^+(@E2UAH\I9>Y</"U;6V:P%%O+=`2NCCC?1!5
M#J((PNLT*^T*80B7!M(L%F<NBD0+4MXQR@O44BJBB$5`+I0LC+/0OEIRRA-U
M.?T\@:>P'Q8$?&&EQ[-N/9(W82PFUUK@AM61_)GF5<+*!I3L[T<9.)=YGH9/
M._'.EZT![CR(RW,;[F0J^<'EAON]GKF(&&8T7#J'5\V^#[=>S&+NDBB$14S'
M_4X;`=*E<">$\J;76'9[U[=MPM;FG]UFXZ5[<'T/(=O$KT+?B_FQ0L&#2";(
M:7O=HQJ5'X^AH<%Y$@<M:>R;6J'DPM,)JV3`.V[B.N]=<_\-B=5X0\);(J>S
MZBWT$[3$R1@R3%:M@AT>S&VV7IB*(O#7\0L5,56Z8P%M:Z1#MW;ARR.V;JD=
M%HUGHOS5BW9TF664GT_<A-Y3&/$CHD_4RW9L>-S&]Q`<DT*@6QQ\3N"(6/QX
M[F5AUI:-?$+^2,7BIU:0'`;6-&-M)3*E*FK/BQAOPIDOB&#/KPR4#HCL@;#M
M=-D';Z7V0G@W^*G;2V6=[\M__B5D>\[4?][?T!<V@O5IETV)D4W""%IMO/?"
M9'\P=X%H&ZDEP8B<S!,/M\)*^)12!]::+[XG#^3!UP=H;0P.06A_*!I":AN1
M*HL%J?ZB#E7T3/2*[2GR?DSI/W90AM[,,>HIT;UB%Z@&EVB*QH4_;!%?/_3@
M5%LA)"7E+%UC*5UOAUBCG(\;U(!J<WX=:)RZO+KXAHY.'6OS\6TC%LDW'<5^
M)N[C=#=6-45-N;G2:FC6&ZR;EJ)&DV^R;N90&6GYXH41[/8^)NF#%RD/>7Z!
M*#,(:/,B"&>#2Q6:Z4(1^K-!NKP8"+>\TAB!$^&CKI(T:Y/R%_WTW9,'\N?L
M`[3V+8<@M'=CU1-2[?6<I#]C#,Z`@_*\<$$X$U)Q(<#&4G*/MJMD%)B(D<%C
M\9I]-Y=!P/+L'0JT77@Y72=I^`>_`&J\Y>M#B!7V:PJIBO?MB\6:VS`2OA[A
M*XE$F;U#LE'[`<UE<.,LR59BY>*-S:O'<ZQRS=/VH&TRU@C7SA.KI;RKGHBO
MVPON287N=J2"/T]CJ1S(,+ZD[(3_!-T0I1_L9WTNU+2KU!0)-<%F9@5J>N%J
M@J1:7GTJ#JM^<.(-YJ<<_M.Q<A#?*U:U5DN=W*ZJ7WZF>4=D6A\&V.5R32'6
MB^?VQ69M@N\%1E]85[W66!`(B<0-91L%2RV?E=*UE_+@9<A/H%AAD>N`M820
M:>(7@<H92:J`YSF8X77,<'*O=A]FO[=<X[238)N:'D;=N+KE=V!.C0*W5*:N
MVA,@0+^A*<I9M=[%'+5!>L/3)&CYNJ9-0FNCX%@D79T^W4[(FG#->U(8:=J$
MH(=;.>Q1V7%0>J^<=NC\7#\6LSQ/;H1I>);<BL_^\:,9H$''<O?VSQY-3^.&
MH10PRM7_&IK!G0_'"PG)Z%-.LI+G#.Y3U<B6\F:J]9S.C'0^]_<Z6*W12QUX
MG-[@-P`PCU6J;ANQJFTCP7*XSCHL*QA<[D"P.[8P3(J4IKK%EP$ATHK,&%*Y
M3.N-Q=[:S43XKOJ.`1%D1-`MBM3*TQK/3P)(S':H.0UTQC,(S[VVVIT=*(8/
MFH=`N5!+]555_-@WR1J!C+B%N-ILHV1/V;2?OH2^2%=]?OS^^K[,Y",$OTBR
M/+OPMF$NIOW&M+_3LT>XC;"@GO)&8D+>;F\E)A>\GEBRZ($470@#)N?U?`A5
M-X7?(KPCHO2$E!?8D:H.M$%?X=^4^!4QSJ6#PR&2%4.$NT8B4F'XJE*4-&I;
M,41\/D04)1&/=S5E26/AW&N8ZZDL1)N&7!97KS3UPPSV9M=QSJ:-+/3YTK!)
MX5:[PZB?;E]]5=5U>WTYKM5N&TASGIJLR3&KB6K.]^2@X4&F&IFHABA]D[)S
ML1G"J0WO7)L\)(N$)79^:\/SSXBE8%)HB@J^6,X=;9@U.'?O,!]2IC;<%L/,
MX\/L2'E\F!VI>DK_/_+:G3\[A72_YY%2/'[">_WC#DXOU*=915,%_!QR/ZFP
MGR;1C8-_O,/@G]5!\,^J,?B']T>@0\)[/,D@H!Y*^\\:"F1-1=,%!&F<L9+0
M[:,(?I!)V@P<;0]B!"?:&UKI((TIW3J_GF*U)N\K&)0I^9PYJTY3G!)E+9X'
M)UF054A.,R?"0<3MZI<D"<`[%F<8V4,2-:4FA\:P1.?-N9N3!`0HW+\GZ26]
MV'+X!8:4OM#8_79KQE)K@P/XL\>+79K2YLI=_.\+4K1`>%74(6"A0O%WXO'6
MKM.37GC9,Z]*'-#@?/^%[=FNXZ):4+Q>0F4A'C30(#U$:P(UD>2P^7L#'-@2
MXBTIF9"*"TJ.T'$(?4"X51`F)2[/+B[=1ZNRBHJB=O4:4N?PK*LJ-46S3V$,
MF>+W99$'J/>@<KGZQX[]^1/-GY/@,-V9)@U_D:VV*`O84&>*/'$AB.!,!&MU
MSZ*6T(!@G*M7-LLD$#,+Z2'Y0V0PW0VOK/?"&/%"5_PDYN(9SALR-LP.\D:F
M8>R'VPB8?68K-IBVDBB"/TG<[L??+#Y6\2F4*FC%)873<3N\EJNV2*],_"QX
MD8*9/.A4%S,5/XR)=3KHP@H.RDP>G$LZ_:+,JP8[/_^5'P#F>UXZQHO$?.?O
M']DO,U$6DXU#MA?-Z"45_VT`5O`BDADIN,GIV]\3A2%W'IP5>2.9VLE`W?%E
MIU0!6[&S<0(WB#YW<*)\H?BWVP][FS_35*Q>P)-J%S"\'9'KK*HIQI?H)[/C
MQ98:0!U#,<N/81QFSS3@BVVVSKA=W5.X1:5M$=6<DDC28K<#BY3;%9'DKE4_
M'EF)9PT4^%/2[:KFDB%%BM]C(H+DUK4Y:,$SK?CN4_F/1<E_3[[*:@M>@56&
M=PF@+<^7T&;8OA@1EO&\5!1?BQ75V?2K.%'Y2@27O"E:H\QYO27'6G$>S[G*
MOJ\(<6F6^7AA`1N-:CM;D&($90X")'9+@$'9NE89HZ(J8Q3*]NCD`.E&FUB:
MWZZNBN4;U%B^C>'T`2J%L?_`ONW%BS1[M6IE+QF(*LW,Q?)3%H#&_Z&PP;#^
MR6"NVI:[`!N.7MR>.3><%(D-]L%)T668^6(C3X-J']\T4/6G8R5;Y71L053.
MRED*REFP#5VDU*=LRQJP?T3@YZ#`41!FVR0+K55LU'WL2[JB;(\0W(N3:QB\
M[*>P[;Q6DI""1MBDH+)[S-SY;'TXEE3!XN^RG$W8*0DH_R9N'6BQ_SW8/,,9
M:Q+#RS<X_1)G96SET;)[/CPN$/3\:5]Q9KF0QV&,#<8</@XE[/:DX_0ETC5'
MAU2%R_U70\R;-@U89Q]..]'QK1M_%W,9@HN/@^R.IGRWQ!V_%S9?L_(=WX-X
MT%-2+B#L7VQX%\6-$*-WO\\=B@HD#@H"YOG\B+6W(W[G_>MX`!D$V!_LS1'?
M*/K/--A%]';5-QMN55]$%Q9DJ0^DEX\V%%4^DK2EH3FD;^@:'D:4<TO6H/V4
M`]#8B[XP$K]71H89A+$.1Z84-NP7=SJJF.%FF\3`]'8%L\#1]IO?'/<(9Q_%
M#J4\XFCX2AW%P;Q<%UP<*6CC\T7!D0=7,'Z+VDD3WQ[.,.+<MC9\K@T>!$2/
MM($>2FX5^ZT8"?6!L#P<"(@Y(Q4I+B(OR\)5"&=52NWO3UX.GGM_R3;D1JO)
M<2RQ$T4/5T,]A?1X_!:O=48!UN<JRTC%#XYKU2KRDB4!GC/P?A84(8[F(:1H
M(\$&C"ZSLZ29>HM9!B`49YX]=X]=Y-@;0S-X]3U?/US6;+8'D-K"NB"%85@2
ME\?M,S'%$?@D`6IJMDK^HX@V>4*P[VE/IFRP[:H?W+I]#</IP,Z,@;796RTJ
MLV1C8'<8H[<YRPD_4BW>O1=WEWW'\W#&V"-\K$KJ8WXJ73BP@A'@V^R"LSU[
MJJ7<6(C+$9E/8R%O]TW,Q>TT-:5BE`!T^2AF/R]GH.:_4#'":;A(G)%ENXWX
MW6#',*:3^3B)\:IJ<QC3Z<BI\QBE%%-'<I"2I^9)RJZ(TM>,W<JD*OOU./C8
M4W2P$T%5!&*3-B(<\+#H0D/ZGC4L9^JWO!A>JMQVEW&U$%('B=EBGRVUN*YZ
M^J0A++$]T'`UU/W->/P.O,L@P&V^I#J_42+&>0SI(=.9+MU;0_A[&D`O7M@C
M?P#P^I`?@=C!6.\'L6V0=S^YF=N4.`[[A1?Y._&$$##67N$,ST8\<4Y_B`2.
M$@@AZ0S*Z*!!SN+?!J26OM\$@37[ZA)9G]F>*!3,8'!-900,-3__+"XBK^-+
M^@1/]L4C_:HZ4];\0J+*!,;^=E#H0V0&ZW%A:;%K](M-ZVIMN`!UID\7%Z4V
M%=AVH<JV9=`Q#Y@H4H$H?2_T3YL6:EY$:'!8ID>$A=/L+;KW0E)R<YC.XCA.
M!\\I7GEIS+;B90!SER=K:8_C?CH!2)]A++DU0V\3M7;+7[2M@O;13:B/^.5)
MD%S_-]<5<3?.FTV[HUIM%Q'.B#>#(H=]/PS6QGZGT`,]9TLE6K<K2QY,4"V-
M.T96*P7>.JX#A+K\,I3>ZJI)+VY+],8L1@RD7?D:1A&/_LR9I.%35+SW,!Y#
M/7G@C*I!0.4X&XS0X;R2;#9A4?\]#D3FN#6-_>+1M=&'[,D#:=89`K2<A,8@
MM#<G]8146^3(<)O;IRA<%PD5^2Y)934+?]-4N1I`_X4&ZUJF`*-!.XKC?.J-
M]U1"6SGR@>BM#>]Q<(V*F<]D<)?RWZX.JV;Q]!6\6!;??SPI-]Y=:_^Q3)&&
M^"2J*$?Y9#IPN18OKFE[K,5;*+#6XIT@JK6XL?06U^)MXM;R:4/ZW%DXC@>Z
MAA%[3[=)RA/FM`\4?7.DN^D.\<OK9P.YW2G]+J5;+PR*K'1L/E)2@E:)<)KT
M;T2)\REZ@(*OTH/,V;/5WC(U)`?FE&7Z0WB#J.:>Q<J]-!VR(CVB6.4G'%I[
M70#<&_X.?]9.,I_[?9U?ZR._T]O]ELE/<RO>,ATZBOV9)J5)6TQ0!7TA'0*8
MD=*-5$E`1+UBT1-/R#N_@"$["ELV9L@D&ZD8+U=K@T$D/Z3K*Q3U!%W@N2`A
M>X-!=/@A`SJDW"^F@,K,+WV16#-L$]%UE7@:`Y!L>ZBN;"^#\?R,9Q"*0^AO
M%:;$.*;1#YJTCV&8K!F),8CCD:40SM-<ID`VR'`T*9`^)3'=?_+2WVFNG!XV
MB':$I2\Q0GJCWM#*9$;&E&Y3%_44JS:$.#W9<`8D5,Z*&PT%)1^1+8@X&8:L
M?3!EI1F43*:L-OMI%X=^N/6B\R0.C-U!-Q&&&S"%4IE_%X5CLS<3ISYZ)!UY
M`D*'5MYM&!-!,K,#-YYK&DB39C=,MPD4!>ACPP9$*)D*#:$H^0@[*%QG'302
MIR&C7$$W/QN>"M*,;'@B2!/:\!)B5?9]#+B+`L%ZS4"4IMO>W*W=FLA2/][@
M1/.SV/%@9F2KH\%,:*4/"9,62A/T,50#(@1;-892FFLGA5N+-12G?B$BZ>9G
MMU-!FI'U3@1ITM4R<`[ZK94[2%!6RD8PE'5R:WO7JV0#81I67YQJ?G8[!9P9
MV>P$<!"C,`XK#\D<O_PFJMO<!W-!BM48!K8,WQB'TMJM4']8G>6R)(\B\$%S
M9S2#4ED#P)8@5TD*6<2(7_"8GQEF95[4T;;8P6I6!FD$N\,J>^%U;9I=`(WM
M,UM4J7/G;Z1]84]KJ9H%;BF*&MX&$4\[+])$//2@0UCJ]@%4KG=-B-PN>LTE
M,HY9?%.0O[4=[-"Y!+8`KJ`FDAQG,8STU=S-U#P$^_'9BQ_I!@ZWT_WU9LLD
M!UE%>A7EL?\=O%^`YT=^LHXA"\MU+)-2?*:Z.*I)>\"9URTH24[W%K5C>U:<
M5BO'YL.YG^6,_5DN^9.P[("P6=9MW64'<`G`)25_4G5`1`\+-?7&@A2]D*H;
MR"0E.UH0UI7[2L>GJ2=-M62$]R/J9/$YB<OH\D\4,F+J=DFFU,BO2LS`U1Z8
M]$-E;_MC#$._&%@<K`;8V%/(R6^"`6Y^R9,$I_MDFK2REV&T8[\56;%N=WF6
M>W'`A&Q`UYU*5Z&'>M^<LWN_.QW2,FMN41\;'L.(?YY5U1V+E+HDJ5ABC-KQ
MJ&U^,-VHE(EU&L21?[(BSY:F81)<Q8%.G0:"+<@55R4Y]]C??3L',D+0A]Q+
M\U&BGM-U&,>VI>T8HUA?6S?ZEL'?=[+>:2*3WM//$+T,>01@"?680.:WNS1Y
M"0,HEO@E@Z79+?LLO')$E;ND[?E/U0W)DS*[/H7EELR]S_.3OH4_\TQSLD,H
M*_GFBRA8\9:4W9*J7^SG4"@J3$L5QCQ2G*N0_1Y^XL5WMXK^DE)K7MD5XELL
M)4C^XRX.LF5^X:7IGLG'5PZ:=6TG%<YZUA",7,?V0.'PM>A1_79(REO5<%]N
M8,_TAT@RPY_.:KY0?S9(;TD'PE731?3EX3QWQ#`!ZVY'LB&,#P%&(CUUQ8J4
MO`@P$T_$L?)*3(7Z`-*)',F6V%=)"O6&*]Q3',>V<3^!H]ANY0PZAC77RCP.
M(UO5,,D!V[)>][KJ9.9'D,C:T1P\SNX`O[^:](?W*'MMTPRX]=3%DDC-FB*Y
M8B6.:2V7I!QXM*5/U1QLW38=;-G&F=.T]R'/$+!#S[9J.R?$PZU!N`\+`:#E
M.]*GS*O%@(NFS)4RC[,I2O+A2%WF.F<;?(,DYWM^PH%[0-%39%O3M%:CY5QP
MNU(FF6EF7/<.:A`<9S-CZUK)ZI=`7-R8XU(@^,PYKNV<$>LLH?LHJ3E=A"`A
MG&8!:<DDF;B)PU#Y4"B.\GCHOD!Y\7D=;]F<>D-?:/3>Z+)3$"R(()G'[:T1
MB/^]2V#A=Y>&/N75QY:B(J[X>!D$J)+K@'V)T(<0/+'L?<.9DO=O<6YRFQ!^
MZ/^9/LSN,^E!/(3K.%RQ;\!<D_"^MT\935_XT9S@(+_*!_U7<5A5Q0MCF`5N
MXZ.(Z2IY?0:7)6E@%CHX@A]2M96Q"B@KKTR%W-ZV>@34VBTHXR6O`MDJO_8\
M0&%))$\WD6Y=-[L3*@'V#*L"N2^1K[EF(-;Q[1R*CS_DB?_[^?XB\C*12E5C
MN*T4V(7$M2#JY<([I;>W46X5MRW-+V\/%\"<HDC;BS@I<#$*&)?)A@UHS:!I
M:HA4:TDK<EE0J5-6:R.C4;C:4R/^[<O1\)MH.)-1<!/&])KM?G575)JV^&.A
M)GC3<-!*[&1$J")V#0IH2WACS!H@N9?S<%$5Q?)5&V_0TAYI8ND"4$XKII+;
MFU1:1.T:+-`,TW_P,WHN"]\_'<9T-GJ1-@J\&GX=(-2*?8;2V_,KK>+6,T#P
M"Q7>?"&WWK>XT<&#$&0"P3]]_^[=![+U9%Z.,[+<Y<])"A$B/Y/W?WZW>/?N
M77%3M"!AENW@]W_^L'CWW_Z97RO]^?WBW;_\L[Q+8NMX&-K\+^P?[Q:$_79+
M^;E+M,>L3+A-J1\V/>UL;H)5.[`NIAJ:I?[=2MB501Q278:&*GY5$W"NVQ3"
M-.&Q^S:"4QX8'7`/N6VZ#'`8&RA"H;B8<'Q^>&VN@=]%A!3W9P3E(,JOE<)]
M3)^!.+I8-C'.;E>D%L2`%JLW&@VSFK!"TUSVR>ZU60][_TUMX^Z\?*!'FC`-
MQ566AQLH4ODQ25<TS'<IO6<_LI^^\,LX&MQN><%>]IME%'UFLS2-PR3]Y,7>
MFJ]1CR!-QA4AA<5TRB@37(QGZ3;]Q53RUL9OR9A4G`FPYK'+DCDIN/-?,O[P
M,I&('DC5!4J*"0>:656:X>F+X7IO)S63%)J!7WI,,W$2GV5",QN[FNE,*W(2
MJG&>F(3OY&%3<0Y5?]6ZP$NHARZD.M]738K"P$O(.50H[!<HG)Y=QW?\G=U1
MG!G_XR4H6MY6-JBP%E"W!JJS@"NQS&;(3Q#XAJI4)F]7?V\Y8JZY!]"WJ[LT
M"79^+JO""VA-PZJ]/<+\8`*@]/QMC=WZ]&Y):J.&D\""M"`BDHH(,A0//!B'
MV,!Q'%\ECJT]')W^TL('L>/=VDZ<PB+>/`X@SUH80R[OYBASI37?.!^TQSIN
M&BZ^K[8G;SXGS)/^]]JUKU7]7[WZ%&X97\]I3%=A_I'YJ.:IIN$=:],\R_D1
MQI`4'`FX/1&$?,:KUA.5ZZ+QK>^T*OA)J""F:U@`Z#[EU)H`%=#5BC(+.YH1
M"7VEJ1]F.$/VF\$Y?DA_#&./V=[D0[KD:VU(3_VIS30QY%/C/6^NWBO]DB99
M=D^]"$[R1="R[K"J'X]Y/&PV`EH6S!V#T)K-]H6D?;_<_.".,R&22Q&WCI)%
M8B1.`2250"+>#B+H.&1FE`&\VLZT+S''[+DH!)2`B]@D.XBQKU8SC2O3MN88
M.ZYN\:L-E[ZMX_U6ER#UU;VD((($QD1%A+/9&@'"*T'X)1%<K$8A^X$9P-9+
M\YBFV7.X1=J`N0$WJ`3H1-.J[Z>4GS4=7.3`2UH0'_8]=RG=A+M-=OCJIG%^
M'<@,::(=!;V<<2?!;&_J'0JR-@=+1N2-RNHM#/"2&]_W2GX6W_"9[?FFPWYT
M7[DMJ'X(2N#L#Z$>K5-[!H&8`[IXAJ,@`'F5IDEZD:0I1*<D<:9)&S^,!9KM
M]H:I6.Q@?#;MM`^@^F.#KW#B%S,>?I&7'#FAFD,\+H.K,C\-M\*/,!DKE(?"
M?D[RO]%\&;#M,SV^LAC)"RM<:P1P:7B3(+9F@4,AU@,P2CXP5\!(KE@=#VK&
MC.QI3@IVY#<H)D#.V1#^'<5LIU)"W7[G>'(D3O1WR2[[$J?*YOPNR4)0P0V<
MKT$^G:\T>J&?6.OG3+U#[7?&-+*WN9U&3:*\[G.K2;6&<,(U5DT]S\*J[DC5
M'S\2([)'>#C-?A2)'WBO1'2K5FB:U_'9U$I47Y-7RGC_H5#$*?HJ%?IM>I.P
M-5=JSU=U]'9JOLI(>>-]52^MS=!7=:G)AJ\Z\%`D28GH]G1]55\EJKZJ]%"@
MB%\8]YRF,W!6M12"IO[Z_0<!9[E>I_PL1UR-O._R5Q8Z1'99UE18\UI6=7<*
M@T_BD,9G??!U=WAJ@\]4A>,'7Q_=G<(RS=Z2[(277Q:66HW:.`7O9-T;G;[W
ML>=MNG1C;4U>!N-5]48:EH)5,.5!N16$A-P]Q16E35!R8D\BZ8C`FD_>:[C9
M;:H+QNOX1D0`W%4!`$VQ!X:$",$VO2"583=&5&X#<'J(5$]U*6B5.V[V3U*0
MDSO+D2M=43E3("L"6$3T"H#*D^*.>U8Q.BA0$2-VOCP\IKPHXWX9![\D;"3$
M@+JUG&@'#<X"P`B(^I"_E<#Y.WX#:6KC[0MY()**+'G9`4DW@W2?%:)JQ60X
MK.H$V&-*!Z%Y0!VW1AQ-S:*T#R6ED!-6-MS!0$H03V$4Z>4?L02#57\:/NWX
MZ6MBMOKJID%8>)D"*==<701NEUMFTC2\JZO(R&/B;(W5N?*8`@];:)@L+YPL
M&NWAF="8K^.`;D06;>B0U^/,6J(:38D0S-D82FG/G11N#=I0G(8J)0=TI"*T
M';78:=-30=J6A(.V"IK!SS/?W=,M@_WL991)MTZ]3=O([Z)`&/9F(,HQW][<
M[8`WD:6>S)F_I*RH2$&&/M8G13/E,+^G4!4!#OW%J=VC]ZKF75\&`3^M]:([
M+V0_7WC;,/<TKY.&<4)YPC8&M/*Z;0@;UP_?ALO8\.**,^.9H(IC<<ZOJBQP
M'9.*)0&>\*N"*];#,@L:@+1&LH@XUT"JU%;P*@UL00/L5[[@BK/8G),&$+-E
M5Q5AQ#N)ZQANIOR$_?H/&E2/^[-K>#Z<,>F?HOU=DF60+;%,>U4DBA$L;I*O
M-#U/=K'NY8'M3I'R=CM199G\VZD.K=T[6E=:6PDDT1SL4.U33<61D9`_["_Z
M);+C!:DROI6IFP2[!>']$RX`2BHWURJ]IQ&%A1A302K\8+8@$5<"3Q_W;7FW
M+]NM>^^F=OKM>+>Z*FUZ-[T.3\J['2@-P;OQ_K\M[]:JTD;OMN-*:/1N5@=4
M56"<IX(H$RPQ(0'519+E&4_!]*3DZ6Q[Y\IWTV?GM2Q3Y.H5_DUG\>KU:K.-
MDCVE#TS[H4^;<TQ]3HHLJSPM:<;KQ*I_!]V(5X/WY6C1>'"+_>$X;^L*E'[;
MF>:L69A-5=52OQ5]D:*SEIQO98]$=%D40CZT6>BV?-%;]8R2&\ZA&H4F=NHD
MYZMJH84K2X63A"LB2+Q<Z/,@F?`WZ.-$VM6/25K\JN%$"$F&;\P7MBG:NG\T
MT?#I^4R-2I'\Z*)(8<Q/^12)OBG_:JCR6K;V;:6:23PQ>;.G7FHIMKQKCU'6
M2CW*?'T3>D]A%.9[7@,54F7P3!E-,0DBZ0SLOLI,WLE3%*Z]QGG&+:HKGF0U
M?*'ER3=408`/'OL,'A>Q$^%A<]@>Y<^4;35YZ`4O#)B1%0W8Z(C8E_7R'9LX
M]VPXI-N$%T;(V3Y4_"/AE#`PO7C_IZS(`0OEX\LV!\?JU=TV8F7R)`F^AE&T
MC(/CFD/R3W=)%/I[S53;@QZI\GA?@&6E\:'(K$U/?:#4,J(6#7ABN5K1JP61
M?V=S`V=!?BO^BYQ'9PSF1^:.X2E*B9W?;#+K#-.A5>0T]^SZYW67]"G_Q)R&
M^&FYRFGZD>GH;S`GZ)XP3L,2X>9](C645_`C^;F]BY]$6'WF!SYX'PXS/Q#@
M3"K6A/,FP)QP[K9S.W1>S]M6"BS3>#J,*I>SR.V\J93B<:6L0"E\*:94X<&Y
ML;>CE#\+=(@[?X/5V"U;(:7+X.^[]ORWPU@A[<-'P"ZWTQ/@M;<K'@:PMKDM
M5\-5<)&H1W?(:D$X,Z)P0]F83H.:-YFW3<KKIZO8\W-^\P1M1EBFCN%\[;-=
M!7VLU`P[JJUJP0ZWV.J*MF!:-IVKZ1HK`6XJ4UKL\^D+;@9.S0WQ)?7A[1>$
M_66["/8\O(0-S?-(Y`S]-<R?67O(OR]*M1>5:YHL?.(^D)XOVE"4]`-6-63-
M-4RMDMH[2EUPQH*4?9"RDZ(V5-4-^<KZ(:(CHO2$X4!LJTHR`H?)W4IQG`R%
M:7;E06)6,I:'DOP,.H=?2/Y[3N\#+ZZ_?_>V'N)I8B_%W:5ADHIC>M969HZ9
MQ"UI69^`-^I0RR`G9*B/>?@>O0*F<#F<N[P``YJR@]E[&G/%Z!P,')>`(UF%
M$+R?ISMZMMM*[[+EFH%#A#]EG,KS_70'$0G;)&8D$>@0&K(5$_R:7VK0?)=B
MAAMH%'A/X;H+M'.@P1MOF]';U7*[C4(?3F`>^(4.^Q5_I.L-<$#C>IJ5/YI"
M:1WN:4IMN?96(]73PWE5/1U[+]X9&&S5'2GZ@]\J/<[(FTVL.)USXVX*_!/[
M19@>W.:*>UM1=#TJF7-WZ-,T]Q@G&1-[]/2)0-T%WL+:8E0W##N*(!XFWA/9
M^P;5>SQ*&8U35G@"L$[0F"3U0_MP11`0SBBUD?O61A[T@]3?,@=ZV?<<3,"%
M)AO&CDE.])D.)8,<WG;+?Y2Z._6A-$"3#4/)H!0(TM39)X.RC2%C^4)^X+PT
M1BN6$>D^\5%$XU+L5>5+H08Y"P(B*4A!LB"2",-2>\/XN(O85CR2QX+.@C);
M1Y:%CX&ZEFD,S*A^ZN\;>*!.]0L[7XBF0\JL=$)3ZZ;8^R8#/==,I!]<Y*:'
M_">R%G.T]G*YS'HT&ILV-.5F-ZL;!/Q1[766[6APR3#%:W'XS!]I9/R/M^*1
MP]4K3?TP:WS5)O)<"2Y$L"F.WQ?B?0O[XJ)-P8R4W#`FY$DPEW^3$%'>24R!
M!.B]V.>GBY#5.XF+YRV[.*#IP5,7LF64F57$30.U3.S0^'1HF?+'[;"D.-]7
M38I5!G]/5&B!N>85#?-=*DHLEV>(V74L%*?+XP9,2</+<Z5K<KXG:KNB>_%V
MJQSWB@0\I[4B`^39$E*XM@EL]19T3&E)*DYV+5N5=B&"K0G=8\"#@?:T/W@T
M>##0%G*D+0Z&FG<TU,*X],^-"Z81[R2:([.*>9)YJ*)\")."WW4^)C+ZBK6\
M@MBKHT\R%5.$MQ*3J:)\+3&:H]OW$A.)VR-JL>)-*N9%0,!C0LI(/R#@/:"\
M#K"OET`-:4QM!6EVO@VQ#U2YQN.O+_UJ`"35`!!Q#WERJ!<>ZHE8G>2"+[;X
M,NTR?`D#&@<9<\O<N5]2/V+_T:5],2/%"3WH`TO&$@S!8VU/9`B@GMN=KYTY
MW8*4E/PIOIBQ><P2)\?8+`R%Y67/S&X$`0EL`FA;^YN>KWQF`W27IGK?8?#<
M3OFY8H>S$IT,]D$9]R1>G^4TW12%FU!>X$R.T!VJL8?+%P+'Z#/F!;G`&)O3
M0%4'Y,-SDN;H(W(:7&987+U$OXTI/"T]AZ-+^O@UF?A5>A?[N;]0-U//L-?J
M[;QG_'+=1/!)7K&SCO@C=B*Z(JPO-X_:)WV^/4A=[\\^"*@G\&A_$,#'YS`C
M84XW)*5;B+R$!T`\,+U\FL\?P\#`4%[V?WT._6<"QZ@0\^D7F9?X4W_Q_B6,
M2<*&#<2PR]#/)R_BY]?9,Z4Y"6`;"`=>%2OF6^DZ2?D=2TQ#_O;8R\@SC8*S
M/#DK$@GL20R;Q-0+8/=8R31EM8Y>>I>J+A3/&-.)W;=!#W/WX,9*&N;$.]G/
MV(\;RCZ)*Z]<M_3ET-T)>O.A2OMP]N/)./31`Z/:G63*9J0Y*TL&C[(#X;"?
M=CEY$N.#>?)4_';1EJW%80+^PPI/!Q>J3=ZV!QU2&GQ30&4F^[Y([$8E=(C>
M56RK%HE@P0'UB#?HB48I&G9T+8\69]`3P84:2I!6M`MAZ6B+JM+;">]G(56;
M21>S7U89JVG@NJJ3_YP75H;"3[.R4A92Q=K*7?:W:9=60]7VX]F?3V=M-7IL
M]%E<5:LH=6T%B?#RYVD65SJ?6Z7$>DPT!>C*1Z&WJ^JI*$_7G#')_.=E'%S2
M%QHE6^!SD5+&Y?AIMNW.,/RP;=55'ME63XY]LUT8=4NL^H.@$7T]S.H5-[E=
MJ0^\N7N77?-`/Z5S4O2.X[`=Z[+2$!S6,0T]%1J"-]BIU)#';Y8K#?F")QS2
M>=!J%_&7,`>AJ)[O)SL(]E@CS0J(HS)/6BIT,H6-T#GB#ER^"^(*DOL%7CQ*
MQBUHMN`FA#A[<'-(X+3-J:9UP.8APJ:28>]GF^:2T1@D8>'=2T#,]ZNQ/W@&
M5"XQ;U<?P]B+_="+KN,L3[DGRUJS_!O2XIA1+V"J)1D1.EO-#)"J)6P"QEU)
M3A3Z(K\_5D#/1.@^40^*!TX=/0%A]2E]IG%6AJ4*B<3_JF5$:E.^.2W"MJ(O
ML'*78$KH=M'?3ZJFT\>*7(:)SZ?NA2V(.$OA28$4$=U;3CKED043C">5NHYE
M;22(*J3Y[>J2KFB:J@FMFE#VHT?P`$,`EEZ@#[%;3]!?LOH3QX(%[-T5)H1Q
M@5E4\E&W\#B6-"56MB.,*B8+$M-<1-P48)6=(4Z1C+F`14]E6;Z.N:-L/\^/
MDGDM),JTGA?5C36+K5$<9Y6:LH\2U"7^"';.%_ZC935/,:D^C2O9\J-(R5C6
MS<;:)TROC*H4?"@QPBG75C*:<#$!>Q3Q*#B*DJ\0?EC4-7],/B8I#=<Q0]!R
MI=&/'F$Q,01@N9CH0^QV,=%?LMHH*UF0D@<IF,!U0<&&&Y[-D_[.M<2D4+T2
MJE(0=55`Y0GJ-<?'3E82*%#QEA%E;5<&[HM,7JOF"Z]>IS0Y7G-RG`5"7W@R
M?FTH+BO>II]`]<=LDI1?VI3$A^GL[;[_ZH@)&P'N7B1B/LK##,MVS5O+$1-U
MIYA-_L2`"&%*-H92SL.=%&XG7T-Q6HSAH]X84":>H8CT%I!;2V#7N6`8_WE6
MO*2Z_#PP5VXK7\6137F@-S9+SU]Y+??6N,_)NT!P&Y;45#J9B?F[=4E6A+>8
M0$STAQWVZ49K/#65$K^8'<<`9>2%,\)QERZ'CDCUY:M#QSM,"98I[;;%T/'X
MT#G4E:5X4,@2LHP#^,_5/W8AXP_WME58%-P![;QH^93EJ><WWJ_T9H%QR3H,
M9G77VH_>\97K$.&:\\7`.2/_A\)(#:0L6!')"^G><CK`<,[HPS^H`EB)T<L%
M*YSC$=L?]DW]R[XEOTEVM<MUAV_Z=D\9^R!,2)Y-+--%=QBT1WK#UP6@?+MG
M*KFUPXXV46N36ME69.'+R&^(P1BCI9]R3W,DQR5E6ZDH,Y@^32DQ=B"]0%4;
M"R,RQ_N%'C(9#/N"W,U\V+FJGQ;;FR-P;5."HQ7[1`!%C7`2%/AT<SO:V_6[
M-%FGWJ:H(/P'#98;>"JAF_0,B6?QBKT#FN8INR$F>W.C*8BN1^VD(%V0BI@(
MZAF\"^^!BR?W)EX%(D_($U7?B<_-FN[IQ@OCJO`W$[IJ,\#`C/C-R>9Z**#=
M#`<@=VR99E#-C;7DIYJMTG!N%CP,?_6ZW=MNT^25Q^)$^\.B$O.P\*.%@&9=
MW=U\'KO"IA5TTZ9&)[>S/:$BJ,&6L'&U6/S[AO7$?F8_L7_`J2?[X?\"4$L#
M!!0````(`->`83_)7?:];CD``)<(!``5`!P`8V=N>"TR,#$Q,3`P,E]P<F4N
M>&UL550)``-54;!.55&P3G5X"P`!!"4.```$.0$``.U]6W/C.)+N^XG8_Z!3
M^W!F(Z:J;%=7WV)Z-^1;C7=]"]O5M?W409.0A&D*5(.D;?6O/P!X%0F`H$@*
M(*28F)FR#8!Y^1)()!*)?_S7V]*?O``<P@#]\N[XP]&["4!NX$$T_^5='+YW
M0A?"=Y,P<I#G^`$"O[Q#P;O_^L]_^S__^+_OW__OZ</UQ`O<>`E0-'$Q<"+@
M35YAM)B<!J\(3)Z<^1S@"6MW@9QGG_SPO$[_^!C,HE<'@^S[D^.C#_0_/QR_
M?Y]^X-0)R8#D3VR$DP_%7VX(C3/(_O@SZ?CQT_''DZ/CX\GGGT]^_/GHN\G]
M3=+4A^B/9S+*A#"*PE_>+:)H]?/'CZ^OKQ_>GK'_(<!STO'HT\>LX;NDY<]O
M(=QH_?HI:WO\\7]OKA_=!5@Z[R&BHG&+7G087K_CGW[ZZ2/[*VD:PI]#UO\Z
M<)V(B;Z1KHFP!?WI?=;L/?W5^^.3]Y^./[R%WCLB@\GD'SCPP0.831@!/T?K
M%=%C")<KGQ+.?K?`8/;+.W>.WMY3.1X?'9W0_O_^&!&=4O6&=[.[%<",W/#=
MA([X]>$J)]P-Y@B\?7"#Y4?ZIX^B?A^[$G3J^%3@CPL`(@4Z*LT[?[[,UYD3
M+B[]X+6E.$K=.I-SGAK?%'EGP7+EH/45F@5XR<3=3%9#]^[2BI=+!Z_O9H]P
MCHB]N@[YENL&,8K(#',?^-"%0$5\BN-T)OC2@?A7QX_!#7#"&"<J:Z9/T*TS
M.10J]+\7?\;PQ?'IJ$155^@%A)$B:0I#=":3CH:B`"OI<J-Q#Y\F\^\<DI5E
M&H:`\?8E"+Q7Z/LJI$@Z=R;MFX,QP>GZ[MF'<]5YD]NI.XX"9BAD:5=24:5Y
M#TKRP#*Q6\K1/0Y>8*@F#TG7[I,GP,0D(O@"KL@RCF-%BQ)TZV%I"=P_F,=#
MYV*`0L;QQ1O])U!98J3=^R'O`:QB["[(5X@FYMA9*M+%Z=>9H"?G307,:;/N
MY@S@?$'\VREQ5YTY\2B(ZZIBT/QNW=4!YA1XK99[7I]^';)[PAV*%B`B]JHP
M`<OZ]N>J$;>!2GT1^![9:="%,%JW)+3-6,,2GKIJY+?$KMD<1(A4FAZV&'08
M?^J);@2W]:JRSL.0=@XB!_K;TI;W'G8M4"92;91AB555MM(@.Y'K$WB+8K5)
MH<5@P^\%E&&A/E*?.P-E\GA]^B1$%9&<+D-N5UK(IWF,(38OR@3*^@Y!F*I"
M)5UW9IUW2&&M;C78SDA_>@WZ(YT--CSIJM!0'FB83:<JF=+.PY"F;/7RW@/L
M=Y0]"V'/`8A2]\W$7?L-]ZB[!=Q>@Z+JN!NLCH?:UJLO==+>PQ"GO-S).@\4
M#FJW-1%W[R<XI$S-9NM^/JZJIHW&@^YJE3<V2H-T)O46O!*UHR!&KNHY"Z=+
M_V2H'TM)NO8*8&7%<3OMSD%4);/U@#T<1#Z'X,^8C'WQH@:U>H_>B5"?+$4=
M4Y)69&(GOV=>Q#6A8(,V(D.`/.!EU-$16Q_;IP/"B/8E/!U-WD_RMN3?Q'<(
M"?8]E@!2##()9I-BF,G?OB(G]B!I\Q])8@*AW0_<#7)]FA(1X$U9IM2RO(>9
M$SZSY(<X?#]WG!7+^_@(_"C,?L.D_O[H.,V!^/?TU[\G4<V<NNDS\2<<-\H^
MY3O/P&<$B%M^U$#V([&0\`$0S<?@%LC(%K;40?99$$9W,QJ9H,;]"/`+=$'X
M&/B>A`.53CJ8(=),,'$=A"&'[LK?<Q++ECG%F^0ZV,U&(O_<,,MZDD_:XN.*
MG36\=Q?0SRUZAH-E`V[3[P9<:@/L`?S+NY/OC]Y-XI!0$:PHO73B)?3/`,;`
MNTYX%=+'B(N"R/%92SU:2I@BBV`:@ST%",R@V,`Y+0W7G)#N3(??==4AV2P\
M!R&H:M%,<:A,%ZED>A;,"L,`PVC]R[MCXZ4D7!8RT.Q"-#N<!BX<C"":A_<`
MLTWOJ1-"ES,)"-KI(/D+)C,QV4L06Y:LCMQ6AH./2W,*O,X+3F_`JSOK]#<)
M\3<.GD.432X5M8B;Z=*+!$I4)V*"=SE1]J04PJ87NU&34HIF(U%*0?">3-'G
MT(^C8H\JF:3SECK(KH14;^/E,\!I0DUX%T?LG@2A5C*'MQ_"\`F^/4,IIC\=
M==YO`&P.I`5R2/%:$X<Z-,0CZ$+&MF;0`!DQH\8M3;N=3D0.;,O^EL%%Q*:E
M2^99L%P&B)V;G<,7Z`'DY8LB#:;?.Y"W?JIU,WR-46,B6U=LTWP1J[LD@DN.
MZ6."]R*R?@IF`09Y<`B$-Q`QFJ\062-!&+'CE?(H2=[O#8@6P>9E($&H;$=?
M-QR'.Y5%-H]UAG,Y+*L=S'?1`N#;``6)R-`\D49^3Z6&OZ8.AD.FB?Q\M1HH
M<+M#U5X2Y,,Y.HL)S<A=/V$'A40BA)LO#D04[XEU$+O@Z+E5;\.5WHJ7%`''
MYD3#>K+T3<0+3LZXK0Q7+Y?F3(V=-RE&3=>/P"=CSK\`1%CVR>(U]98002H7
MFI,GGK95.QJN:E4V,NWW/(UKU_\#40H1Z()P?@Y>@!^LJ+3$:F]H;[BV&ZA/
ME?RC93HN!:?EATZF)9*T2B#1!S[U3)CF<^W^SLZ,6F82A@5G;(5$])^N;:M+
M@X_9>K?29M,<L3UN&*%MD:9*IDASBJ$^)39D10IR7RR=/LM<9GANUM]&RQ'I
M<8-N2Z?3,K]LWFE69]%L1+HLB-[EE&I6]D?-R[9RCB)[JPC';A1CLI]^!%'D
M@[3TW-5RY4!,?RB7=^)M+5L-8/Y>LQ4[682A9P,Q(?M'DBXC;FJX>L6$9Q/=
M3L((.Q9.DV9%TM%P=#\2R>3Y;I8Z.L619V)8Y:,R[FFTK+GA<X*<^&R"'WY>
M^,?'ZHW!ON\15LKNIN-DUP=/I-<'T[Z3I+/N2X.ENFF7$!'"H./?!R%DR))<
MQ5/JIL/@KJ'S#'U""&#1#YI3LUD+3LR4>E=M.Y`6VLJL4ITK2Z?@D@"2$VO9
M'1198UU:;PMICN9KO%@:X4NK9H?WSIJ6G$C9YNA9U-``'0M`FFE51+F]&L4Q
M(;TF'[Y216U'H5<1\99.S"G'I6S"1M7RVHY&M3SBC;LJ.-2:J[36CD&9$@/M
MGAYC5$BSE?-LHKN\K>.DX"3;EB3S0&ON(.!E\1DR9<7+V*<[UG,P@RXW=T:E
MD[ZMDJJV5;BP=)HNL<H2N3E5TFGVYRT@&TY^6G/K$<S'0VN6+)T2ZA)3FO;'
MH&(>U8.LX29&P+:(?(UO"6_FR$Z?+:V9+O;3J@W&%,JLTFYKR(.QV1RK%+33
MI5$^]#9UMR]Q2'IKE[XZ4ZD"&ITY&*^)D\G*S_*22-7ZZ55QPP99D8=A-*_K
MC)>^I+'F)[%M_MEHU6V2.HQ?JT-#YRFYQ%U/Y$#X$\>EI*V-UI^4\H'N<&E?
M(9M61L-U5J'5SGN6UP&:/P&\E-=BX+8RTYWADFKI.<T]IFD\T?K>=U@")UW5
MV<U!_GHG;VZF.N4T6QK]XZT6MP%R6RV,Y0YFZK:):DO#=\53SS4]5E^!-DUC
M!7T#985K5PX++*=HE%F<H)V9:A,0VYM'8Y@.$TZ%WJ>I6LJHZZTNB^YX]_3%
M@3Y-A;H,,+U[]0@(]%CD]QP\1\5/DNU"VQ',WE"TY<92MS5+E'L`+H`O5"#2
M7;^\N=D:EY)NJ?=Z"1&,P#5\H8E5FT_&\O<E31W,G*Z;J+:U,L_4\V#""*U^
M>87.G!4DZTRI5";/AA4ZF7\ZK<*%I7-V=FR[)FO75^22+;D#$=FX92>#<F^Y
M5>^QGF@K,6<I/+*M?'J[GIXRD9^@+!3<W,4`("B&]<4\6!K#H%,>3**KE.GR
M"[Z\PU-9:P.TW,K<I<Q8ZM+=8[`B*UY:D(ZP78HHB"U<J9?1_KL2![:&PDIN
M#<L,D#\B(6UMOFLG)7]GN3##7Y`N/[1*$T$N_>"U?E'Z.^E%:?*#1^VA^N(J
M'6_"!C3H\G3.I-JE:4YSZ]*4?M=8CD)%,ZWRE2@SO06R5X#8I'>!/(U14TLS
MU'I7?(\+;Z)V0B&.C%/\/:/M"KD8."$X!\G_*^M?U'V\,!!Q9,TU@8O9#+A$
M/A=O[L(A6XL'(K$[Q!<&!P?MNH\!!^TXLB<YDIX5T$>&:#$VXM^=KK^&--:<
M9N6C^=2-X$NR@17[-ML,,@90;,.7M;OSP`7`8Z_Z7(5A3*L89<^4?26N.B:3
M)1$J?*$[V*SL&?#H]3GBQC/ETO2JD#3S8[KC8=N@.R8<W@PS\/=TH6][<RLE
MJPTI&$NO9)!I'83AD_.6/BI/I<<7#D<5O`6PVWCCA5]'QBT-5:O+M=/J.6;@
MM.'2SMN9`@DD2>0=72WI("-VM:1\67K.>>^L6;CS*9BZ9--!7UR4W9N0-S=L
MPE``>^[H2/GJ[*?\E.@>@3F--QNC^Y)W1]/W;AQ:0SM:LU-`WP?LG;WP;M8`
MB6U&&3%2MF%W7R8/X>46E:E$TGG$<&G!9>?=O)G3C+H0.[D@8T9)&R[WRE_-
M'PCMXJ]*!QFQORKER]+8"A&%]!7<RM\-FQ(4X%S2.>=17-O4.?7^%:=>TE/P
M`-R`;,_9G8*"]Z>@^\0PS&?&"ZYAY&&IEUL]F2U)(<V7YR!.I9.V3,$!C:ZH
M[]+,?_<L%S,=WLSGOYN=0RH_Y(7BRR1JG7X_,6ZZ40S'JO.W7]L?CBUU\FB-
MPT<[7T>92RN?]"L=B]*X@/A5>%%#FY<2$<^6NL2*@8!S&+KLJD8,O%28_.2&
MCN,9-JNT"*IT9-S2TV/U,_7F%:J7,76Z-D-/7[T)J'O0KV_GR)VC-X8Q0M,)
M0QC]37FR/HW7ST[-WQ6V,FRB471OA>QTW@R;Z<W6]W79E='2FS-*^V%N/ULG
M@A8BZ'X)P$SDG`-"O@N91CD`V?RSS3C8Y-32H-ET&>`(_I6L:;-J/1%>B+:A
M@\V(:.+=TC1O^E@98&K<X)\YY'%R&_T>@R6,EZ$\!67;@:S&U)8RZ;SM,7/U
MR<*/EP%^`*L8NPNR`M_-Y$5^5#J-TVU5Y2Y%P^?!T3#\1?'SP(W9F^*(;;@<
MM+Y"LP`O-QR2[,(XO2Z>=2C_TT'>Y`*15NM)N7<?.Z<2?<D72A\0'&VVZ+>]
MS87`_3`/7CYZ`";F1OY1M3+RJ]^3CS^`.:3?1-&ML^1%,/G-=%A1:ZGGUQ*X
M+(C#D;N2_1GA`SO^%3&)M_\!O->7!.U&*/T:#V(_>GCQ9VP\D6%Y6YN-/X]*
MV)NDB_W0W<GX/JMH<$X6%(FP*^U&*?4*#V+7;'CQ3PD]'J7ITG=XU7(J?Q^5
MN"NT2V*MNX/Y)?'3'?\WX.!+\AO>ID?8<E2R%W(A"8/M6@N)&:KI8:/MB#6Q
MP8<D46=X7:1ER0J`B.=^<=-1:4+,AJ22^JZ<S&_`]_\'!:_H$3AA@,B>,PQC
M@#G::&@_*I4T\)+I1<O2G-#V:^#'1(AX?0E]@+G7R/GM1JB'&@_YWDOCYBLQ
MV@>PHN$V6NG`B;CKA;SY"+4A8B53BL8=,</'&9DZYP$6[X<KK4:H@@H'F>2U
MK-<)1??QLP_=2S]P>/GXG#8CE/H&_9G,-2[-I<AM4J)%7N!4I=,(M2)G*%.3
M<*7>0<72>+DD:]?=[!'.$9Q!EUX$3=[5("3>!P13I52K+")-M$X#T<0G](,P
MQH#6,TT&HI5*2T--BK$F^6#Z'D4IL22[H"-IK"4A5Z::)Z+N4Y]_9*3:4=O1
M8Z-6\K1;14XLJB5\Z4#,2G'>$/^>V-C&>7-AB)^JADC[35C'R49/'6_59"P4
M!,KL3MY<RV,['(ID!M?07I>=J>@A?WA'SH)%!D9/K*M%<)''2>XHC.V[JK'1
M_G]/2G.7AOD[.YHMCV1,P5N)^35UT)/AF<N09B@^9T4JJ`M&Z&)>6<@G_"O"
MP/'A7\`C?WM(__G%@2BD*2UR.][-9W5-!VK(*#)%=R$+B^85*C!$[('K-W^N
MSB#EUIH,C'Y^71`EF2*DK77-#Q6"FNQ:W%R7/2KHH&R,8@:L,J+-O%,R@51?
M=BZ,ZONZ466])TEWMB#G`V@`:O9MYF%LLJ9D>2W[ZWQY6TJBS#K;#J#+7K?2
M9?61;U4F+;+I;PZF&6KKNV<?SC>OB!:V_$/5EK->DW(WLQYE4[+@EOTUU6#T
M8C?*)*YFM2J=M'FZV^BL5%RQD3&+K)/[S&!AES_6MKX;[0\&J8U%F7&V'6"4
MAMJ628N,EJ8<+Y/(."M)02]@A/R%]:>ZD[S1=U+JW,<5`B%ILOL#"IUZN1DN
M_([(F)1[:3ND5)9W?E-<A1V+;.4<8/CBT/=!2H&KFIT<'U7MI.@W*7?4<FN9
MPP&9\OX)O'FMC$CC^M=I-#V7MEL3+%L;NPVG:Z7L`0/%W>\N`K!H9F#Y&;7J
M)Y7"5\4,4<]]H/W?LP$FY1$FV1`ZC"4GD-VBS&EZ`#Z]_'@6A%'(4E*>*=G9
M]4O9=-%Q0"TSABK-IV6:I9-&UQ&US1N]X"&?.KJ*P;;9H[BT3-RH.7:6]6GC
MA#MM3(J>DZQK;[6/:E3)?.^F'OV59*I]1.IU-W;1YG*KR7BS,I.,$8N,8J/T
M4F$#M6REI)V>VE%)F2/%@T]):TVEKZH$R0\^9<WU'7PVZJ!4KTK"@$6&\PW`
M^8(LH5-"BS,'2=9PW9!JF4A9O_=IQTG:4T=51P<CLG^@;TDS(B1V)6ZJI1QE
MA1J914G:ZC*G)KGGJ>EBTBTRI$<PITZGI*[*R7$M&R?MM'T]E9XROA,R\EM,
M$@L2-]62JEZA1FUU4NJE[6V<!EWD*>HJ3%AD7Z>.3U]@?EP`$(7W3(0+$$'7
MJ27H')\<L]U.^L90<G88!C[TZ%YQD@XT24::_&UCK/_08G[%<TAI"2O'OP]"
M**E^Y&^^HB3IIJ6X'<LO2>]&RFZ^\-L9\"Q5HQ[R^AE\%BRMSS[U_>"56L]E
M@,^#^#F:Q7YZ029\`"Z`+\ZS#U)I\!3>KK^VBT(R_.::;\>+I8A@089%X!/F
MPB1-6SICB1N/R>AE?%A:T[9TLY0LF'>8B<UC-W<ROUZ0#]+82Y_FFZ!;SOAH
M9,-2`Z]=*9[&T8*0]%?AM_$57F\]*D77R;??LA.>66$7)>5F+4>HV(STG967
MWL7!4+Z2,1XW!"/?,7V2[IB*/]#;]J6A_]\D&9Q==Z#G<N0O`(5)Z@H-H!JV
MNVKIK"CUT^-TI:0]41=31GO:P`#G2MU6J\0/45RV!]D38P57Y)^\.D>\1MIU
ML`&6FK!+E`Y13G9[@=^1V0-O3"Y%I?A;0)#UY+PE%?NJCXQ(C+N/0;4KM(;`
M3*E]<#>,.VL2@,B^'<`Y2G;H[OH).RCT$R7F;Q000;5`C_*(NJ#3GRTU04U9
M%)9ZU;F1)FL=E5"`6(K3&Y2N&/SVVN<:^>+!)]JLA;M"XWFP="#O,29!.^T:
MD`$I/VKETVZ6(I(MP0U8/G-+IV[^6=OAM@PMQ2LB95+-DK)H8IZ^.-"GQDQF
MZ$?'!X_`C3%+NVZWUC6,8_\*UR``>_PG#N]"XY6T-=J2)72;M1N:NFZ\C%G6
MLPB80N6TZ*M+6;RUH?2JERKY35.QYF!<^@Q3A?AZ5.YHF*C<(0IWB,+9$H4[
M;*\,T<AA>V6((@X!:NTI,!6!BQO2Y^VUBYT;1I;3W-?F9L5V8H02')D2N%,[
M#F]H;;Y>)83W%9$U4+F'LR2=9TF\IYO&%@QIG.SY>2DF:YA'K>11IVTF@0OD
MZ0U@C3?#J4E[39E-O'>A1JG"Z@2433YJ4<BBM3V1:2F;G=^R3[4?!9'CC^3T
MGLB(ZA)YW.-FN9`['O-W^[0]F-R=S(;)W#0)XN(3I@%`W<?'[(=Q'U(:)N-%
M!W`)IX6@.5BK_-T>>%08L_3J!W,J$W?RG*`<S1,A)6XF^^,=8S2\>`/8A2'7
MI=YF$'.][6VXZ<L3TV_OY_`%>@!Y86G30=]@X:A=W-1<Y8IIECP"KJC#GQ(=
M(C"GA[<:=5BL4^%3,/4\F#!R[T`R^YTY*TC<?3(?7LQFP(TNB?2*NFKERFN\
M](*^1C87(;VQF`'*@O0@%9D4E?XVJ_?]&<,01L2+PB_0!<E<^@!H+@4;A=VP
MW!)IW3XY;@AVXSW#9N?`D7YL"I9KQFA'!T8VAKGHV8(9>_;9AT1&2_:=APSR
M'1^;R,RDVL;$U%$.F7WMV7V=GA=W]1?G_\K;FZBX!I+MF=(>0$2F!^!EQ1*%
M2A0U-%%[(EKM<2D.Z?@MTO&U1L`$!<)5ME,/@#[,1G[/(L6G`($9C"X#_$!T
M0>1(7R(^!R_`#U9TG#/"#8RJX?"A/V;FEF-HKK.MZJ?QSR25:NWU[9EH:RKO
M8R8N%(G/U?MY]&%7&;>;1;<5]9MU&J>",^IS#?_P80@=#W_/Z]*!F*'U!CBT
M^&XRS=$3XEH5]<]'M><(:.\)ZSXI]Y_\+1E!2[VDG*."4MD[/?+F6DS-79#5
MQ`=WLYRV_%'O:^@\0Y\=V*<"]^[0`SW$I]@\=4*8*$]:/KK?\749L(J><U/N
MEV6+RE)S[?^<[GO\V@3P?8L)(!U"[PR@J&/2X#9`N*YRV731?6P=<TM._NDZ
M_^<_(<#41UU?4P]5<`%1M:/VV:`OG6=3ARKC9L4^^Q!'S3'JV0RN]5_=&QXU
M_<A'''#2"J[RE%\W#N$5VI;]M8-#::ZL:5Z-.4.GC2NTBJ.0,7G,#0`J]-!Y
MB7`KB);O%S;P94]U'!ZC)ZU5?F*IRD]J*K?@K&:K/9#*%GJ[\;0#ID\?:5L'
MH"(32S.R2TMJR4HO,?@SIK=JFO<>XEYC1E'3QD/,M6Q2,D77/.I;^8:U7MIU
MW0Q?F3M8XT=F[09J,<S!+#P;5NNF78_-T)2Z]36&%!4Y6H>AUY"ZP?'B'B=U
MLS9X"3\<432^<B?MHUVG73S9S:?PI'Q:ZI:5A-8.&JH=K<"'*K/&5807I`[=
M!`BL;QS\![T,2HB/-W?,!6N\5*`6G?6^@J@`Z#S3IP53QLT$(B7'"+IPY?BG
M`?*4E=O<:41*;69F9X]H=53F68!7`78BT$:9"IW&HTP%9H9)UNQ?F=,YW6VT
MT613C_&HL8F3@:[P]:_$QX!\@1:&::-'A4[C4:4",P-=%AYB?J6\>.UFUX8N
MX]%D(RO=JPB8N?VIU'8Z"Q`3$)-@,PS8/J/M"*-`Q5:<#50KTU20A-FN<-T)
M*0W#Z()+N\!``V8:>+0HJ9)ECM>J9ER\T7\"47+E\7$UN9(-\YZ-,RD/-$E'
MTIME69!Z-]LLT\#N5)T%8106A1SNG37;3$N"25T'U)*KS:V/,L7807-V1G"Z
M+IJD)$]?'>R5(U/Q,BE:,$7>#8@6@1?XP5SZJ,@NOJIKSND'5WGF]RY$95S$
MST!P/\#PCTL,P!6*B)<91@]$F4-#F_]-;3>.=C=7#()^OC2-"X0:B'VZ7KMD
M[LH*M.T"^_QO'K#?IS0/\[ZZY'X-:(%DZOWO$OW5KQ[PWZ\\C3LY,=@"G@!>
M[@KWR;<.:.]#BL8=*/5]S?ABN?*#-<CJ*@I$Z3-:6(F+M.;B7T22[#8\VY,)
M7Y$<YCN6;$^'$8Y9]\7Z9O)T_0!6`6:5&T3O90[^26USZY!F.Q0LZ^(S*RVR
M'RX+'L6OAP[T(5O0*#+M_`73@>37%QP%!\OW.*#UH>C'*4DO`,7\NFJ-K;55
M`QW40O(S:!GK)MRY%*6!)%)1U*^LM>7ZE;%NP@5+@7ZS,FZE&FYD6W*!YH13
M(+P(TZZKY9I7EH,)Q36%9NZ31O,O``'L^(3\J;>$"%+7/H(O4HM7ZF@Y!!2E
M8$*U39/<RFM)'9;>OV"+(\G=UO0NK;X><A?--[(\$D%^0)N.XYYO:G913#1J
M[%MZ=)D*#GA\N:9BX%WT4^RH`S;M[2&_UJ?(E7%HD$T*R3,G4Y>LFV3PQJE`
MU'S\0=1F'HW3J^8CJO2%G+LX"B,'><0ANXT%M_@'^(;>N4-N-IW/DL1L]P7"
MY"WSQ\@ACK9]0/P&X'Q![']*;,V9@^P1IWM,G(1AX2G_\IZ!5BZ,OL(T%D+Y
M"VD8A5<H<5('0&SU`_L`S"K/AY03!3'M>"9M\_']PZS2?&I=>LD^/;[=&E_;
M/\/=X4XT]Z$)_4#I:&N9B'3-?2V_/PIX[E8DYMT/-P/9EP&>`1BQ0F7(NWA;
M0<Q&&-+#5/CF/B!800S=;\/;.1\WBF['\W-'>@YH5YZ_#ULR`T*LOQ_O!V:Y
MC&=([+R92H)3%\B:6=GX*.L>XK9)'/FA@9UH?FX6XG-K(3X`FGI$?I]5'8D=
MGU[C.18A>]=4C`;CNQ9,AO;#+E`HS"LB,XA"Z`H?U!WN6Z/![3#L9^@\W/7F
MAGIHMMU@/B[G&_N`1@[;&0H/.RVAJ/1$?YN_O&>(58H8G%AWZ#68`$6.TTXA
M+29BO]$MEDL*]$_F%S+N3SC3^1RSD+;47=W95TV'YLX$D6'1^@J;[.Y'K<#F
MYVT*;"9#'>IK:JNOF5\+XEM(.5<B,S*FLR<"IU-"V!^\!;*'0<>?.=^7)&S-
MK^>(ICSQED5#)]@$`$4-H:U0V.4#]B*RBU1L+='7]W5)):#V_BW;,-N[@':6
M[&Q&473*>4RYVW3=OC_N4!Q]D@ZJQ8EK6F!+'GXH<O&;"ZMU'MN4!;;EYB=A
M@1`Z1=Z][Z!;9]E<$&R`K^F_--\3NE3]PD[2,JOTU_:2XW$H+/PUS&=&`+QM
M;5<Y:K>5X`:N]Y66."DYJY0`<7T86?O?3PPNY-K!./+85Q/S)M?]*H7XD'>%
M7,(^?`%R93=VLE[C2A(PH1R8YE.A:TGEGSX&'<'RT=)OZ4$H.FOZI%N5K4O[
MU/H;.XTH0UZMJ$^-<5NCDMO*-<D@20TNG+Z0G3$UH,L`L[NJ?4XPC9\RLWZ0
MP/8Z3RV-XCA`E>-(%)=0SLG_HGF?`!5\8+]@*1""K?'R3F+Z%811?DF[=R16
M1M]#&%8D8&F%#W,/]"TY?>F\F1@X*I1[`IN1CNKNKJ'M^+76P.!A"6I?4X;]
MD:SA('_.:(#$T-84C!^J6L1FW/K7,)]]P4&\"K_!:`%1=@)^'ZQBGPE*-KLU
M]1P_@%JQ:UPI*-%S)@#3D"V![\;\G2`=>$_!(T#DFS<.<A(+R1]4"ZBKQT-$
MYR$M@4IG.70O$V4*B*:^?Q<M`,XL)>P!18UC[@N,&@5A7E$F`8XNR-YQ2654
M5#&A;Y.2G[ZB%\(**%4YJ1H/#T/=QK,$/]V$8&M!&"LKZ_?O,+>NN-\5)A'`
MYH!$*0?TR7D[!0C,8'1)E*`&HKX&M@-D?4G#O+(3HG5.A6%N/O&9LX*1X]/?
M3I=!+%CV^AQ^_!#K7R;F59"0704-%0(>H<)M1,4[H$-]SA(@#BHC\XI*].#I
M$Q_D-D!]^_NB42V!61^BZ*T$W]!H>@#TI5E"VA7B74B)P5/P`%YH[6V!6+CG
M-GV,:@F:^A!%]R*[9NXDE3P+8E^)U;&)/'P*B$=1_CM5R&T0_0:BP@?9=M^P
MW;?&C]2!!61KH9O!1);XT&0>2'_%.4$:5&7\[Q]POH70]J;VS:],7J*3]V$^
M,7Y$#B.7#'1<AZ$$G.YW2(:_,7WFA`OZWXL_8_CB^$R0]+H,M4\FUO2&<R[5
M[+KTT7?5V])TF+^S_YV41ILXR)N4QLOO3&NY*TVI(_Q5.1;GOS5UT'NKN9SI
M_4A(>P1N3.`'0=A\H;NQKR[S5]-1/36OD2'#+@4K$'[C_"O`]+Y;>#<[!\\1
M?3F!B"1:%TT:[Z+W,+K^.UR*0&\#"F7NS8*-`MG""^(M^IJL\I96D8&B!?=F
MJ;S$5AB"*.1>^V7"$S34I<S66,WM5\"(67JA+)50*=(*OYDV`Y."*5,`GV:S
MQ'\3(^C"E>.?!L@3BY_?3-O>1H*9?*+B4FS/7?6S`*\"3+9RE#\%`VIH;[(J
M&T@?)@M;RQH5$!H`G"/%2;&AO<DZ;2!]H.387J)09XQT3SQA"EN9JA`AP>;E
MENYNVW@MJ^G1KK_)^X"MMW[7.ZO$02..`:+QB[M98ZA-5I)CRX%,5E\-I25[
MWHI92XL<B"6X.3G>!HC\$]=34%B^[!:#:+LEWLEJ\@SA+3BV==&@1R8W(%H$
M9<%Q/6UNNW$#0<"4>6D?@C5D.@?(73?X;)Q&1KML''J'N9FHP]R^/CYAX(0Q
M7A.$?J'.*:*@$VZ&&MJ;JD@%TLV*&!7$*NQ098UU:40)6'75M(GDZ=^CUN?Y
MQT6`(_K8$>'Z.D!S^D_Q0K;U*.-=YK9FN;=,VHCF\)CB[C1CA-J'91@0LM3;
M34FCKL"INO=GG;=$9_NU'SJK;H;,R:T;-`<H.G,P7D,T%Y6V4>PW;I0H,MF7
MKV[4LG%#I+>^<?`?(+J,R<:D&1*-/<8-AD;V+"VC184EF`#&KM*$AYU%2H=/
M8*4\(X(#MHX)4E4_5U-52YWTYJ-FA*P+\B3)J-+6.@PE)^@61"IT;S33M8E6
MD'EF+7S"+3UGR)E]<%YO'.+L0\</">/T!;$0X)?:9<0-"4DZ:5<T!YTU#4OH
MMUW?WP+\QQ6ZQX$+0G6%RWJ-0N,R!BQU;'+>+R&"X0)X7X+`DZJ\14^=3\HT
M*;XE&\95Q^Q_N6Y8ILU599W2(3:C&MQ7P9/B#=ZKQM?#1^Z\%CDJ.6EI[*O%
MN\I-7;5;4;.3J\Z,5=O&R$%S2/A+TN#9>5K@O4+?%VXCOZ\;8C;()!F%77;,
MQC'C==B,&A8>V.19R6Q;]M=AR!F)3]A!85+GF+X/%V-WX81@ZKJT.!9$\ZGW
MKYA_'-1A))U>SU:Z+;M#6_)KT3SPS:'WP*/UW;,/YVP\<1CIAZK]9YTGI=Z:
M[S<'RR5,(X#(.PN8]@!R:71,Q=I;]M<3I7]AM_:OT".!O$??=T'>1:ISLINC
M!8$RQ5PAEZ9`@'.0_/]#X/N7`::7^[G1_)Y&UG9S>AOM%\'^GKBW-%Q2$0&9
M'''I&?D2C/@-?S_6AXN>329#C)C1OB"P8D5?"-$X,AL&Z8_$T*[",.:6R%+M
MN!<@J;-M:<2-SWY6LT89)D6'O8!'P6[G2-Q/"2P0F-/:06;#(MEVN^N2.UX5
MI3)BE,;:"S`I2<*X9W&,<%KV!"$]YKHE'LL%ZF&F$>1'<W:L"D]ZJ_0:W;9%
MF3/CG`M1O6!:DNYN5D$I]TU8A?;:,I74(5H4\I5R8G?`273PHQAOTG@"M`?A
MIN)TI(+-:^@\0Y_`I\5ID>H0HYN)MV/3(K-6K:-YAT#5T+\_^NZX8RW-R?&A
MFN:AFN:AFN:AFJ8$"8=JFH=JFH=JFH=JFH:6<SQ4TSQ4TSQ4TSQ4TQQW-<U#
M#1]+:O@<"IH>"IH>"IKNZ!9!$L^BOJU@`\YK9/*FBKN/YC'15_W1(71Q1E;:
M.0''7TRRPIE/I9/.:Q!\</&5PJ?>+$\]+^I4B@2+ER5)8S.4(D-9OD))N#"X
ME!FG')-XD9(T'H>BFKBP9\MUJ,$]1`UNSK[-K,)BDH,ME4XFJ[&&UN:J84/7
MP^AE!OZ"@S#\BC!P?/J(Z#7Y"="#V?PU1_K*>(5%Q8KLO0T].ESTR[YQN5F'
M&L"'&L"'&L!C\L=42UNV6KBK777I6]T?:5OIL\_2L+72&9H0,`MPN,%R99WZ
MPC_+;]E_A%A08\R>^+U85%S/Y;C5W"`:8H2X4.:M^S&`F5>QQ))(\E_C(*Z(
MXSX((66]]"1\"^RT&%5;`G_/VZ9FT+402F_'44;5'MY>-$^OP'\!-Z35(KS#
M-/X&\##(;/C2`:V*@K*TNMSV\KH&8?BT<#;D-@R$&[YT@+"BH"RM\2'VEIOD
M-9W/,?-K%-S)'@:W%J@]R*9[HL2FH_IDI)_06E#')YL+TJ"(;?[8`<'JLNJ\
M*S=\Y]5:9-GJE(EN4"PW?^R`9759=3[N,1S+=C]'-6Q`NO;T5&?_TIBX]#Z\
MW3PL.'CO-'<^-#8-'YLL3Y<!CN@42Y\P/G5";FIL^R'&BXUFWO:PI,#3:Y#+
MK2@I<-*UI,#)H:3`H:3`H:3`H:3`B$L*:-\6'.H+:*TOH%W_AV(#9F8!'HH-
M'(H-[+S8@`69EH=B`Q;>9CK<=+>O>L'AAMH`-]0,N:4MCYC>.%'Z4WX*M-7%
MM<:Q3%9Z#=MJT68IOR:LXH?R,MHK_.S6AK_!:`'1'0*_`6?+M$ZU`<T[%%"<
MS-I:MD@`MJ>T[=?=J%[!P[DR]>G'#S]\UG;X*%H&%,4QG44`7P8QIB8@S+3M
M9\A10Z,?$120.3[IBIFA7Z!HQ>S3:\!X/:6)0N")#`QZ1I3"%_8,8`H2R?!V
M\J%?M.T>8.DJG?*:<MX?NIJ&WS-H-8DC\Y#&CJK":!)6!U@)53ZQ9^A2$4DV
M<WW^\*GOI?)0;E*\TY:5F^RYZF?_'HL@&\7S8$*OPN-HK8<P/_-F.[Z,J\4C
MM$,48?@<L\N6P35<P@AX]PZ.$,#A`J[X5MG41UL:_Y80+MEO$VO&!3=$#^`!
MFE,`T7RZ#&(4W<V*%ZEX.I4V'ZTZI5SMS$0-2'`5/8SWW;:YK3J?RM.;V"J<
M2)>K`-&!"<J4U"%ZZ*[[<&-95+OP:-P\/'206?8NHE(O\U&AS,I8O*N.MPJ;
MIXF>/V`^1(;@VM(J(B6.SWPG#.$,DIWIFKFX1*K$;TKC"NMS)P*-;Z]V&\Y\
M9'7G<9BD)RT.Y3G`1%81?"%V0T05RYS(XZ.J$UGTGI2Z:W4:N0P18/P3>'.Z
M/W#)GY)XF\IKRYU&ZV5EN8NC,")>.?D:F>!>'>QE(%58-5ITUA=MZZRO?+EH
MP:ZE7F61Z,65ZQ5Z)(H%]-]WLTN('.1"QZ]5C%-[F;NG+XP<>(/(Q#BW=R?H
MI/54J8LGD!?`LP`OR0]=\+G--^Q'Z#92V9DSK<D)2B]U5[V@[]6]H'2$@QND
MDWW1I?%:"PNLO,:365?8"O).U[=T>R5ZND[44+^*N#<C1.0:?,FV(/G660+A
M?6I^,_UJX.&GKHTRS8/H0K!E^V]GY2`BF=\`NHAQ(,YZ$#34+]\Z*/(]EH!F
MX_93`MU\#<\#WW>P7#&\5D9KA4>PI9N(0A[7DMMXW%;Z5=BP?ER;>G_N,F!W
M0)-J<^Z:Z[/<!M$Y"$DK6F1P&J;^2]FI$3N8/8^O7]$U;&;*[IE3X^;=?O!&
M),#8R-(Y>I$:!W<#?4<7_@8QTPRY`\G*HO)SCV!.F;I"+%S"4LL$)RF?JS&$
MM.NDU%?K,4I*SP-8T8*!9!LJGKO%3?7&&*MTE41[ND[_J!9);#F2OF(W<IW5
M@X$M&;/:5(7Q/C5;U1GL:ZG0QC**+4;14R%,2)YL2Z#637^)AM8Z+.J(J3!H
MUL8B/V\XC4-"8QBF3`AK0,K;CUE[<L[,"N5*N+Q;`>PDOR.S+:MBW\)Y4!W(
ME#56-O<HV*641Q.JI_0$%X?XL0_@!:`8?`D"+[P%7#!PFQFH:@6,Y\KG\M27
M:B.`S=FTEUE]!/@%ND!!T1LM[='U!EOV5+[C2(.C7VZK<>N6RY*E"<6IQ(3'
M@I6_:U.LBN]8682;SP-[.6:Z>0D]\?%2^:^:K4)PGE2FT`0W1"#F1R@3<_FO
M9HJY3*$):X3PBJD;(!?Z=/:C#JY8Y**69HI?1*T]-?/Z#>/:$<_L-S5*-#/5
MCP*:BRHH=#)9%ZH\&)>8(-#A;4RG@[M9PC2%3>9@\)0G:ZWM7KTR#'/]R=BP
M*/Z?O,I(RZ6RTCO\T/_1C[5;\^5N>H/^184#FBVZR8]*3F_+_KT5(<F_HE)E
M1MI>VU7#;22_47E$S)-Q^1R-<V.X"HC5$5G0*K'?%L'R$43$?JAXOCGA`W#H
MZBR?,!6'T%>=1`&VG`E4D:VQJ9Q6<W#0.KPGNV_"W&40L_H-C@^E:I9V&Y=J
MI:Q85&U&=B_FN+9:'A\=M[P9,SG6LG+F-^["@K[PU/'I!:?'!0#1-?TVVS,4
M#;*;I/2!I]-UFLB4Y39EF3Z\S,8!/Z8W_;9,I,(-`EYS3:FL&S>#A8^VB!KJ
M3RX52[Z49<JEW8187M\X+*IAGJYYAM5XR4AM`&TYG8//5O4\=#6)F)5)PJ-3
M."W)&NNW[S:(SI0GXVC@6-<]!BL'>A=O*X"2^CQWT0+@]&EZR2N.K7OK4DTS
MMG(?L0T[)LS&HNK0KHMCD+,A>2*'WW`$FA)0;L(YS'!+Y+72G2EN^_U<`*]K
MF9.<8R&]VN44<LA9?@`^XY?6M#U=)[D+^;DY3W#%8`\P_*/Y]OSP'S=0N`)6
M&CW-]H/I=T9VA:ZZ$;:7EED>:874W!4(ED29"[+H,!Z3;*(&?W7[H0P%D((%
M%;7ZMN7=K)SIRGVY3!:R^(.LO2[%=D6UX")LE3T3?.,=K"5J_IB\HZ$FKFN-
M&*?'1G.1YHA6N;U"B9!N0=2V))/B8$8"IF8)2LINX-2XLS5=2.H%088B1\ET
MMD>3@2@2!&WXQ7R;TRS4^ND%>KXA+Y<P5)TBFSOK![8D1E/';C-#-OI/7*Y9
M2+6]]M-N^O6N"FQ%$*1\&3=E[00+U]!YACXAL#T>2EVMPT2)-^-R;X=SB.CN
MH45$KFB^3X%N'O\*81,#W+^J>NN\\=(DQL&;OEUT*Q3LT,`S@=PA8=DIYKT3
MHHGO?N%@^AB<X/9QA[&TY2FV<>TS_7;@TWKWP9RJV"9,-]N5FQYRO1K)/-VU
M3O?P4[["D=@X!=EB6K3HJ8)O9!Y?T%J*A!9G3LR,B%K\5$'MU<^L^_NT_R09
M0.]-IFSEN0>8D2.9<L5-=2PG%65DUP,2F98>(Y(PU'X(76;;I*5L<FO/D97%
M<%3%<.J$T.T`C+2_+E1L:P)MT9*RN3]0.8=^3'Y7%Z3WKSCDO>XME*;*2%;!
M1X5A2^-@`GF*)*(^[XA'L`HZ,D;[\B*C('+\P<X`N0ZBPAF@6C^3G8\6;%AJ
M_5,408_BE^R'BN>T+]Y</R;[BTLB39JE%2=:NYO5A,H*NW/FA)[&U18\:V,3
M^?/D_?!L4<D,OA0%!>[5=YX:B]R/=N-95#R2KH*-3WUO.8[)JT`'MBRRU<>(
M</0`5C%V%TX([G$PQ\Y2&"<ZJ96XI_TGQ0"3=(1M`T6B*EE<,J4ELAIZ:'YR
M@E)WNF9/RBN4V:^WUE<H2DD3G(IK=1[,.CC,(^:,Q)3@IN+R];8&%)878:M6
M0+Y.O5DJ*=,GO/'":Z2]T*P(0YD*>$0;)OM@N0P0(U!X\8331ENI+2%4<I'7
MB;4G];',_K7DIHB@W0@F+0'EL@UZWQ$3_M*G4JY3K:,)ME,#3U&O4XT)2Q-"
M*MQ[YV2?C^9D?P&#-`3(=1.:.QGFR#4$.U0X,@X!HM+KSAM<QLN"&U:O+5LC
M>';<U,,P70ICGTU\6!KUE(&7I2>U-.&TCV%:[V#!*4/[H?[,2.)H0>CZ"WC"
MJ+9J1\.`H(@`(3L6)4,].6^2Y*=/U:`6:ZXYU6DV`VZ4WY`G%#V0K652A#0F
M!IN^,A,@GM_1IK.^>A>$+*7L66EK'>2KBS?]4_Y\1#(C2`X/^AI9;\T'J6:S
M::@W7HWS-X=$644(T24@S#L^#3S%A)#U1F-EA+4<5=NQ3K^&)T=B2YGL,0I9
MU'.*/)IJ[N?MN#OB;L/M(>[$PK#42U<12GI+::/%.20=J1(A%<%6P&L>=@\!
MV"R47;YM:+/<^?YY*MWC[IG,_603[L[*6;6P(A5WV^6D/LQ>H*E)"!FNCO9P
M_3A;.&A.&EP@(D[@=?.618/M(<I$HDBQ]J,MD211+J,HD*0Q<W'DH9;B@%@%
M?RW2&+<9;@1!E6X,6I37F%\YOP$.%5CY1:+TA*06"#[Z5'N7B`XS8>-,R@,5
M#Q.E8^E]GBAY+(#N$M/Z/9!6J6?D>G?H@2:ETT,>TN`V0#C[D=Z4$R8?]CBV
MEA*Z&?F%-FL/MO.XY3;77N9'PD2MQ$)W?9F5AU9ZX:1D@9<8_!G3"B6"!$VE
M7MKUVI?=UD`@XUHVR6OVW7F3=DZ],`%4J9=V73?#MZ9%&3\CTV*8@UE<Q5RI
MFW8]-D-3IL<Z0XJ*'%M":A]SW+4DD;7G\;7#:K"EH!_Y]/5>AB`5CVLJ"HFU
M:OW&K-R:#>1)?&J\6WHLR>*93PL'/8'E*L`.7E\M5T0@2<4K(N[P"KV`--AY
M'V#*=+EFM[SN7Z^C:\L*:V-4V;31*^>68J^0R-VL)`U>.$W4<E28$')AZ0DT
M5T;EB;F="\OKJ7U%ZNC%\GBRZ#GS6_!ZCP,4Q,@%&[:=A0I/CFH7H4F?2:63
MCL(>KDN3=XE:DK,8ZG1<8!S@LX`HP&7'/I(X6+ON>@JSABZ&JZ26!I%Y0?&F
M\&^#Z#<033V"PD+I&R59MQI'E^%NH]>BB.A6K%IT&%"SY_O`ARZL'^%]IV+7
MD[]EW;5$_:TW\2]!X+U"WR>$71'UHSDD^]MD"Y7]B2F`]W9#B[YC-.46[%GJ
M?)>>K;B$R$$NI&F1>45?(3`4^XT1%(JLY0D_I@!"$`OBO`^9L)#\K^AXOV7?
ML2FZ)7N9LC^/?_$NW]T2G=P?UT_N-^]P:3VGUY:#(["P)(>I.;K*;V=X%HR$
M<DN7Q*]T+YY&X`CCIP"!&8S"7%[W@/!(0\Z)UP"(VB(R#>&8NS'J-)JVN)8,
MTMDZV8FSWM*P#0-/_N+798"_DAT.)M,EHL((0L@6H]L`N>PU&-Y<U:JWT>!H
MQ4D&!G,BGX*9_H$(&K\`PE/IZE#QDL_4\V!"^+T#R<]GS@I&M>LSG48R5NF=
MN,H`L),[+[M,MX5D>IQ!UT%1ELLMFC6)F)R0L/SL$^\S#.E&]"*,X-*)@/=`
MN][-DB&N@U>`3XG3RUMMAOZ@L?#;!?,92H?/NQ\_2K^N5KM%:?F#>X?2,O.Y
M5VX92O,5Y>+-6<+DS;+?@(,?OY*M+R[]4K8';.YK-'9:\)'!P#8'>_>%7$P$
MPA8W7NUZND<P99X#%Y,YDSJ=8>S3L"!],.`11)&?'#9]@]&"M*?984F!I@AR
M"ROT/+[18.J95TO36%I)Z9Y2FQ2!*V]ZNP)-.*P]^!*RN,NR"/IA]0"\.#F]
MV)#.M;.BU26GJY5//$CB#R;E<\BOKN$21L*%;Y"OC!%TW3C>V<7KCG$J=?>`
MF=M30,\`,(B8:_E2CTWV-:BQB.F+0?.J0`@00@^X$^G[?O!*'XYFKQX36PG2
M"C6$J3-"+:QEXF[1WVR]M^,E5?%/QFAX1P<79]N?6IS9<61Q5CVO^&0,!@16
MWL@2S[05.AFK1U4&\GP.TS5(EB+F)%^ATEVG6Q#=S<Y3,@OGAJ?,=OW-UFL[
M7C(5FY.@I2\]X>)M!5#(JTO1:31CX=*9LQP\%B1\G3GA@O[WXL\8OC@^C=PP
MEO.;1TUE7+ZKU6&BPR7_4QITXB!O4AK6C&0Q2B5AMRH`<;Y84X=^GK[)ZPI-
M7XB(Z(Z3+%:/Y%O%DZ<J#^%L,XRV9W&4-%&\C[,-;P:7<6AU%31G>1;@<(-E
M#F)[&UG?@PO;F\-6-VUE0K#G$3.Q++]@(I$'X/AT<?Q"O&,>K-IU'S-VVG$Z
MS/F&P0!)S&=[A&3]]P`B&:O#'%;T^4Q7,1O2[=021L"[=W"$``X7<,5S-A0[
MCE7+;7BTJ`#K8_P<L@OK$0MAUZ]F'W]?>Z,Z[S))^^A(6JO0+?'HQ4VU9-M5
MJ)'65Q6WU?;$:(/<\S0W,>D6W82N<BE\$ZO9B/2^CZ7!G$1;8[Y(57;#BCU-
M-IU6C%AZ`8O_H-X#H.54BF0CXFT5;5J^-:@TECY'II4%R)\A5.+4TM0:BQ^H
M[!$APH<J3P:/?>\X$EP\R7L.7Z!'5OGP'F#VS/(Y<'WR?[S+"FK=1@8%-:;R
M2YH?]!R#_.,C)?J98)7\\/\!4$L#!!0````(`->`83]RS.LX^@X``(JH```1
M`!P`8V=N>"TR,#$Q,3`P,BYX<V155`D``U51L$Y54;!.=7@+``$$)0X```0Y
M`0``[5UM;]LX$OY^P/T'G;]<#]C$=M+N;H-F#\Y+BQR2QDC2[>ZG!2V-;=[*
MI$M13G*__H:49+V+5%YJX4XH&MCB<#@S#SD<DB/ZPS\?5KZS`1%0SHX'X_W1
MP`'F<H^RQ?$@#/9(X%(Z^.<O?_W+A[_M[?UV<G/I>-P-5\"DXPH@$CSGGLJE
M<\+O&3AW9+$`L>]HPBD1`8B$NS,>[:M_/XWW]F)V)R3`ZEBDR0_VTY(KE&!.
M=>$15AP>CH<'H_'8>7=T\//1Z*TSO8I(`W<)*^*@$BPX'BRE7!\-A_?W]_OW
MA_M<++#2:#S\[>KR5M,-(L*CAYGP:8Y</4DJ'`XI"R1A+B3T/F5_-I"KXAFJ
MLF5?HH^E&;]__WZH2P>.)&(!\C-90;`F+FS)7;Y@\+#O\I76>#P:'21\W05[
ML*%CX:I:6D^*H7Q<PQ`I0%!W6X$SBSJ<[6WK@0^J"WSD8G4&<Q+Z\GCP+22^
M!FW@$"D%G842<@0ARY"D2'ARVW+6KN^&46%"BIU1R9'"/"?!3!,G)=H0>Z/Q
MWN%X@)W#<3X0QK@D$GN?_JZ>K->4S7G\%1\H-(X$]^$.63CJPY>;BRHKJZ+A
M;3@+X%N(JI]O\$]P!I)0/Q@XU#L>U!5N&TN:\V!.&=5BC7X<_^CL.6<T<'T>
MA`+P2\K'B1@Y;V)6__@P+#(H\@YQ2%VS7_3GM8``ZVL#7.*#N'9,TE33);X;
M^D^HF$I67R]^FAC]I;"H!J'9^@<6UN]MGMK\E`1+]?_\6T@WQ%?FF3#O@FT@
MD*M,G[^#!XEC/8*D;:7F\3)Z>UB$3#&/_F2:<`CSG$PCVT'DQ.WT@RD#[!UY
M@$KPJ@H,#NUP7`1(,^D!:`+@,]Q/!6<\Q+A#]]<I]ZE+(79K]<6-8+P='12Q
M0$Y.GI7S)F'6(]*$2`T2AAG&!H'>[*G9/Q(J?B5^"%=`E,%JIQ4;0L-44O94
MBJFCN3I9MKWO,DX>=V3F)]XJ^Z`1@G?CTF0>SQ51[=[,-7-T>7(VSLK-DW)O
MZ>S20G+WSQM8A\)=XL(>G?5"D%5^L==(8L"B-"5H;D[*SHGY]?!4P?,5Z&(I
MP9ML0)`%W"Z)R/N?)@*#/WI;A";AM1<S<R)NO8>R!28W;!HI#*/&'II^T)2Q
M.0.!2V-)-W#!`BG";+@TCL!I)C&@,RK%4BD[)\,O#:7&/3[9K17.)&4+8&HA
MEALSE26&R/;GTAY)EDD_0BIG?5BH'GK!YERLM*CY&;^VV#`RWI5F^XB3DV'5
M(V*'2':6KRTU3/%V>/33>ZLIQ#R#&">0EO-'#XT)FNQ@:2(PC!=K8/HAT_[`
M)(N1+7$S7J-2G*QX_F!Q0-+C]_0#KWO>\K`+*Y@.NDK;!+9`)A'V08_E$["\
M9M`.2U7!A&5I==06RWZUE-MI($(0)A^O9SY=:%'S&T"UQ0;?^5-ICR'FY&18
M]9[2#I'\SD]]N6'L6&+2AX5E4"Y0,[:@V%DG00#:?7WBW+NGOI\#QX+.`%(I
MCR9EZ40\M6M+N/8':LVPJ<PC+FA^6[O\V.#-2BO=#(?>B34;OC`^2L\-XZ'9
M]+VO>GIXUBXV,P9FSXS+>@B+YZ8ZJ_N4K];``BWN^8/Z"%4Y'&TJ&+:/QJ4(
M6S./D\RS[)V8?S\'/1G+W#:L!:%AA^D)T/63UY-&G_VP,XZW)P^W'C3+=#=S
MGILQP:UM?EN/C0F;K.MK(C"$YO;(])ZNPM,1J<US/=<I'TON>R`"%:_)1PP#
ME?O!I^AU]'D'UH/$\;6OV`CD^'"D75_,-CIH#[A//?UJ7%K`YTZVQ;\[49LZ
MKLRUZD3-]G!;PCW%!TPN05(WC2JMZ0W@CE\'7.=-3HI^;&?`/B&^>O?R=@D@
M@PIP&\J;P3QH!#-FZT1\>X#:)&74I6.8WKVS2<3H+6](KVS(JS39WS:ALL>@
MD(2?R;XWV;@Z[;ZWJ"G9OBG+WF1SZ_3Z'@;+W0.+;0,3**WW"WIP#.E=#8E=
M)C`L4[IZ"+)'0QZL&)UC/*C:0P^RH>I>D^T)45UQ,Q2C]^6#HAPG)V75PU&3
M+E^1)V\R>W."?&_IQL2.VHP.D]6M4CEZXULE<!@S-TQ@M$S9Z&&IS!,H)0B8
MS-Z4&=#;N$4^@&4B@`D/RPR`'XHI`#U6AI.2AC,2$R:VIR,]!MG[L%8K(AZO
MY[=T$86/3$Y<EX<ZKLE?)V-):T"IO*2+V.K]\)2QDW)V$M8]<)G%77RA8GS^
M1-AC:6^UF:01)KW42ZYLS'Q4WNP<0<'8J]]N;3YV"J[G:C;XZ//[H'#"E"MJ
M/G]XVWA2B%\\M>N1.58*U#C2TY!F[[SYPDCH4:3NSR/J#HPJSHA,QT*-L!2/
MA7H(3"/E>@TBNTJL*6L&96QWJJY'2,KT_PP>]4?=.WL#<T??*GNDKD$]'@1T
MM?;5;;3ZV5+`_'B@[H[=2RZ*_0/5W7]8^0F)XM]POZV&N&BAN.&$!1%NB4OI
MUEMDPA$LB?/_,!$^88`3D:H^S33CJ'94W*W6NL,74]XGL[;*8Q7P7U'K2\7_
ME=3%#MI6W4*??B6E3]-67DEU'&)M5<^/RE?2_&S;2*7B'X;96XKQ6_X6XP^H
M-Q?28:6[HRTN;HXNS+[DT=ZRN>;GJ"+:=/1^;WRP-_YQ_R'P$EE;B_(T,5Y"
MAL+%WC8"Z"KJVUY23XEPJ$0X'#]5A+1+M!,AJ==:!,TK`'=_P3?8O6GVENPZ
M&2KKJ`][:66[UK.7="\(65NW7EEQ"+X,DB?/DJ5T8?@SA-&\6DM3?=>Y9:=(
M*JC>\"[77GPSNPZ]E#?\H_H(7;WQ<.)CR4"+5G?2GB&+G&YT5?R13)Y?8""F
M0A.4/)P%Z-]")?<GP</U\4#?LW^$X=@*6Z&^KQ)9CP=2A,HAZC)TE)1[=YJU
M%XIXQ5NG2NT96TD;&\H.*(1L@^"*B`5EMR`VU%7[,Y$&E461R%%+*\Y`$O'X
M*@)'9;-H\8/""L"HVDH/-+47NK)*C[2HJWIDMEFBK9',SL@$A1+$E8EB=K0D
M_I0(F]4<2RA;?-<.IT?Y]5H1G82/,U(8_X62KL*DL])*>2@3=9*XT*0GCRG)
ME#QJF.Z)\"+]@O,'$"X-E'23Q4+``I>3%TRA$5!7;S)OK?(=6GIE*T>QBRP9
MV8-9DXWCP7K*`WD]OX$-,+6#OYJ!2&S31)'SK1Y?$<J^;S^/7&:#]$T4NY;^
M!M?`N-98GJ%8/E]OO0SZ4`#E,_*J6)/O6J];\#&,77P"!H+X*./$6^%"2'E(
ME7E4!,B*>.<Z->7$%><,2^(N3AJU+WA&K\ZVTK14IV,*WX!R;$ARP:K>CPSA
MCJ/'H*C<.8JR4GN2'[F8`THEX`:_!NG0?#ZG7<W"A@FB1F#\]D6?D4,R!^*3
M6V"4BRO"2#1K)N9Y'H]XZ..X1WU<]>K!*\R:M2%OY)<R8=,4[99W8<TTG?!<
MD5@Z84)9$!UK60T+PB[I@N-MH][FJ_)(=20=<T"?0V76ZWFAYVS=2GUY5G#*
M)"Q`?,]1D0BFN0=?J5Q2=KY:^_P18,K7\79O40T3]8Z5FD;>!?U.SN+!)Y6Y
M"-X=+[HFY=Y=7?(K.K%MO/Q<-COU=T;I)[Y_+9<@$@"#)UK!R&>G9JC(-KM=
M<B'O0*S0.5YRME`?<UEJD>)/J=G-I>%$)4D_GG#F!?F)HJ)@YQ.#N\00S,?.
M-MD0JMFI6`+M?PMN**@ZIJD+89]2M6,32=4]B-7:VE!V3#D54>.@V";A-&:!
M%O5]8N6.F:#":^2'9`/!KH?F5,":4"]>"RF+:[]_&@KUYG64@%[<<;*OL6OM
M;L#ES*5^W"."XI9-=>FNI:Z^);S:8]C1=FS`7&T"+P]%]LFNS7]+B])EG^Q:
MNB1<OX%@K;,5I8[9OR[YZA:DC,B_DN`&B)HZBU&^=;77#??M]8PS;8,ID4KH
MCSS4DP+Q:4FW1M)=Z_,O@K)!`+\#.P\%SW>PFL)=][6)ZV+=K:LOQ)G5A;N6
M.?<&88W3;*;IF+/\$IQQY"+*O::J9-?FK_@YF)K`WDS8,2!2%ZJ2212W6(?2
MCE`5Q8ZW3^HS2^K.#<S$'</GBCS05;A*Y=8S`J[8M3K;2,-`U=&-_NH?4ZQ9
M15K1=@R]Z-=JJQ6J+NN8`J<<S0U>Q8Y,5<FN_;3."/K"!&!T]!_P+O&;7LMM
M7Q3\R$5QQZ5A(?]B[#H&:K+_&2<J5&>BJ'7D@BF]IYJY2F<(3LF:RL@:DY5Z
M\6Y[W/:2++NY-QEY'(N,G<`B9:<A)^BUFNCH'/#,0::O,"TE:;XPTYQ?VTT^
MYW4H5:_UT%>@O`IQ%>\KIU)C@A85.J!>JSW3:H6?Q:(#)KA"X1^OB/@39&;7
M:]MCT[>AMT&??85N>M2KD%&7KHFO@X@F3<V$W=3PE`M<-!$))@TM"+NI8>9@
MKD$]$U4W=;O5(2Y=,)-Z%H3=U#`;Q#?V3@-9-[6KOD.]>C5F1]NU0+Y%DMO$
M]S]S]A+I<G6<=IH]<:,BY.MYG#F>'#E'ZXSMT5@C321^\M+546+]VUTDB:J5
M,[8:+8BBO1PJLW@UDNQH-)K>K8@WJ=(H[()=TI5ZI7Y*A&0@@B5=%W:T3,0=
M7=3H4)O.=,-WO%Y+,UTW/6OM2W!%MVI!V#&?6KU-;+>9W%FEU'L<8J/<>?0K
M`7KO46W'"`]P633Q//W../&GA.+W>$\F^Q;(4VIWU`_5YUR=P4Q>$1E_F\PE
MB(\\%+\#$6G<LXUIG\NFFT/[?#X'5VY_HP2Q5H%`=+@88K]-[T298EOBCJLX
M4(!4E.>;;$CQ?$:O&5%8'!2W`?B:@<+W!.9<P-T]?X$^8V+9S?[32L5$JUC'
MI0!X`<-9</U?L-U6KTC/%_)4-FP[:CWOWV&RO<=K)J7M6U/7<W0S)\!@3B6:
M)7G1<<*\S+N.IWHFV9Z$OV(#G8UC2S]:I:]9?(S^5N[!VM%W8,,5Y1.XV`>U
MLB`SZNLQ\!EP,74&<Q`(38I@&L^VJ;,K5$T1D!K&T<F2[_-[5><&?*)?A,"N
MJC:R4(M"YV]7IZ/].0'M46]LN"`DKJ)1[BD/]&#>:FM!V-'H]KGW"ORJ=WM*
M<\B+L^UH#U&G1NHJU,+AT=;9UR7?M:W6L07B+38!WT+U:I@*O8/\#R275K^6
MU#M4\L,PNN\(/_X74$L!`AX#%`````@`UX!A/[-CXLF,F@``T;T(`!$`&```
M`````0```*2!`````&-G;G@M,C`Q,3$P,#(N>&UL550%``-54;!.=7@+``$$
M)0X```0Y`0``4$L!`AX#%`````@`UX!A/U+^%L\:$P``3`@!`!4`&```````
M`0```*2!UYH``&-G;G@M,C`Q,3$P,#)?8V%L+GAM;%54!0`#55&P3G5X"P`!
M!"4.```$.0$``%!+`0(>`Q0````(`->`83]X).DQ'A@``+T8`@`5`!@`````
M``$```"D@4"N``!C9VYX+3(P,3$Q,#`R7V1E9BYX;6Q55`4``U51L$YU>`L`
M`00E#@``!#D!``!02P$"'@,4````"`#7@&$_3LHK,PIK```3R@4`%0`8````
M```!````I(&MQ@``8V=N>"TR,#$Q,3`P,E]L86(N>&UL550%``-54;!.=7@+
M``$$)0X```0Y`0``4$L!`AX#%`````@`UX!A/\E=]KUN.0``EP@$`!4`&```
M`````0```*2!!C(!`&-G;G@M,C`Q,3$P,#)?<')E+GAM;%54!0`#55&P3G5X
M"P`!!"4.```$.0$``%!+`0(>`Q0````(`->`83]RS.LX^@X``(JH```1`!@`
M``````$```"D@<-K`0!C9VYX+3(P,3$Q,#`R+GAS9%54!0`#55&P3G5X"P`!
@!"4.```$.0$``%!+!08`````!@`&`!H"```(>P$`````
`
end

</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<?xml version="1.0" encoding="us-ascii"?><html><head><link rel="StyleSheet" type="text/css" href="report.css" /><script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script></head><body><span style="display: none;">v2.3.0.15</span><table class="report" border="0" cellspacing="2" id="ID0EFDAC"><tr><th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation Expense<br /></strong></div></th><th class="th" colspan="1">9 Months Ended</th></tr><tr><th class="th"><div>Oct. 02, 2011</div></th></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Stock-Based Compensation Expense [Abstract]</strong></a></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">Stock-Based Compensation Expense</a></td><td class="text"><!--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="left" style="font-size: 10pt; margin-top: 12pt"><b>NOTE 11: Stock-Based Compensation Expense</b>
   </div>
   <div align="left" style="font-size: 10pt; margin-top: 6pt">The Company&#8217;s share-based payments that result in compensation expense consist solely of stock
   option grants. As of October&#160;2, 2011, the Company had 7,013,112 shares available for grant under
   two stock option plans: the 2001 General Stock Option Plan (5,519,627) and the 2007 Stock Option
   and Incentive Plan (1,493,485). 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, unless the Company&#8217;s
   shareholders approve an amendment and restatement of the plan which would extend the plan until
   September of 2021. 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="left" style="font-size: 10pt; margin-top: 6pt">The following table summarizes the Company&#8217;s stock option activity for the nine-month period ended
   October&#160;2, 2011:
   </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="52%">&#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: 8pt" 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: 8pt" 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" style="border-bottom: 0px solid #000000"><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: 8pt" 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: 8pt" 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: 8pt" valign="bottom">
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"><b>(in thousands)</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"><b>Price</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"><b>Term (in years)</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"><b>(in thousands)</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">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:45px; text-indent:-15px">Granted
   </div></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">986</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">30.43</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:45px; text-indent:-15px">Exercised
   </div></td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="left">&#160;</td>
       <td align="right">(1,351</td>
       <td nowrap="nowrap">)</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">20.70</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:45px; text-indent:-15px">Forfeited or expired
   </div></td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="left">&#160;</td>
       <td align="right">(67</td>
       <td nowrap="nowrap">)</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">21.96</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 nowrap="nowrap" colspan="2" 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:30px; text-indent:-15px">Outstanding as of October&#160;2, 2011
   </div></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right"><b>3,886</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="left"><b>$</b></td>
       <td align="right"><b>22.46</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"><b>$</b></td>
       <td align="right"><b>21,850</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>
   <tr valign="bottom">
       <td>
   <div style="margin-left:30px; text-indent:-15px">Exercisable as of October&#160;2, 2011
   </div></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right"><b>1,305</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="left"><b>$</b></td>
       <td align="right"><b>20.39</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right"><b>4.9</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="left"><b>$</b></td>
       <td align="right"><b>8,989</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="left" style="font-size: 10pt; margin-top: 6pt">The fair values of stock options granted in each period presented were estimated using the
   following weighted-average assumptions:
   </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="52%">&#160;</td>
       <td width="5%">&#160;</td>
       <td width="3%">&#160;</td>
       <td width="1%">&#160;</td>
       <td width="3%">&#160;</td>
       <td width="5%">&#160;</td>
       <td width="3%">&#160;</td>
       <td width="1%">&#160;</td>
       <td width="3%">&#160;</td>
       <td width="5%">&#160;</td>
       <td width="3%">&#160;</td>
       <td width="1%">&#160;</td>
       <td width="3%">&#160;</td>
       <td width="5%">&#160;</td>
       <td width="3%">&#160;</td>
       <td width="1%">&#160;</td>
       <td width="3%">&#160;</td>
   </tr>
   <tr style="font-size: 8pt" valign="bottom">
       <td>&#160;</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" colspan="7" style="border-bottom: 0px solid #000000"><b>Nine-months Ended</b></td>
   </tr>
   <tr style="font-size: 8pt" valign="bottom">
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="3"><b>October 2,</b></td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="3">October 3,</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="3"><b>October 2,</b></td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="3">October 3,</td>
   </tr>
   <tr style="font-size: 8pt" 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 valign="bottom" style="background: #cceeff">
       <td>
   <div style="margin-left:15px; text-indent:-15px">Risk-free rate
   </div></td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="right">&#160;</td>
       <td align="right"><b>3.6</b></td>
       <td nowrap="nowrap"><b>%</b></td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="right">&#160;</td>
       <td align="right">3.2</td>
       <td nowrap="nowrap">%</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="right">&#160;</td>
       <td align="right"><b>3.6</b></td>
       <td nowrap="nowrap"><b>%</b></td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="right">&#160;</td>
       <td align="right">3.4</td>
       <td nowrap="nowrap">%</td>
   </tr>
   <tr valign="bottom">
       <td>
   <div style="margin-left:15px; text-indent:-15px">Expected dividend yield
   </div></td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="right">&#160;</td>
       <td align="right"><b>1.0</b></td>
       <td nowrap="nowrap"><b>%</b></td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="right">&#160;</td>
       <td align="right">1.4</td>
       <td nowrap="nowrap">%</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="right">&#160;</td>
       <td align="right"><b>1.0</b></td>
       <td nowrap="nowrap"><b>%</b></td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="right">&#160;</td>
       <td align="right">1.3</td>
       <td nowrap="nowrap">%</td>
   </tr>
   <tr valign="bottom" style="background: #cceeff">
       <td>
   <div style="margin-left:15px; text-indent:-15px">Expected volatility
   </div></td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="right">&#160;</td>
       <td align="right"><b>42</b></td>
       <td nowrap="nowrap"><b>%</b></td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="right">&#160;</td>
       <td align="right">44</td>
       <td nowrap="nowrap">%</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="right">&#160;</td>
       <td align="right"><b>42</b></td>
       <td nowrap="nowrap"><b>%</b></td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="right">&#160;</td>
       <td align="right">44</td>
       <td nowrap="nowrap">%</td>
   </tr>
   <tr valign="bottom">
       <td>
   <div style="margin-left:15px; text-indent:-15px">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.3</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="left" style="font-size: 10pt; margin-top: 12pt"><u>Risk-free rate</u>
   </div>
   <div align="left" style="font-size: 10pt; margin-top: 0pt">The risk-free rate was based upon a treasury instrument whose term was consistent with the
   contractual term of the option.
   </div>
   <div align="left" style="font-size: 10pt; margin-top: 12pt"><u>Expected
   dividend yield</u>
   </div>
   <div align="left" style="font-size: 10pt; margin-top: 0pt">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="left" style="font-size: 10pt; margin-top: 12pt"><u>Expected
   volatility</u>
   </div>
   <div align="left" style="font-size: 10pt; margin-top: 0pt">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="left" style="font-size: 10pt; margin-top: 12pt"><u>Expected
   term</u>
   </div>
   <div align="left" style="font-size: 10pt; margin-top: 0pt">The expected term was derived from the binomial lattice model from the impact of events that
   trigger exercises over time.
   </div>
   <div align="left" style="font-size: 10pt; margin-top: 6pt">The weighted-average grant-date fair values of stock options granted during the three-month periods
   ended October&#160;2, 2011 and October&#160;3, 2010 were $11.89 and $6.89, respectively. The
   weighted-average grant-
   date fair values of stock options granted during the nine-month periods
   ended October&#160;2, 2011 and October&#160;3, 2010 were $11.78 and $7.10, respectively.
   </div>
   <div align="left" style="font-size: 10pt; margin-top: 6pt">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="left" style="font-size: 10pt; margin-top: 6pt">The total stock-based compensation expense and the related income tax benefit recognized for the
   three-month period ended October&#160;2, 2011 were $1,520,000 and $502,000, respectively, and for the
   three-month period ended October&#160;3, 2010 were $1,278,000 and $421,000, respectively. The total
   stock-based compensation expense and the related income tax benefit recognized for the nine-month
   period ended October&#160;2, 2011 were $5,829,000 and $1,947,000, respectively, and for the nine-month
   period ended October&#160;3, 2010 were $1,672,000 and $552,000, respectively. No compensation expense
   was capitalized as of October&#160;2, 2011 or December&#160;31, 2010.
   </div>
   <div align="left" style="font-size: 10pt; margin-top: 6pt">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: 10pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="100%">
   <!-- Begin Table Head -->
   <tr valign="bottom">
       <td width="52%">&#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: 8pt" valign="bottom">
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="6"><b>Three-months Ended</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="6"><b>Nine-months Ended</b></td>
       <td>&#160;</td>
   </tr>
   <tr style="font-size: 8pt" valign="bottom">
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="2"><b>October 2,</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="2">October 3,</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="2"><b>October 2,</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="2">October 3,</td>
       <td>&#160;</td>
   </tr>
   <tr style="font-size: 8pt" 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">Product cost of revenue
   </div></td>
       <td>&#160;</td>
       <td align="left"><b>$</b></td>
       <td align="right"><b>80</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="left">$</td>
       <td align="right">63</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="left"><b>$</b></td>
       <td align="right"><b>350</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="left">$</td>
       <td align="right">135</td>
       <td>&#160;</td>
   </tr>
   <tr valign="bottom">
       <td>
   <div style="margin-left:15px; text-indent:-15px">Service cost of revenue
   </div></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right"><b>27</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">32</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right"><b>136</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">44</td>
       <td>&#160;</td>
   </tr>
   <tr valign="bottom" style="background: #cceeff">
       <td>
   <div style="margin-left:15px; text-indent:-15px">Research, development, and engineering
   </div></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right"><b>394</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">346</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right"><b>1,732</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">680</td>
       <td>&#160;</td>
   </tr>
   <tr valign="bottom">
       <td>
   <div style="margin-left:15px; text-indent:-15px">Selling, general, and administrative
   </div></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right"><b>1,019</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">837</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right"><b>3,611</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">813</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>
   </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,520</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="left">$</td>
       <td align="right">1,278</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="left"><b>$</b></td>
       <td align="right"><b>5,829</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="left">$</td>
       <td align="right">1,672</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="left" style="font-size: 10pt; margin-top: 6pt">The total intrinsic values of stock options exercised for the three-month periods ended
   October&#160;2, 2011 and October&#160;3, 2010 were $5,254,000 and $2,004,000, respectively. The total
   intrinsic values of stock options exercised for the nine-month periods ended October&#160;2, 2011 and
   October&#160;3, 2010 were $17,808,000 and $2,055,000, respectively.
   </div>
   <div align="left" style="font-size: 10pt; margin-top: 6pt">The total fair values of stock options vested for the three-month periods ended October&#160;2, 2011 and
   October&#160;3, 2010 were $469,000 and $557,000, respectively. The total fair values of stock options
   vested for the nine-month periods ended October&#160;2, 2011 and October&#160;3, 2010 were $9,846,000 and
   $12,790,000, respectively. As of October&#160;2, 2011, total unrecognized compensation expense related to non-vested stock options
   was $8,789,000, which is expected to be recognized over a weighted-average period of 1.6&#160;years.
   </div>
   </div>
<span /></td></tr></table><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:stringItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for compensation-related costs for equity-based compensation, which may include disclosure of policies, compensation plan details, allocation of equity compensation, incentive distributions, equity-based arrangements to obtain goods and services, deferred compensation arrangements, employee stock ownership plan details and employee stock purchase plan details.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 718<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 4<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6415400&amp;loc=d3e5444-113901<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher AICPA<br /><br /> -Name Statement of Position (SOP)<br /><br /> -Number 93-6<br /><br /> -Paragraph 53<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher SEC<br /><br /> -Name Staff Accounting Bulletin (SAB)<br /><br /> -Number Topic 14<br /><br /><br /><br />Reference 4: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 123R<br /><br /> -Paragraph 64, 65, A240<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 5: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 718<br /><br /> -SubTopic 40<br /><br /> -Section 50<br /><br /> -Paragraph 1<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6418621&amp;loc=d3e17540-113929<br /><br /><br /><br />Reference 6: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 718<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 1<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6415400&amp;loc=d3e5047-113901<br /><br /><br /><br />Reference 7: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 505<br /><br /> -SubTopic 50<br /><br /> -Section 50<br /><br /> -Paragraph 1<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6406099&amp;loc=d3e25284-112666<br /><br /><br /><br />Reference 8: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 718<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 2<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6415400&amp;loc=d3e5070-113901<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>nonnum:textBlockItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<?xml version="1.0" encoding="us-ascii"?><html><head><link rel="StyleSheet" type="text/css" href="report.css" /><script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script></head><body><span style="display: none;">v2.3.0.15</span><table class="report" border="0" cellspacing="2" id="ID0EFDAC"><tr><th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cash, Cash Equivalents, and Investments<br /></strong></div></th><th class="th" colspan="1">9 Months Ended</th></tr><tr><th class="th"><div>Oct. 02, 2011</div></th></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAbstract', window );"><strong>Cash, Cash Equivalents, and Investments [Abstract]</strong></a></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock', window );">Cash, Cash Equivalents, and Investments</a></td><td class="text"><!--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="left" style="font-size: 10pt; margin-top: 12pt"><b>NOTE 4: Cash, Cash Equivalents, and Investments</b>
   </div>
   <div align="left" style="font-size: 10pt; margin-top: 6pt">Cash, cash equivalents, and investments 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="100%">
   <!-- 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: 8pt" valign="bottom">
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="2"><b>October 2,</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="2">December 31,</td>
       <td>&#160;</td>
   </tr>
   <tr style="font-size: 8pt" 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>
   </tr>
   <!-- End Table Head -->
   <!-- Begin Table Body -->
   <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>$</b></td>
       <td align="right"><b>28,038</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="left">$</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,137</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">6,553</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" style="background: #cceeff">
       <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>30,175</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">
       <td>
   <div style="margin-left:15px; text-indent:-15px">Treasury bills
   </div></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right"><b>&#8212;</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">2,494</td>
       <td>&#160;</td>
   </tr>
   <tr valign="bottom" style="background: #cceeff">
       <td>
   <div style="margin-left:15px; text-indent:-15px">Municipal bonds
   </div></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right"><b>49,626</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">75,457</td>
       <td>&#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"><b>60,123</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">34,543</td>
       <td>&#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"><b>31,276</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">15,979</td>
       <td>&#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"><b>&#8212;</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">19,350</td>
       <td>&#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"><b>1,384</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">&#8212;</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>142,409</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" style="background: #cceeff">
       <td>
   <div style="margin-left:15px; text-indent:-15px">Municipal bonds
   </div></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right"><b>70,583</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">34,794</td>
       <td>&#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"><b>65,206</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">36,762</td>
       <td>&#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"><b>13,894</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">21,025</td>
       <td>&#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"><b>12,971</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">&#8212;</td>
       <td>&#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"><b>4,934</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">3,541</td>
       <td>&#160;</td>
   </tr>
   <tr valign="bottom">
       <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" style="background: #cceeff">
       <td>
   <div style="margin-left:30px; text-indent:-15px">Long-term investments
   </div></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right"><b>173,521</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">
       <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>346,105</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="left" style="font-size: 10pt; margin-top: 6pt">The Company&#8217;s portfolio consists of treasury bills, municipal bonds, corporate bonds, agency bonds,
   sovereign bonds, and covered bonds. Treasury bills 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 (Germany as of October&#160;2, 2011); and covered bonds consist
   of debt securities backed by governments, mortgages, or public sector loans.
   </div>
   <div align="left" style="font-size: 10pt; margin-top: 6pt">The following table summarizes the Company&#8217;s available-for-sale investments as of October&#160;2, 2011
   (in thousands):
   </div>
   <!-- Folio -->
   <!-- /Folio -->
   </div>
   <!-- PAGEBREAK -->
   <div style="font-family: Helvetica,Arial,sans-serif">
   <div align="center" style="font-size: 10pt; margin-top: 0pt">
   <b>
   </b>
   </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="52%">&#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: 8pt" 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: 8pt" 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: 8pt" 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">Municipal bonds
   </div></td>
       <td>&#160;</td>
       <td align="left">$</td>
       <td align="right">49,575</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="left">$</td>
       <td align="right">57</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="left">$</td>
       <td align="right">(6</td>
       <td nowrap="nowrap">)</td>
       <td>&#160;</td>
       <td align="left">$</td>
       <td align="right">49,626</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">60,879</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">9</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="left">&#160;</td>
       <td align="right">(765</td>
       <td nowrap="nowrap">)</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">60,123</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">31,289</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">(28</td>
       <td nowrap="nowrap">)</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">31,276</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">1,384</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">&#8212;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">&#8212;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">1,384</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">
       <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" 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">70,413</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">227</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="left">&#160;</td>
       <td align="right">(57</td>
       <td nowrap="nowrap">)</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">70,583</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">65,143</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">162</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="left">&#160;</td>
       <td align="right">(99</td>
       <td nowrap="nowrap">)</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">65,206</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">13,878</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">27</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="left">&#160;</td>
       <td align="right">(11</td>
       <td nowrap="nowrap">)</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">13,894</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">12,768</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">203</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">&#8212;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">12,971</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">4,919</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">15</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">&#8212;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">4,934</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>
   </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>310,248</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="left"><b>$</b></td>
       <td align="right"><b>715</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="left"><b>$</b></td>
       <td align="right"><b>(966</b></td>
       <td nowrap="nowrap"><b>)</b></td>
       <td>&#160;</td>
       <td align="left"><b>$</b></td>
       <td align="right"><b>309,997</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="left" style="font-size: 10pt; margin-top: 6pt">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 October&#160;2, 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="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="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="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: 8pt" valign="bottom">
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="14" style="border-bottom: 0px solid #000000"><b>Unrealized Loss Position For:</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="6">&#160;</td>
       <td>&#160;</td>
   </tr>
   <tr style="font-size: 8pt" valign="bottom">
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="6" style="border-bottom: 0px 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: 0px solid #000000"><b>12 Months or Greater</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="6" style="border-bottom: 0px solid #000000"><b>Total</b></td>
       <td>&#160;</td>
   </tr>
   <tr style="font-size: 8pt" 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>&#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>
   </tr>
   <tr style="font-size: 8pt" valign="bottom">
       <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>
       <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>
       <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>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"><b>Losses</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">Municipal bonds
   </div></td>
       <td>&#160;</td>
       <td align="left">$</td>
       <td align="right">31,230</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="left">$</td>
       <td align="right">(62</td>
       <td nowrap="nowrap">)</td>
       <td>&#160;</td>
       <td align="left">$</td>
       <td align="right">704</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="left">$</td>
       <td align="right">(1</td>
       <td nowrap="nowrap">)</td>
       <td>&#160;</td>
       <td align="left">$</td>
       <td align="right">31,934</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="left">$</td>
       <td align="right">(63</td>
       <td nowrap="nowrap">)</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">56,169</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="left">&#160;</td>
       <td align="right">(839</td>
       <td nowrap="nowrap">)</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">18,630</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="left">&#160;</td>
       <td align="right">(25</td>
       <td nowrap="nowrap">)</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">74,799</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="left">&#160;</td>
       <td align="right">(864</td>
       <td nowrap="nowrap">)</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">19,663</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="left">&#160;</td>
       <td align="right">(30</td>
       <td nowrap="nowrap">)</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">8,608</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="left">&#160;</td>
       <td align="right">(9</td>
       <td nowrap="nowrap">)</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">28,271</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="left">&#160;</td>
       <td align="right">(39</td>
       <td nowrap="nowrap">)</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>107,062</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="left"><b>$</b></td>
       <td align="right"><b>(931</b></td>
       <td nowrap="nowrap"><b>)</b></td>
       <td>&#160;</td>
       <td align="left"><b>$</b></td>
       <td align="right"><b>27,942</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="left"><b>$</b></td>
       <td align="right"><b>(35</b></td>
       <td nowrap="nowrap"><b>)</b></td>
       <td>&#160;</td>
       <td align="left"><b>$</b></td>
       <td align="right"><b>135,004</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="left"><b>$</b></td>
       <td align="right"><b>(966</b></td>
       <td nowrap="nowrap"><b>)</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="left" style="font-size: 10pt; margin-top: 6pt">As of October&#160;2, 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 $47,000 and $28,000, respectively, in the three-month period ended October&#160;2, 2011, and
   $78,000 and $45,000, respectively, in the nine-month period ending October&#160;2, 2011.
   </div>
   <div align="left" style="font-size: 10pt; margin-top: 6pt">The following table presents the effective maturity dates of the Company&#8217;s available-for-sale
   investments as of October&#160;2, 2011 (in thousands):
   </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="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="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: 8pt" valign="bottom">
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"><b>&#060;1 Year</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"><b>1-2 Years</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"><b>2-3 Years</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"><b>3-4 Years</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"><b>4-5 Years</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="2" 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">Municipal bonds
   </div></td>
       <td>&#160;</td>
       <td align="left">$</td>
       <td align="right">49,626</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="left">$</td>
       <td align="right">27,175</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="left">$</td>
       <td align="right">19,999</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="left">$</td>
       <td align="right">14,585</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="left">$</td>
       <td align="right">8,824</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="left">$</td>
       <td align="right">120,209</td>
       <td>&#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">60,123</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">36,032</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">24,312</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">1,221</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">3,641</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">125,329</td>
       <td>&#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">31,276</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">11,499</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">2,395</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">&#8212;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">&#8212;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">45,170</td>
       <td>&#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">&#8212;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">4,220</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">6,986</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">&#8212;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">1,765</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">12,971</td>
       <td>&#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">1,384</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">4,934</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">&#8212;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">&#8212;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">&#8212;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">6,318</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>
       <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>142,409</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="left"><b>$</b></td>
       <td align="right"><b>83,860</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="left"><b>$</b></td>
       <td align="right"><b>53,692</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="left"><b>$</b></td>
       <td align="right"><b>15,806</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="left"><b>$</b></td>
       <td align="right"><b>14,230</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="left"><b>$</b></td>
       <td align="right"><b>309,997</b></td>
       <td>&#160;</td>
   </tr>
   <!-- End Table Body -->
   </table>
   </div>
   <div align="left" style="font-size: 10pt; margin-top: 6pt">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 October&#160;2,
   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 nine-month period in 2011.
   </div>
   <!-- Folio -->
   <!-- /Folio -->
   </div>
   <!-- PAGEBREAK -->
   <div style="font-family: Helvetica,Arial,sans-serif">
   <div align="center" style="font-size: 10pt; margin-top: 0pt">
   <b>
   </b>
   </div>
   </div>
<span /></td></tr></table><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAbstract"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_CashAndCashEquivalentsAbstract</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:stringItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for cash, cash equivalents, investments in debt and equity instruments (including cost and equity investees and related income statement amounts), equity and cost method investments, investments in joint ventures and any other investment.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>nonnum:textBlockItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<?xml version="1.0" encoding="us-ascii"?><html><head><link rel="StyleSheet" type="text/css" href="report.css" /><script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script></head><body><span style="display: none;">v2.3.0.15</span><table class="report" border="0" cellspacing="2" id="ID0EFDAC"><tr><th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Weighted-Average Shares<br /></strong></div></th><th class="th" colspan="1">9 Months Ended</th></tr><tr><th class="th"><div>Oct. 02, 2011</div></th></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Weighted-Average Shares [Abstract]</strong></a></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">Weighted-Average Shares</a></td><td class="text"><!--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="left" style="font-size: 10pt; margin-top: 12pt"><b>NOTE 14: Weighted-Average Shares</b>
   </div>
   <div align="left" style="font-size: 10pt; margin-top: 6pt">Weighted-average shares were calculated as follows (in thousands):
   </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="52%">&#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: 8pt" 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>Nine-months Ended</b></td>
       <td>&#160;</td>
   </tr>
   <tr style="font-size: 8pt" valign="bottom">
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="2"><b>October 2,</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="2">October 3,</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="2"><b>October 2,</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="2">October 3,</td>
       <td>&#160;</td>
   </tr>
   <tr style="font-size: 8pt" 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">Basic weighted-average common
   shares outstanding
   </div></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right"><b>42,128</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">39,729</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right"><b>41,765</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">39,693</td>
       <td>&#160;</td>
   </tr>
   <tr valign="bottom">
       <td>
   <div style="margin-left:15px; text-indent:-15px">Effect of dilutive stock options
   </div></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right"><b>848</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">188</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right"><b>917</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">99</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>
   </tr>
   <tr valign="bottom" style="background: #cceeff">
       <td>
   <div style="margin-left:15px; text-indent:-15px">Weighted-average common and
   common-equivalent shares outstanding
   </div></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right"><b>42,976</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">39,917</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right"><b>42,682</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">39,792</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="left" style="font-size: 10pt; margin-top: 6pt">Stock options to purchase 1,007,991 and 821,035 shares of common stock, on a weighted-average
   basis, were outstanding during the three-month and nine-month periods ended October&#160;2, 2011,
   respectively, and 3,665,742 and 3,441,414 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>
<span /></td></tr></table><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_EarningsPerShareAbstract</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:stringItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareTextBlock"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 260<br /><br /> -SubTopic 10<br /><br /> -Section 45<br /><br /> -Paragraph 2<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6920599&amp;loc=d3e1252-109256<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 260<br /><br /> -SubTopic 10<br /><br /> -Section 55<br /><br /> -Paragraph 52<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6945512&amp;loc=d3e4984-109258<br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 128<br /><br /> -Paragraph 40<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 4: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 260<br /><br /> -SubTopic 10<br /><br /> -Section 45<br /><br /> -Paragraph 3<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6920599&amp;loc=d3e1278-109256<br /><br /><br /><br />Reference 5: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 260<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 1<br /><br /> -Subparagraph (a)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br /><br /><br /><br />Reference 6: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 225<br /><br /> -SubTopic 10<br /><br /> -Section S99<br /><br /> -Paragraph 2<br /><br /> -Subparagraph (SX 210.5-03.21)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6880815&amp;loc=d3e20235-122688<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_EarningsPerShareTextBlock</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>nonnum:textBlockItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<?xml version="1.0" encoding="us-ascii"?><html><head><link rel="StyleSheet" type="text/css" href="report.css" /><script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script></head><body><span style="display: none;">v2.3.0.15</span><table class="report" border="0" cellspacing="2" id="ID0EYBAE"><tr><th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cash Cash Equivalents and Investments (Details Textual) (USD $)<br /></strong></div></th><th class="th" colspan="1">3 Months Ended</th><th class="th" colspan="1">9 Months Ended</th></tr><tr><th class="th"><div>Oct. 02, 2011</div></th><th class="th"><div>Oct. 02, 2011</div></th></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cgnx_ScheduleOfAvailableForSaleSecuritiesTextualAbstract', window );"><strong>Schedule of Available-for-sale Securities (Textual) [Abstract]</strong></a></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsAvailableforsaleSecurities', window );">Other-than-temporary impairment</a></td><td class="text">&#xA0;<span /></td><td class="nump">$ 0<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesGrossRealizedGains', window );">Gross realized gains on sale of debt securities</a></td><td class="nump">47,000<span /></td><td class="nump">78,000<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesGrossRealizedLosses', window );">Gross realized losses on sale of debt securities</a></td><td class="nump">28,000<span /></td><td class="nump">45,000<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cgnx_MaximumInvestmentInLimitedPartnership', window );">Maximum amount committed to invest in limited partnership</a></td><td class="text">&#xA0;<span /></td><td class="nump">$ 20,500,000<span /></td></tr></table><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cgnx_MaximumInvestmentInLimitedPartnership"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Maximum amount committed to invest in limited partnership.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>cgnx_MaximumInvestmentInLimitedPartnership</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>cgnx</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>debit</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cgnx_ScheduleOfAvailableForSaleSecuritiesTextualAbstract"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Schedule Of Available For Sale Securities.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>cgnx_ScheduleOfAvailableForSaleSecuritiesTextualAbstract</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>cgnx</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:stringItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesGrossRealizedGains"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This item represents the gross profit realized on the sale of debt or equity securities categorized neither as held-to-maturity nor trading securities.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 115<br /><br /> -Paragraph 21<br /><br /> -Subparagraph a<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 320<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 9<br /><br /> -Subparagraph (a)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6872113&amp;loc=d3e27357-111563<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_AvailableForSaleSecuritiesGrossRealizedGains</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>credit</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesGrossRealizedLosses"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This item represents the gross loss realized on the sale of debt or equity securities categorized neither as held-to-maturity nor trading securities.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 115<br /><br /> -Paragraph 21<br /><br /> -Subparagraph a<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 320<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 9<br /><br /> -Subparagraph (a)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6872113&amp;loc=d3e27357-111563<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_AvailableForSaleSecuritiesGrossRealizedLosses</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>debit</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsAvailableforsaleSecurities"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount by which the fair value of an investment in debt and equity securities categorized as Available-for-sale is less than the amortized cost basis or carrying amount of that investment at the balance sheet date and the decline in fair value is deemed to be other than temporary, before considering whether or not such amount is recognized in earnings or other comprehensive income.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name FASB Staff Position (FSP)<br /><br /> -Number FAS115-1/124-1<br /><br /> -Paragraph 15C<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name FASB Staff Position (FSP)<br /><br /> -Number FAS115-1/124-1<br /><br /> -Paragraph 15D<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name FASB Staff Position (FSP)<br /><br /> -Number FAS115-1/124-1<br /><br /> -Paragraph 22<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsAvailableforsaleSecurities</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>debit</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<?xml version="1.0" encoding="us-ascii"?><html><head><link rel="StyleSheet" type="text/css" href="report.css" /><script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script></head><body><span style="display: none;">v2.3.0.15</span><table class="report" border="0" cellspacing="2" id="ID0EHGAC"><tr><th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Derivative Instruments (Tables)<br /></strong></div></th><th class="th" colspan="1">9 Months Ended</th></tr><tr><th class="th"><div>Oct. 02, 2011</div></th></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract', window );"><strong>Derivative Instruments [Abstract]</strong></a></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cgnx_OutstandingForwardContractsTableTextBlock', window );">Outstanding forward contracts</a></td><td class="text"><!--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-20111002_note10_table1 - cgnx:OutstandingForwardContractsTableTextBlock-->
   <div align="left" 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="42%">&#160;</td>
       <td width="5%">&#160;</td>
       <td width="53%">&#160;</td>
   </tr>
   <tr style="font-size: 8pt" valign="bottom">
       <td nowrap="nowrap" align="left" style="border-bottom: 1px solid #000000"><b>Currency</b></td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" style="border-bottom: 1px solid #000000"><b>Amount</b></td>
   </tr>
   <!-- End Table Head -->
   <!-- Begin Table Body -->
   <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">350,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">11,310,000 U.S. Dollars</td>
   </tr>
   <!-- End Table Body -->
   </table>
   </div>
   </div>
   </div>
<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock', window );">Information regarding the fair value of the forward contracts outstanding</a></td><td class="text"><!--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-20111002_note10_table2 - us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock-->
   <div align="left" 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="24%">&#160;</td>
       <td width="5%">&#160;</td>
       <td width="24%">&#160;</td>
       <td width="5%">&#160;</td>
       <td width="1%">&#160;</td>
       <td width="1%">&#160;</td>
       <td width="1%">&#160;</td>
       <td width="5%">&#160;</td>
       <td width="1%">&#160;</td>
       <td width="1%">&#160;</td>
       <td width="1%">&#160;</td>
       <td width="5%">&#160;</td>
       <td width="10%">&#160;</td>
       <td width="5%">&#160;</td>
       <td width="1%">&#160;</td>
       <td width="1%">&#160;</td>
       <td width="1%">&#160;</td>
       <td width="5%">&#160;</td>
       <td width="1%">&#160;</td>
       <td width="1%">&#160;</td>
       <td width="1%">&#160;</td>
   </tr>
   <tr style="font-size: 8pt" 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: 8pt" valign="bottom">
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center"><b>Balance</b></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 nowrap="nowrap" align="center"><b>Balance</b></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: 8pt" 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>October 2,</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>October 2,</b></td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="3">December 31,</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>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 valign="bottom">
       <td valign="top">
   <div style="margin-left:0px; text-indent:-0px">Currency <br />
   forward contracts
   </div></td>
       <td>&#160;</td>
       <td align="left" valign="top">Prepaid expenses
   and other current
   assets
   </td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="right"><b>$</b></td>
       <td align="right"><b>13</b></td>
       <td nowrap="nowrap" valign="top">&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="right">$</td>
       <td align="right">83</td>
       <td nowrap="nowrap" valign="top">&#160;</td>
       <td>&#160;</td>
       <td align="left" valign="top">Accrued<br />
   expenses
   </td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="right"><b>$</b></td>
       <td align="right"><b>370</b></td>
       <td nowrap="nowrap" valign="top">&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="right">$</td>
       <td align="right">125</td>
       <td nowrap="nowrap" valign="top">&#160;</td>
   </tr>
   <!-- End Table Body -->
   </table>
   </div>
   </div>
   </div>
<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock', window );">Information regarding the effect of the forward contracts, net of the underlying exposure, on the Consolidated Statements of Operations</a></td><td class="text"><!--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-20111002_note10_table3 - us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock-->
   <div align="left" 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="23%">&#160;</td>
       <td width="3%">&#160;</td>
       <td width="21%">&#160;</td>
       <td width="3%">&#160;</td>
       <td width="5%">&#160;</td>
       <td width="3%">&#160;</td>
       <td width="1%">&#160;</td>
       <td width="1%">&#160;</td>
       <td width="2%">&#160;</td>
       <td width="3%">&#160;</td>
       <td width="22%">&#160;</td>
       <td width="3%">&#160;</td>
       <td width="4%">&#160;</td>
       <td width="3%">&#160;</td>
       <td width="1%">&#160;</td>
       <td width="1%">&#160;</td>
       <td width="1%">&#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="5"><b>Amount of 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="5"><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>Loss</b></td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="5"><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="5"><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="5" 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="5" 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="5" 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="5" style="border-bottom: 0px solid #000000"><b>Nine-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"><b>October 2,</b></td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="3">October 3,</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center"><b>on</b></td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center"><b>October 2,</b></td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="3">October 3,</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" 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" 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="top">
   <div style="margin-left:0px; text-indent:-0px">Currency
   forward contracts
   </div></td>
       <td>&#160;</td>
       <td align="left" valign="top">Foreign currency loss
   </td>
       <td>&#160;</td>
       <td align="left" valign="top"><b>$ (171)</b>
   </td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="right" valign="top">$</td>
       <td align="right" valign="top">(88</td>
       <td nowrap="nowrap" valign="top">)</td>
       <td>&#160;</td>
       <td align="left" valign="top">Foreign currency loss
   </td>
       <td>&#160;</td>
       <td align="left" valign="top"><b>$ (43)</b>
   </td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="right" valign="top">$</td>
       <td align="right" valign="top">185</td>
       <td nowrap="nowrap" valign="top">&#160;</td>
   </tr>
   <!-- End Table Body -->
   </table>
   </div>
   </div>
   </div>
<span /></td></tr></table><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cgnx_OutstandingForwardContractsTableTextBlock"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Outstanding forward contracts.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>cgnx_OutstandingForwardContractsTableTextBlock</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>cgnx</td></tr><tr><td><strong> Data Type:</strong></td><td>nonnum:textBlockItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:stringItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the location and amount of gains and losses reported in the statement of financial performance, or when applicable, the statement of financial position. For example,  (a) gains and losses recognized in the income statement on derivative instruments designated and qualifying as hedging instruments in fair value hedges and related hedged items designated and qualifying in fair value hedges and (b) gains and losses initially recognized in other comprehensive income on derivative instruments designated and qualifying as cash flow hedges.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 133<br /><br /> -Paragraph 205G<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 815<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 4C<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6935481&amp;loc=SL5624171-113959<br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 815<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 4A<br /><br /> -Subparagraph (b)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6935481&amp;loc=SL5618551-113959<br /><br /><br /><br />Reference 4: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 133<br /><br /> -Paragraph 44C<br /><br /> -Subparagraph b<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>nonnum:textBlockItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 815<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 4B<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6935481&amp;loc=SL5624163-113959<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 133<br /><br /> -Paragraph 205G<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 133<br /><br /> -Paragraph 44C<br /><br /> -Subparagraph a<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>nonnum:textBlockItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<?xml version="1.0" encoding="us-ascii"?><html><head><link rel="StyleSheet" type="text/css" href="report.css" /><script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script></head><body><span style="display: none;">v2.3.0.15</span><table class="report" border="0" cellspacing="2" id="ID0EKQBI"><tr><th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Statement of Shareholders' Equity and Comprehensive Income (USD $)<br /></strong></div></th><th class="th"><div>Total</div></th><th class="th"><div>Common Stock [Member]</div></th><th class="th"><div>Additional Paid-In Capital</div></th><th class="th"><div>Retained Earnings</div></th><th class="th"><div>Accumulated Other Comprehensive Loss</div></th><th class="th"><div>Comprehensive Income</div></th></tr><tr class="rc"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning Balance at Dec. 31, 2010</a></td><td class="nump">$ 473,311,000<span /></td><td class="nump">$ 82,000<span /></td><td class="nump">$ 102,620,000<span /></td><td class="nump">$ 379,826,000<span /></td><td class="num">$ (9,217,000)<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="rc"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Beginning Balance, Shares at Dec. 31, 2010</a></td><td class="nump">41,065,000<span /></td><td class="nump">41,065,000<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Issuance of common stock under stock option plans</a></td><td class="nump">27,837,000<span /></td><td class="nump">3,000<span /></td><td class="nump">27,834,000<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Issuance of common stock under stock option plans, Shares</a></td><td class="nump">1,351,000<span /></td><td class="nump">1,347,000<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td><td class="nump">5,829,000<span /></td><td class="text">&#xA0;<span /></td><td class="nump">5,829,000<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation', window );">Excess tax benefit from stock option exercises</a></td><td class="nump">3,624,000<span /></td><td class="text">&#xA0;<span /></td><td class="nump">3,624,000<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cgnx_AdjustmentsToAdditionalPaidInCapitalReductionOfTaxBenefitForResearchAndDevelopmentCredits', window );">Reduction of tax benefit for research and development credits as a result of stock option accounting</a></td><td class="num">(63,000)<span /></td><td class="text">&#xA0;<span /></td><td class="num">(63,000)<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodValue', window );">Repurchase of common stock</a></td><td class="num">(10,000,000)<span /></td><td class="num">(1,000)<span /></td><td class="num">(9,999,000)<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodShares', window );">Repurchase of common stock, Shares</a></td><td class="text">&#xA0;<span /></td><td class="num">(337,000)<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DividendsCommonStockCash', window );">Payment of dividends</a></td><td class="num">(10,897,000)<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="num">(10,897,000)<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract', window );"><strong>Comprehensive income:</strong></a></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td><td class="nump">50,770,000<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="nump">50,770,000<span /></td><td class="text">&#xA0;<span /></td><td class="nump">50,770,000<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecrease', window );">Net unrealized gain on available-for-sale investments, net of tax of $62</a></td><td class="nump">48,000<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="nump">48,000<span /></td><td class="nump">48,000<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease', window );">Foreign currency translation adjustment, net of tax of $26</a></td><td class="nump">902,000<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="nump">902,000<span /></td><td class="nump">902,000<span /></td></tr><tr class="reu"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Comprehensive income</a></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="nump">51,720,000<span /></td></tr><tr class="rc"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending Balance (unaudited) at Oct. 02, 2011</a></td><td class="nump">$ 541,361,000<span /></td><td class="nump">$ 84,000<span /></td><td class="nump">$ 129,845,000<span /></td><td class="nump">$ 419,699,000<span /></td><td class="num">$ (8,267,000)<span /></td><td class="nump">$ 51,720,000<span /></td></tr><tr class="rc"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Ending Balance, Shares (unaudited) at Oct. 02, 2011</a></td><td class="nump">42,075,000<span /></td><td class="nump">42,075,000<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr></table><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cgnx_AdjustmentsToAdditionalPaidInCapitalReductionOfTaxBenefitForResearchAndDevelopmentCredits"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Adjustments to additional paid in capital reduction of tax benefit for research and development credits.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>cgnx_AdjustmentsToAdditionalPaidInCapitalReductionOfTaxBenefitForResearchAndDevelopmentCredits</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>cgnx</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>debit</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This element represents the amount of recognized equity-based compensation during the period, that is, the amount recognized as expense in the income statement (or as asset if compensation is capitalized). Alternate captions include the words "stock-based compensation".</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 718<br /><br /> -SubTopic 10<br /><br /> -Section 35<br /><br /> -Paragraph 2<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6415241&amp;loc=d3e4534-113899<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 718<br /><br /> -SubTopic 20<br /><br /> -Section 55<br /><br /> -Paragraph 12<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6576910&amp;loc=d3e11149-113907<br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 123R<br /><br /> -Paragraph 64<br /><br /> -Subparagraph b<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 4: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 123R<br /><br /> -Paragraph A91<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 5: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 718<br /><br /> -SubTopic 20<br /><br /> -Section 55<br /><br /> -Paragraph 13<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6576910&amp;loc=d3e11178-113907<br /><br /><br /><br />Reference 6: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 718<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 1<br /><br /> -Subparagraph (b)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6415400&amp;loc=d3e5047-113901<br /><br /><br /><br />Reference 7: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 123R<br /><br /> -Paragraph 39<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>credit</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tax benefit associated with any equity-based compensation plan other than an employee stock ownership plan (ESOP). The tax benefit results from the deduction by the entity on its tax return for an award of stock that exceeds the cumulative compensation cost for common stock or preferred stock recognized for financial reporting. Includes any resulting tax benefit that exceeds the previously recognized deferred tax asset (excess tax benefits).</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 718<br /><br /> -SubTopic 740<br /><br /> -Section 45<br /><br /> -Paragraph 2<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6419406&amp;loc=d3e23524-113945<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 123R<br /><br /> -Paragraph 62<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 505<br /><br /> -SubTopic 10<br /><br /> -Section S99<br /><br /> -Paragraph 1<br /><br /> -Subparagraph (SX 210.3-04)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6959260&amp;loc=d3e187085-122770<br /><br /><br /><br />Reference 4: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 505<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 2<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6928386&amp;loc=d3e21463-112644<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>credit</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher SEC<br /><br /> -Name Regulation S-X (SX)<br /><br /> -Number 210<br /><br /> -Section 02<br /><br /> -Paragraph 30<br /><br /> -Article 5<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 210<br /><br /> -SubTopic 10<br /><br /> -Section S99<br /><br /> -Paragraph 1<br /><br /> -Subparagraph (SX 210.5-02.29)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_CommonStockSharesIssued</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:sharesItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>instant</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTax"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The change in equity [net assets] of a business enterprise during a period from transactions and other events and circumstances from non-owner sources which are attributable to the reporting entity. It includes all changes in equity during a period except those resulting from investments by owners and distributions to owners, but excludes any and all transactions which are directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 220<br /><br /> -SubTopic 10<br /><br /> -Section 45<br /><br /> -Paragraph 3<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6920043&amp;loc=d3e540-108580<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher AICPA<br /><br /> -Name Accounting Research Bulletin (ARB)<br /><br /> -Number 51<br /><br /> -Paragraph 30<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher AICPA<br /><br /> -Name Accounting Research Bulletin (ARB)<br /><br /> -Number 51<br /><br /> -Paragraph A5<br /><br /> -Appendix A<br /><br /><br /><br />Reference 4: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher AICPA<br /><br /> -Name Accounting Research Bulletin (ARB)<br /><br /> -Number 51<br /><br /> -Paragraph 38<br /><br /> -Subparagraph c(3)<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 5: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher AICPA<br /><br /> -Name Accounting Research Bulletin (ARB)<br /><br /> -Number 51<br /><br /> -Paragraph 8, 9, 10, 11, 12, 13, 14<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 6: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Glossary Comprehensive Income<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6508144<br /><br /><br /><br />Reference 7: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Glossary Net Income<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6518256<br /><br /><br /><br />Reference 8: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 220<br /><br /> -SubTopic 10<br /><br /> -Section 45<br /><br /> -Paragraph 5<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6920043&amp;loc=d3e557-108580<br /><br /><br /><br />Reference 9: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Glossary Other Comprehensive Income<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6519514<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_ComprehensiveIncomeNetOfTax</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>credit</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DividendsCommonStockCash"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Equity impact of common stock cash dividends declared by an entity during the period. This element includes paid and unpaid dividends declared during the period.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher SEC<br /><br /> -Name Regulation S-X (SX)<br /><br /> -Number 210<br /><br /> -Section 04<br /><br /> -Article 3<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 505<br /><br /> -SubTopic 10<br /><br /> -Section S99<br /><br /> -Paragraph 1<br /><br /> -Subparagraph (SX 210.3-04)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6959260&amp;loc=d3e187085-122770<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_DividendsCommonStockCash</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>debit</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 944<br /><br /> -SubTopic 225<br /><br /> -Section S99<br /><br /> -Paragraph 1<br /><br /> -Subparagraph (SX 210.7-04.22)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6879464&amp;loc=d3e573970-122913<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 230<br /><br /> -SubTopic 10<br /><br /> -Section 45<br /><br /> -Paragraph 28<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6943989&amp;loc=d3e3602-108585<br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 225<br /><br /> -SubTopic 10<br /><br /> -Section S99<br /><br /> -Paragraph 2<br /><br /> -Subparagraph (SX 210.5-03.18)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6880815&amp;loc=d3e20235-122688<br /><br /><br /><br />Reference 4: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher AICPA<br /><br /> -Name Accounting Research Bulletin (ARB)<br /><br /> -Number 51<br /><br /> -Paragraph 38<br /><br /> -Subparagraph a<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 5: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 260<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 1<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br /><br /><br /><br />Reference 6: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 220<br /><br /> -SubTopic 10<br /><br /> -Section 45<br /><br /> -Paragraph 6<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6920043&amp;loc=d3e565-108580<br /><br /><br /><br />Reference 7: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher AICPA<br /><br /> -Name Accounting Research Bulletin (ARB)<br /><br /> -Number 51<br /><br /> -Paragraph A7<br /><br /> -Appendix A<br /><br /><br /><br />Reference 8: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 130<br /><br /> -Paragraph 10, 15<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 9: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Glossary Other Comprehensive Income<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6519514<br /><br /><br /><br />Reference 10: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher AICPA<br /><br /> -Name Accounting Research Bulletin (ARB)<br /><br /> -Number 51<br /><br /> -Paragraph 38<br /><br /> -Subparagraph d<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 11: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Emerging Issues Task Force (EITF)<br /><br /> -Number 87-21<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 12: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Glossary Net Income<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6518256<br /><br /><br /><br />Reference 13: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 944<br /><br /> -SubTopic 225<br /><br /> -Section S99<br /><br /> -Paragraph 1<br /><br /> -Subparagraph (SX 210.7-04.19)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6879464&amp;loc=d3e573970-122913<br /><br /><br /><br />Reference 14: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher SEC<br /><br /> -Name Regulation S-X (SX)<br /><br /> -Number 210<br /><br /> -Article 5<br /><br /> -Section 03<br /><br /> -Paragraph 19<br /><br /><br /><br />Reference 15: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 95<br /><br /> -Paragraph 28, 29, 30<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 16: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher SEC<br /><br /> -Name Regulation S-X (SX)<br /><br /> -Number 210<br /><br /> -Section 04<br /><br /> -Paragraph 20<br /><br /> -Article 9<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_NetIncomeLoss</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>credit</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecrease"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Gross appreciation or the gross loss in value of the total unsold securities. While for technical reasons this element has no balance attribute, the default assumption is a credit balance consistent with its label.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 220<br /><br /> -SubTopic 10<br /><br /> -Section 55<br /><br /> -Paragraph 2<br /><br /> -Subparagraph (e)-(g)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6920433&amp;loc=d3e998-108581<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher AICPA<br /><br /> -Name Accounting Research Bulletin (ARB)<br /><br /> -Number 51<br /><br /> -Paragraph 38<br /><br /> -Subparagraph c(3)<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 115<br /><br /> -Paragraph 13<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 4: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 130<br /><br /> -Paragraph 24<br /><br /> -Subparagraph b<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 5: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 130<br /><br /> -Paragraph 14, 17, 19, 22, 26<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecrease</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Adjustment that results from the process of translating subsidiary financial statements and foreign equity investments into the reporting currency of the reporting entity, net of tax.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 830<br /><br /> -SubTopic 30<br /><br /> -Section 45<br /><br /> -Paragraph 20<br /><br /> -Subparagraph (b),(c)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6915805&amp;loc=d3e32211-110900<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 220<br /><br /> -SubTopic 10<br /><br /> -Section 55<br /><br /> -Paragraph 2<br /><br /> -Subparagraph (a)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6920433&amp;loc=d3e998-108581<br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 130<br /><br /> -Paragraph 24<br /><br /> -Subparagraph b<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 4: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher AICPA<br /><br /> -Name Accounting Research Bulletin (ARB)<br /><br /> -Number 51<br /><br /> -Paragraph 38<br /><br /> -Subparagraph c(3)<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 5: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 130<br /><br /> -Paragraph 14, 17, 19, 26<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 6: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 52<br /><br /> -Paragraph 13, 20, 31<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:stringItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 210<br /><br /> -SubTopic 10<br /><br /> -Section S99<br /><br /> -Paragraph 1<br /><br /> -Subparagraph (SX 210.5-02.29-31)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher AICPA<br /><br /> -Name Accounting Research Bulletin (ARB)<br /><br /> -Number 51<br /><br /> -Paragraph A3<br /><br /> -Appendix A<br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher SEC<br /><br /> -Name Regulation S-X (SX)<br /><br /> -Number 210<br /><br /> -Section 02<br /><br /> -Paragraph 29, 30, 31<br /><br /> -Article 5<br /><br /><br /><br />Reference 4: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher SEC<br /><br /> -Name Staff Accounting Bulletin (SAB)<br /><br /> -Number Topic 4<br /><br /> -Section E<br /><br /><br /><br />Reference 5: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 310<br /><br /> -SubTopic 10<br /><br /> -Section S99<br /><br /> -Paragraph 2<br /><br /> -Subparagraph (SAB TOPIC 4.E)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6228006&amp;loc=d3e74512-122707<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_StockholdersEquity</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>credit</td></tr><tr><td><strong> Period Type:</strong></td><td>instant</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 505<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 2<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6928386&amp;loc=d3e21463-112644<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 210<br /><br /> -SubTopic 10<br /><br /> -Section S99<br /><br /> -Paragraph 1<br /><br /> -Subparagraph (SX 210.5-02.28,29)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher SEC<br /><br /> -Name Regulation S-X (SX)<br /><br /> -Number 210<br /><br /> -Section 04<br /><br /> -Article 3<br /><br /><br /><br />Reference 4: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 718<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 2<br /><br /> -Subparagraph (c)(1)(iv)(2)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6415400&amp;loc=d3e5070-113901<br /><br /><br /><br />Reference 5: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher SEC<br /><br /> -Name Regulation S-X (SX)<br /><br /> -Number 210<br /><br /> -Section 02<br /><br /> -Paragraph 29, 30<br /><br /> -Article 5<br /><br /><br /><br />Reference 6: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 505<br /><br /> -SubTopic 10<br /><br /> -Section S99<br /><br /> -Paragraph 1<br /><br /> -Subparagraph (SX 210.3-04)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6959260&amp;loc=d3e187085-122770<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:sharesItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value stock issued during the period as a result of the exercise of stock options.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 505<br /><br /> -SubTopic 10<br /><br /> -Section S99<br /><br /> -Paragraph 1<br /><br /> -Subparagraph (SX 210.3-04)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6959260&amp;loc=d3e187085-122770<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 505<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 2<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6928386&amp;loc=d3e21463-112644<br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher AICPA<br /><br /> -Name Accounting Principles Board Opinion (APB)<br /><br /> -Number 12<br /><br /> -Paragraph 10<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 4: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 210<br /><br /> -SubTopic 10<br /><br /> -Section S99<br /><br /> -Paragraph 1<br /><br /> -Subparagraph (SX 210.5-02.29-31)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br /><br /><br /><br />Reference 5: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher SEC<br /><br /> -Name Regulation S-X (SX)<br /><br /> -Number 210<br /><br /> -Section 04<br /><br /> -Article 3<br /><br /><br /><br />Reference 6: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher SEC<br /><br /> -Name Regulation S-X (SX)<br /><br /> -Number 210<br /><br /> -Section 02<br /><br /> -Paragraph 29, 30, 31<br /><br /> -Article 5<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>credit</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedDuringPeriodShares"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher SEC<br /><br /> -Name Regulation S-X (SX)<br /><br /> -Number 210<br /><br /> -Section 02<br /><br /> -Paragraph 29, 30<br /><br /> -Article 5<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 505<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 2<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6928386&amp;loc=d3e21463-112644<br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher AICPA<br /><br /> -Name Accounting Principles Board Opinion (APB)<br /><br /> -Number 12<br /><br /> -Paragraph 10<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 4: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher SEC<br /><br /> -Name Regulation S-X (SX)<br /><br /> -Number 210<br /><br /> -Section 04<br /><br /> -Article 3<br /><br /><br /><br />Reference 5: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher AICPA<br /><br /> -Name Accounting Research Bulletin (ARB)<br /><br /> -Number 43<br /><br /> -Chapter 1<br /><br /> -Section B<br /><br /> -Paragraph 11A<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_StockRepurchasedDuringPeriodShares</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:sharesItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedDuringPeriodValue"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher SEC<br /><br /> -Name Regulation S-X (SX)<br /><br /> -Number 210<br /><br /> -Section 02<br /><br /> -Paragraph 29, 30, 31<br /><br /> -Article 5<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 505<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 2<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6928386&amp;loc=d3e21463-112644<br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher AICPA<br /><br /> -Name Accounting Principles Board Opinion (APB)<br /><br /> -Number 12<br /><br /> -Paragraph 10<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 4: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher SEC<br /><br /> -Name Regulation S-X (SX)<br /><br /> -Number 210<br /><br /> -Section 04<br /><br /> -Article 3<br /><br /><br /><br />Reference 5: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher AICPA<br /><br /> -Name Accounting Research Bulletin (ARB)<br /><br /> -Number 43<br /><br /> -Chapter 1<br /><br /> -Section B<br /><br /> -Paragraph 11A<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_StockRepurchasedDuringPeriodValue</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>debit</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<?xml version="1.0" encoding="us-ascii"?><html><head><link rel="StyleSheet" type="text/css" href="report.css" /><script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script></head><body><span style="display: none;">v2.3.0.15</span><table class="report" border="0" cellspacing="2" id="ID0EFDAC"><tr><th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information<br /></strong></div></th><th class="th" colspan="1">9 Months Ended</th></tr><tr><th class="th"><div>Oct. 02, 2011</div></th></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Information [Abstract]</strong></a></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingDisclosureTextBlock', window );">Segment Information</a></td><td class="text"><!--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="left" style="font-size: 10pt; margin-top: 12pt"><b>NOTE 15: Segment Information</b>
   </div>
   <div align="left" style="font-size: 10pt; margin-top: 6pt">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>
   <div align="left" style="font-size: 10pt; margin-top: 6pt">The following table summarizes information about the Company&#8217;s segments (in thousands):
   </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="52%">&#160;</td>
       <td width="5%">&#160;</td>
       <td width="3%">&#160;</td>
       <td width="1%">&#160;</td>
       <td width="3%">&#160;</td>
       <td width="5%">&#160;</td>
       <td width="3%">&#160;</td>
       <td width="1%">&#160;</td>
       <td width="3%">&#160;</td>
       <td width="5%">&#160;</td>
       <td width="3%">&#160;</td>
       <td width="1%">&#160;</td>
       <td width="3%">&#160;</td>
       <td width="5%">&#160;</td>
       <td width="3%">&#160;</td>
       <td width="1%">&#160;</td>
       <td width="3%">&#160;</td>
   </tr>
   <tr style="font-size: 8pt" 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="3"><b>Reconciling</b></td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="3">&#160;</td>
   </tr>
   <tr style="font-size: 8pt" valign="bottom">
       <td nowrap="nowrap" align="left" style="border-bottom: 1px solid #000000"><b>October 2, 2011</b></td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"><b>MVSD</b></td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"><b>SISD</b></td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"><b>Items</b></td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"><b>Consolidated</b></td>
   </tr>
   <!-- End Table Head -->
   <!-- Begin Table Body -->
   <tr valign="bottom" style="background: #cceeff">
       <td>
   <div style="margin-left:15px; text-indent:-15px">Product revenue
   </div></td>
       <td>&#160;</td>
       <td align="right">$</td>
       <td align="right">66,404</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">$</td>
       <td align="right">7,761</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">$</td>
       <td align="right">&#8212;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">$</td>
       <td align="right">74,165</td>
       <td>&#160;</td>
   </tr>
   <tr valign="bottom">
       <td>
   <div style="margin-left:15px; text-indent:-15px">Service revenue
   </div></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">1,771</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">4,149</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">&#8212;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">5,920</td>
       <td>&#160;</td>
   </tr>
   <tr valign="bottom" style="background: #cceeff">
       <td>
   <div style="margin-left:15px; text-indent:-15px">Operating income
   </div></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">23,422</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">2,891</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="right">&#160;</td>
       <td align="right">(3,924</td>
       <td nowrap="nowrap">)</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">22,389</td>
       <td>&#160;</td>
   </tr>
   <!-- End Table Body -->
   </table>
   </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="52%">&#160;</td>
       <td width="5%">&#160;</td>
       <td width="3%">&#160;</td>
       <td width="1%">&#160;</td>
       <td width="3%">&#160;</td>
       <td width="5%">&#160;</td>
       <td width="3%">&#160;</td>
       <td width="1%">&#160;</td>
       <td width="3%">&#160;</td>
       <td width="5%">&#160;</td>
       <td width="3%">&#160;</td>
       <td width="1%">&#160;</td>
       <td width="3%">&#160;</td>
       <td width="5%">&#160;</td>
       <td width="3%">&#160;</td>
       <td width="1%">&#160;</td>
       <td width="3%">&#160;</td>
   </tr>
   <tr style="font-size: 8pt" valign="bottom">
       <td nowrap="nowrap" align="left"><b>Nine-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="3"><b>Reconciling</b></td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="3">&#160;</td>
   </tr>
   <tr style="font-size: 8pt" valign="bottom">
       <td nowrap="nowrap" align="left" style="border-bottom: 1px solid #000000"><b>October 2, 2011</b></td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"><b>MVSD</b></td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"><b>SISD</b></td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"><b>Items</b></td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"><b>Consolidated</b></td>
   </tr>
   <!-- End Table Head -->
   <!-- Begin Table Body -->
   <tr valign="bottom" style="background: #cceeff">
       <td>
   <div style="margin-left:15px; text-indent:-15px">Product revenue
   </div></td>
       <td>&#160;</td>
       <td align="right">$</td>
       <td align="right">200,163</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">$</td>
       <td align="right">20,445</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">$</td>
       <td align="right">&#8212;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">$</td>
       <td align="right">220,608</td>
       <td>&#160;</td>
   </tr>
   <tr valign="bottom">
       <td>
   <div style="margin-left:15px; text-indent:-15px">Service revenue
   </div></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">5,574</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">11,690</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">&#8212;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">17,264</td>
       <td>&#160;</td>
   </tr>
   <tr valign="bottom" style="background: #cceeff">
       <td>
   <div style="margin-left:15px; text-indent:-15px">Operating income
   </div></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">72,036</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">5,910</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="right">&#160;</td>
       <td align="right">(14,147</td>
       <td nowrap="nowrap">)</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">63,799</td>
       <td>&#160;</td>
   </tr>
   <!-- End Table Body -->
   </table>
   </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="52%">&#160;</td>
       <td width="5%">&#160;</td>
       <td width="3%">&#160;</td>
       <td width="1%">&#160;</td>
       <td width="3%">&#160;</td>
       <td width="5%">&#160;</td>
       <td width="3%">&#160;</td>
       <td width="1%">&#160;</td>
       <td width="3%">&#160;</td>
       <td width="5%">&#160;</td>
       <td width="3%">&#160;</td>
       <td width="1%">&#160;</td>
       <td width="3%">&#160;</td>
       <td width="5%">&#160;</td>
       <td width="3%">&#160;</td>
       <td width="1%">&#160;</td>
       <td width="3%">&#160;</td>
   </tr>
   <tr style="font-size: 8pt" 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="3"><b>Reconciling</b></td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="3">&#160;</td>
   </tr>
   <tr style="font-size: 8pt" valign="bottom">
       <td nowrap="nowrap" align="left" style="border-bottom: 1px solid #000000"><b>October 3, 2010</b></td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"><b>MVSD</b></td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"><b>SISD</b></td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"><b>Items</b></td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"><b>Consolidated</b></td>
   </tr>
   <!-- End Table Head -->
   <!-- Begin Table Body -->
   <tr valign="bottom" style="background: #cceeff">
       <td>
   <div style="margin-left:15px; text-indent:-15px">Product revenue
   </div></td>
       <td>&#160;</td>
       <td align="right">$</td>
       <td align="right">61,454</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">$</td>
       <td align="right">7,834</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">$</td>
       <td align="right">&#8212;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">$</td>
       <td align="right">69,288</td>
       <td>&#160;</td>
   </tr>
   <tr valign="bottom">
       <td>
   <div style="margin-left:15px; text-indent:-15px">Service revenue
   </div></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">1,618</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">4,087</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">&#8212;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">5,705</td>
       <td>&#160;</td>
   </tr>
   <tr valign="bottom" style="background: #cceeff">
       <td>
   <div style="margin-left:15px; text-indent:-15px">Operating income
   </div></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">24,651</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">2,290</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="right">&#160;</td>
       <td align="right">(4,666</td>
       <td nowrap="nowrap">)</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">22,275</td>
       <td>&#160;</td>
   </tr>
   <!-- End Table Body -->
   </table>
   </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="52%">&#160;</td>
       <td width="5%">&#160;</td>
       <td width="3%">&#160;</td>
       <td width="1%">&#160;</td>
       <td width="3%">&#160;</td>
       <td width="5%">&#160;</td>
       <td width="3%">&#160;</td>
       <td width="1%">&#160;</td>
       <td width="3%">&#160;</td>
       <td width="5%">&#160;</td>
       <td width="3%">&#160;</td>
       <td width="1%">&#160;</td>
       <td width="3%">&#160;</td>
       <td width="5%">&#160;</td>
       <td width="3%">&#160;</td>
       <td width="1%">&#160;</td>
       <td width="3%">&#160;</td>
   </tr>
   <tr style="font-size: 8pt" valign="bottom">
       <td nowrap="nowrap" align="left"><b>Nine-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="3"><b>Reconciling</b></td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="3">&#160;</td>
   </tr>
   <tr style="font-size: 8pt" valign="bottom">
       <td nowrap="nowrap" align="left" style="border-bottom: 1px solid #000000"><b>October 3, 2010</b></td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"><b>MVSD</b></td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"><b>SISD</b></td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"><b>Items</b></td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"><b>Consolidated</b></td>
   </tr>
   <!-- End Table Head -->
   <!-- Begin Table Body -->
   <tr valign="bottom" style="background: #cceeff">
       <td>
   <div style="margin-left:15px; text-indent:-15px">Product revenue
   </div></td>
       <td>&#160;</td>
       <td align="right">$</td>
       <td align="right">170,459</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">$</td>
       <td align="right">20,509</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">$</td>
       <td align="right">&#8212;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">$</td>
       <td align="right">190,968</td>
       <td>&#160;</td>
   </tr>
   <tr valign="bottom">
       <td>
   <div style="margin-left:15px; text-indent:-15px">Service revenue
   </div></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">4,768</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">10,035</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">&#8212;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">14,803</td>
       <td>&#160;</td>
   </tr>
   <tr valign="bottom" style="background: #cceeff">
       <td>
   <div style="margin-left:15px; text-indent:-15px">Operating income
   </div></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">63,035</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">3,292</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="right">&#160;</td>
       <td align="right">(13,559</td>
       <td nowrap="nowrap">)</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">52,768</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: 10pt; margin-top: 0pt">
   <b>
   </b>
   </div>
   <div align="left" style="font-size: 10pt; margin-top: 6pt">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>
<span /></td></tr></table><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_SegmentReportingAbstract</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:stringItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingDisclosureTextBlock"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 280<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 12<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6534315&amp;loc=d3e8595-108599<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 280<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 10<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6534315&amp;loc=d3e8538-108599<br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 280<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 33<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6534315&amp;loc=d3e8971-108599<br /><br /><br /><br />Reference 4: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 280<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 34<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6534315&amp;loc=d3e8981-108599<br /><br /><br /><br />Reference 5: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 280<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 29<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6534315&amp;loc=d3e8864-108599<br /><br /><br /><br />Reference 6: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 280<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 1<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6534315&amp;loc=d3e8380-108599<br /><br /><br /><br />Reference 7: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 280<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 35<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6534315&amp;loc=d3e8984-108599<br /><br /><br /><br />Reference 8: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 280<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 41<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6534315&amp;loc=d3e9038-108599<br /><br /><br /><br />Reference 9: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 280<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 32<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6534315&amp;loc=d3e8933-108599<br /><br /><br /><br />Reference 10: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 131<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 11: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 280<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 30<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6534315&amp;loc=d3e8906-108599<br /><br /><br /><br />Reference 12: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 280<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 26<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6534315&amp;loc=d3e8844-108599<br /><br /><br /><br />Reference 13: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 280<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 40<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6534315&amp;loc=d3e9031-108599<br /><br /><br /><br />Reference 14: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 280<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 42<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6534315&amp;loc=d3e9054-108599<br /><br /><br /><br />Reference 15: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 280<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 31<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6534315&amp;loc=d3e8924-108599<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_SegmentReportingDisclosureTextBlock</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>nonnum:textBlockItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<?xml version="1.0" encoding="us-ascii"?><html><head><link rel="StyleSheet" type="text/css" href="report.css" /><script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script></head><body><span style="display: none;">v2.3.0.15</span><table class="report" border="0" cellspacing="2" id="ID0EZBAC"><tr><th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Derivative Instruments (Details)<br /></strong></div></th><th class="th"><div>Oct. 02, 2011

</div><div>Japanese Yen/Euro [Member]

</div><div>JPY (&#xA5;)</div></th><th class="th"><div>Oct. 02, 2011

</div><div>U.S. Dollar/Euro [Member]

</div><div>USD ($)</div></th></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAbstract', window );"><strong>Outstanding forward contracts</strong></a></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NotionalAmountOfForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments', window );">Outstanding forward contracts</a></td><td class="nump">&#xA5; 350,000,000<span /></td><td class="nump">$ 11,310,000<span /></td></tr></table><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAbstract"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAbstract</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:stringItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NotionalAmountOfForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate notional amount of all foreign currency derivatives not designated as hedging instruments. Notional amount refers to the number of currency units specified in the foreign currency derivative contract.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 815<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 1B<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6935481&amp;loc=SL5580258-113959<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Glossary Notional Amount<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6519104<br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 815<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 1A<br /><br /> -Subparagraph (d)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6935481&amp;loc=SL5579245-113959<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_NotionalAmountOfForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>debit</td></tr><tr><td><strong> Period Type:</strong></td><td>instant</td></tr></table></div></div></td></tr></table></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<?xml version="1.0" encoding="us-ascii"?><html><head><link rel="StyleSheet" type="text/css" href="report.css" /><script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script></head><body><span style="display: none;">v2.3.0.15</span><table class="report" border="0" cellspacing="2" id="ID0EHGAC"><tr><th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>New Pronouncements (Policies)<br /></strong></div></th><th class="th" colspan="1">9 Months Ended</th></tr><tr><th class="th"><div>Oct. 02, 2011</div></th></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingChangesAndErrorCorrectionsAbstract', window );"><strong>New Pronouncements [Abstract]</strong></a></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueOfFinancialInstrumentsPolicy', window );">Fair Value Measurements</a></td><td class="text"><!--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-20111002_note2_accounting_policy_table1 - us-gaap:FairValueOfFinancialInstrumentsPolicy-->
   <div align="left" style="font-size: 10pt; font-family: Helvetica,Arial,sans-serif">
   <div align="left" style="font-family: Helvetica,Arial,sans-serif">
   <div align="left" style="font-size: 10pt; margin-top: 6pt"><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="left" style="font-size: 10pt; margin-top: 6pt">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; in order to make U.S. GAAP
   and international standards more consistent. These changes include 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>
<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cgnx_ComprehensiveIncomePolicyPolicyTextBlock', window );">Comprehensive Income</a></td><td class="text"><!--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-20111002_note2_accounting_policy_table2 - cgnx:ComprehensiveIncomePolicyPolicyTextBlock-->
   <div align="left" style="font-size: 10pt; font-family: Helvetica,Arial,sans-serif">
   <div align="left" style="font-family: Helvetica,Arial,sans-serif">
   <div align="left" style="font-size: 10pt; margin-top: 6pt"><u>Accounting Standards Update (ASU)&#160;2011-05, &#8220;Comprehensive Income&#8221;</u>
   </div>
   <div align="left" style="font-size: 10pt; margin-top: 6pt">The amendments in this ASU revise the manner in which companies present comprehensive income in
   their financial statements in order to make U.S. GAAP and international standards more consistent.
   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. On October&#160;21, 2011, the Financial Accounting Standards
   Board (FASB)&#160;proposed a deferral of the requirement to present reclassifications of OCI on the face
   of the income statement. Management is awaiting the FASB&#8217;s final decision and will evaluate the
   impact of this ASU at that time.
   </div>
   </div>
   </div>
<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy', window );">Testing Goodwill For Impairment</a></td><td class="text"><!--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-20111002_note2_accounting_policy_table3 - us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy-->
   <div align="left" style="font-size: 10pt; font-family: Helvetica,Arial,sans-serif">
   <div align="left" style="font-family: Helvetica,Arial,sans-serif">
   <div align="left" style="font-size: 10pt; margin-top: 6pt"><u>Accounting Standards Update (ASU)&#160;2011-08, &#8220;Testing Goodwill For Impairment&#8221;</u>
   </div>
   <div align="left" style="font-size: 10pt; margin-top: 6pt">In the third quarter of 2011, the Financial Accounting Standards Board (FASB)&#160;issued an ASU aimed
   at simplifying entities&#8217; annual goodwill impairment test. The revised standard is intended to
   reduce the cost and complexity of the annual goodwill impairment test by providing entities an
   option to perform a qualitative assessment to determine whether further impairment testing is
   necessary. The revised standard is effective for annual and interim goodwill impairment tests
   performed for fiscal years beginning after December&#160;15, 2011; however, early adoption is allowed.
   Management has elected to adopt this standard early and will apply the provisions of this ASU to
   its 2011 annual analysis of goodwill.
   </div>
   </div>
   </div>
<span /></td></tr></table><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cgnx_ComprehensiveIncomePolicyPolicyTextBlock"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Comprehensive income policy.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>cgnx_ComprehensiveIncomePolicyPolicyTextBlock</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>cgnx</td></tr><tr><td><strong> Data Type:</strong></td><td>nonnum:textBlockItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingChangesAndErrorCorrectionsAbstract"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_AccountingChangesAndErrorCorrectionsAbstract</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:stringItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueOfFinancialInstrumentsPolicy"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for determining the fair value of financial instruments.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 107<br /><br /> -Paragraph 8, 10, 12, 13, 14<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 235<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 3<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6367646&amp;loc=d3e18780-107790<br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 820<br /><br /> -SubTopic 10<br /><br /> -URI http://asc.fasb.org/subtopic&amp;trid=2155942<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_FairValueOfFinancialInstrumentsPolicy</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>nonnum:textBlockItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 142<br /><br /> -Paragraph 18-23, 26, 34<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 235<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 3<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6367646&amp;loc=d3e18780-107790<br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 350<br /><br /> -SubTopic 20<br /><br /> -URI http://asc.fasb.org/subtopic&amp;trid=2144439<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>nonnum:textBlockItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<?xml version="1.0" encoding="us-ascii"?><html><head><link rel="StyleSheet" type="text/css" href="report.css" /><script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script></head><body><span style="display: none;">v2.3.0.15</span><table class="report" border="0" cellspacing="2" id="ID0E3RAG"><tr><th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Condensed Statements of Cash Flows (Unaudited) (USD $)<br />In Thousands</strong></div></th><th class="th" colspan="2">9 Months Ended</th></tr><tr><th class="th"><div>Oct. 02, 2011</div></th><th class="th"><div>Oct. 03, 2010</div></th></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Cash flows from operating activities:</strong></a></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td><td class="nump">$ 50,770<span /></td><td class="nump">$ 41,617<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net income to net cash provided by operating activities:</strong></a></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockOptionPlanExpense', window );">Stock-based compensation expense</a></td><td class="nump">5,829<span /></td><td class="nump">1,672<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation of property, plant and equipment</a></td><td class="nump">4,082<span /></td><td class="nump">3,441<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of intangible assets</a></td><td class="nump">3,181<span /></td><td class="nump">3,788<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments', window );">Amortization of premiums/discounts on investments</a></td><td class="nump">4,675<span /></td><td class="nump">1,972<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities', window );">Tax effect of stock option exercises</a></td><td class="num">(3,624)<span /></td><td class="num">(81)<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes', window );">Change in deferred income taxes</a></td><td class="num">(359)<span /></td><td class="num">(2,397)<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapital', window );">Change in operating assets and liabilities</a></td><td class="num">(2,184)<span /></td><td class="num">(3,264)<span /></td></tr><tr class="reu"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by operating activities</a></td><td class="nump">62,370<span /></td><td class="nump">46,748<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash flows from investing activities:</strong></a></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireInvestments', window );">Purchases of investments</a></td><td class="num">(288,045)<span /></td><td class="num">(178,080)<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments', window );">Maturities and sale of investments</a></td><td class="nump">217,495<span /></td><td class="nump">58,676<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchases of property, plant, and equipment</a></td><td class="num">(5,545)<span /></td><td class="num">(3,307)<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations', window );">Cash received related to disposition</a></td><td class="text">&#xA0;<span /></td><td class="nump">315<span /></td></tr><tr class="reu"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td><td class="num">(76,095)<span /></td><td class="num">(122,396)<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Cash flows from financing activities:</strong></a></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions', window );">Issuance of common stock under stock option plans</a></td><td class="nump">27,837<span /></td><td class="nump">7,324<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cgnx_StockOptionBuyback', window );">Stock option buyback</a></td><td class="text">&#xA0;<span /></td><td class="num">(83)<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfCommonStock', window );">Repurchase of common stock</a></td><td class="num">(10,000)<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfDividendsCommonStock', window );">Payment of dividends</a></td><td class="num">(10,897)<span /></td><td class="num">(6,747)<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities', window );">Tax effect of stock option exercises</a></td><td class="nump">3,624<span /></td><td class="nump">81<span /></td></tr><tr class="rou"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by financing activities</a></td><td class="nump">10,564<span /></td><td class="nump">575<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents', window );">Effect of foreign exchange rate changes on cash</a></td><td class="nump">133<span /></td><td class="num">(6,545)<span /></td></tr><tr class="rou"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease', window );">Net decrease in cash and cash equivalents</a></td><td class="num">(3,028)<span /></td><td class="num">(81,618)<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents at beginning of period</a></td><td class="nump">33,203<span /></td><td class="nump">119,831<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents at end of period</a></td><td class="nump">$ 30,175<span /></td><td class="nump">$ 38,213<span /></td></tr></table><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cgnx_StockOptionBuyback"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cash paid to employees from tender of stock options.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>cgnx_StockOptionBuyback</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>cgnx</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>credit</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The sum of the periodic adjustments of the differences between securities' face values and purchase prices that are charged against earnings. This is called accretion if the security was purchased at a discount and amortization if it was purchased at premium. As a noncash item, this element is an adjustment to net income when calculating cash provided by or used in operations using the indirect method.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 95<br /><br /> -Paragraph 28<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 230<br /><br /> -SubTopic 10<br /><br /> -Section 45<br /><br /> -Paragraph 28<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6943989&amp;loc=d3e3602-108585<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>credit</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:stringItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfIntangibleAssets"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 350<br /><br /> -SubTopic 30<br /><br /> -Section 50<br /><br /> -Paragraph 2<br /><br /> -Subparagraph (a)(2)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6905858&amp;loc=d3e16323-109275<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 142<br /><br /> -Paragraph 45<br /><br /> -Subparagraph a(2)<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 230<br /><br /> -SubTopic 10<br /><br /> -Section 45<br /><br /> -Paragraph 28<br /><br /> -Subparagraph (b)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6943989&amp;loc=d3e3602-108585<br /><br /><br /><br />Reference 4: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 350<br /><br /> -SubTopic 30<br /><br /> -Section 45<br /><br /> -Paragraph 2<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_AmortizationOfIntangibleAssets</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>debit</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Includes currency on hand as well as demand deposits with banks or financial institutions. It also includes other kinds of accounts that have the general characteristics of demand deposits in that the Entity may deposit additional funds at any time and also effectively may withdraw funds at any time without prior notice or penalty. Cash equivalents, excluding items classified as marketable securities, include short-term, highly liquid investments that are both readily convertible to known amounts of cash, and so near their maturity that they present minimal risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify under that definition. Original maturity means original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three years ago does not become a cash equivalent when its remaining maturity is three months. Compensating balance arrangements that do not legally restrict the withdrawal or usage of cash amounts may be reported as Cash and Cash Equivalents, while legally restricted deposits held as compensating balances against borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits are not generally reported as cash and cash equivalents. Includes cash and cash equivalents associated with the entity's continuing operations. Excludes cash and cash equivalents associated with the disposal group (and discontinued operation).</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 210<br /><br /> -SubTopic 10<br /><br /> -Section S99<br /><br /> -Paragraph 1<br /><br /> -Subparagraph (SX 210.5-02.1)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher SEC<br /><br /> -Name Regulation S-X (SX)<br /><br /> -Number 210<br /><br /> -Section 02<br /><br /> -Paragraph 1<br /><br /> -Article 5<br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 95<br /><br /> -Paragraph 7<br /><br /> -Footnote 1<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 4: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 230<br /><br /> -SubTopic 10<br /><br /> -Section 45<br /><br /> -Paragraph 4<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6943989&amp;loc=d3e3044-108585<br /><br /><br /><br />Reference 5: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 95<br /><br /> -Paragraph 8, 9<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 6: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 210<br /><br /> -SubTopic 10<br /><br /> -Section 45<br /><br /> -Paragraph 1<br /><br /> -Subparagraph (a)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6361293&amp;loc=d3e6676-107765<br /><br /><br /><br />Reference 7: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Glossary Cash<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6506951<br /><br /><br /><br />Reference 8: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 95<br /><br /> -Paragraph 7, 26<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 9: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Glossary Cash Equivalents<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6507016<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_CashAndCashEquivalentsAtCarryingValue</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>debit</td></tr><tr><td><strong> Period Type:</strong></td><td>instant</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in cash and cash equivalents. While for technical reasons this element has no balance attribute, the default assumption is a debit balance consistent with its label.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 95<br /><br /> -Paragraph 26<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 230<br /><br /> -SubTopic 10<br /><br /> -Section 45<br /><br /> -Paragraph 24<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6943989&amp;loc=d3e3521-108585<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This element represents cash provided by or used in the investing activities of the entity's discontinued operations during the period. This element is only used by those entities that separately report cash flows attributable to discontinued operations. If using this element, it is an indication that the cash flows of the entity which are detailed in reconciling to cash provided by or used in investing activities reflect only cash flows attributable to continuing operations.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 95<br /><br /> -Paragraph 26<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 230<br /><br /> -SubTopic 10<br /><br /> -Section 45<br /><br /> -Paragraph 24<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6943989&amp;loc=d3e3521-108585<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>debit</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Depreciation"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 95<br /><br /> -Paragraph 28<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher AICPA<br /><br /> -Name Accounting Principles Board Opinion (APB)<br /><br /> -Number 12<br /><br /> -Paragraph 5<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 230<br /><br /> -SubTopic 10<br /><br /> -Section 45<br /><br /> -Paragraph 28<br /><br /> -Subparagraph (b)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6943989&amp;loc=d3e3602-108585<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_Depreciation</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>debit</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The effect of exchange rate changes on cash balances held in foreign currencies.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 95<br /><br /> -Paragraph 25<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 830<br /><br /> -SubTopic 230<br /><br /> -Section 45<br /><br /> -Paragraph 1<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6450594&amp;loc=d3e33268-110906<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>debit</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Reductions in the entity's income taxes that arise when compensation cost (from non-qualified share-based compensation) recognized on the entity's tax return exceeds compensation cost from equity-based compensation recognized in financial statements. This element represents the cash inflow reported in the enterprise's financing activities.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 123R<br /><br /> -Paragraph A240<br /><br /> -Subparagraph i<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Emerging Issues Task Force (EITF)<br /><br /> -Number 00-15<br /><br /> -Paragraph 3<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 718<br /><br /> -SubTopic 20<br /><br /> -Section 55<br /><br /> -Paragraph 24<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6576910&amp;loc=d3e11374-113907<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>debit</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Reductions in the entity's income taxes that arise when compensation cost (from non-qualified equity-based compensation) recognized on the entity's tax return exceeds compensation cost from equity-based compensation recognized in financial statements. This element reduces net cash provided by operating activities.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 123R<br /><br /> -Paragraph A96<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 718<br /><br /> -SubTopic 20<br /><br /> -Section 55<br /><br /> -Paragraph 24<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6576910&amp;loc=d3e11374-113907<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>credit</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the account that represents the temporary difference that results from Income or Loss that is recognized for accounting purposes but not for tax purposes and vice versa.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 95<br /><br /> -Paragraph 28<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 230<br /><br /> -SubTopic 10<br /><br /> -Section 45<br /><br /> -Paragraph 28<br /><br /> -Subparagraph (a)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6943989&amp;loc=d3e3602-108585<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_IncreaseDecreaseInDeferredIncomeTaxes</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>credit</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingCapital"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period of all assets and liabilities used in operating activities.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 95<br /><br /> -Paragraph 28<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 230<br /><br /> -SubTopic 10<br /><br /> -Section 45<br /><br /> -Paragraph 28<br /><br /> -Subparagraph (a)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6943989&amp;loc=d3e3602-108585<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_IncreaseDecreaseInOperatingCapital</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>credit</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net cash inflow or outflow from financing activity for the period.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 95<br /><br /> -Paragraph 26<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 230<br /><br /> -SubTopic 10<br /><br /> -Section 45<br /><br /> -Paragraph 24<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6943989&amp;loc=d3e3521-108585<br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 230<br /><br /> -SubTopic 10<br /><br /> -Section 45<br /><br /> -Paragraph 26<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6943989&amp;loc=d3e3574-108585<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_NetCashProvidedByUsedInFinancingActivities</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>debit</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:stringItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net cash inflow or outflow from investing activity.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 95<br /><br /> -Paragraph 26<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 230<br /><br /> -SubTopic 10<br /><br /> -Section 45<br /><br /> -Paragraph 24<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6943989&amp;loc=d3e3521-108585<br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 230<br /><br /> -SubTopic 10<br /><br /> -Section 45<br /><br /> -Paragraph 26<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6943989&amp;loc=d3e3574-108585<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_NetCashProvidedByUsedInInvestingActivities</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>debit</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:stringItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net cash from (used in) all of the entity's operating activities, including those of discontinued operations, of the reporting entity. Operating activities generally involve producing and delivering goods and providing services. Operating activity cash flows include transactions, adjustments, and changes in value that are not defined as investing or financing activities. While for technical reasons this element has no balance attribute, the default assumption is a debit balance consistent with its label.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 230<br /><br /> -SubTopic 10<br /><br /> -Section 45<br /><br /> -Paragraph 24<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6943989&amp;loc=d3e3521-108585<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 230<br /><br /> -SubTopic 10<br /><br /> -Section 45<br /><br /> -Paragraph 25<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6943989&amp;loc=d3e3536-108585<br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 95<br /><br /> -Paragraph 28<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 4: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 95<br /><br /> -Paragraph 26<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 5: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 230<br /><br /> -SubTopic 10<br /><br /> -Section 45<br /><br /> -Paragraph 28<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6943989&amp;loc=d3e3602-108585<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_NetCashProvidedByUsedInOperatingActivities</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:stringItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 944<br /><br /> -SubTopic 225<br /><br /> -Section S99<br /><br /> -Paragraph 1<br /><br /> -Subparagraph (SX 210.7-04.22)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6879464&amp;loc=d3e573970-122913<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 230<br /><br /> -SubTopic 10<br /><br /> -Section 45<br /><br /> -Paragraph 28<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6943989&amp;loc=d3e3602-108585<br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 225<br /><br /> -SubTopic 10<br /><br /> -Section S99<br /><br /> -Paragraph 2<br /><br /> -Subparagraph (SX 210.5-03.18)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6880815&amp;loc=d3e20235-122688<br /><br /><br /><br />Reference 4: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher AICPA<br /><br /> -Name Accounting Research Bulletin (ARB)<br /><br /> -Number 51<br /><br /> -Paragraph 38<br /><br /> -Subparagraph a<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 5: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 260<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 1<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br /><br /><br /><br />Reference 6: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 220<br /><br /> -SubTopic 10<br /><br /> -Section 45<br /><br /> -Paragraph 6<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6920043&amp;loc=d3e565-108580<br /><br /><br /><br />Reference 7: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher AICPA<br /><br /> -Name Accounting Research Bulletin (ARB)<br /><br /> -Number 51<br /><br /> -Paragraph A7<br /><br /> -Appendix A<br /><br /><br /><br />Reference 8: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 130<br /><br /> -Paragraph 10, 15<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 9: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Glossary Other Comprehensive Income<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6519514<br /><br /><br /><br />Reference 10: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher AICPA<br /><br /> -Name Accounting Research Bulletin (ARB)<br /><br /> -Number 51<br /><br /> -Paragraph 38<br /><br /> -Subparagraph d<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 11: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Emerging Issues Task Force (EITF)<br /><br /> -Number 87-21<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 12: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Glossary Net Income<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6518256<br /><br /><br /><br />Reference 13: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 944<br /><br /> -SubTopic 225<br /><br /> -Section S99<br /><br /> -Paragraph 1<br /><br /> -Subparagraph (SX 210.7-04.19)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6879464&amp;loc=d3e573970-122913<br /><br /><br /><br />Reference 14: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher SEC<br /><br /> -Name Regulation S-X (SX)<br /><br /> -Number 210<br /><br /> -Article 5<br /><br /> -Section 03<br /><br /> -Paragraph 19<br /><br /><br /><br />Reference 15: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 95<br /><br /> -Paragraph 28, 29, 30<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 16: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher SEC<br /><br /> -Name Regulation S-X (SX)<br /><br /> -Number 210<br /><br /> -Section 04<br /><br /> -Paragraph 20<br /><br /> -Article 9<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_NetIncomeLoss</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>credit</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForRepurchaseOfCommonStock"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to reacquire common stock during the period.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 230<br /><br /> -SubTopic 10<br /><br /> -Section 45<br /><br /> -Paragraph 15<br /><br /> -Subparagraph (a)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6943989&amp;loc=d3e3291-108585<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 95<br /><br /> -Paragraph 18<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 95<br /><br /> -Paragraph 20<br /><br /> -Subparagraph a<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 4: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Glossary Financing Activities<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6513228<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_PaymentsForRepurchaseOfCommonStock</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>credit</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfDividendsCommonStock"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow from the distribution of an entity's earnings in the form of dividends to common shareholders.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 230<br /><br /> -SubTopic 10<br /><br /> -Section 45<br /><br /> -Paragraph 15<br /><br /> -Subparagraph (a)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6943989&amp;loc=d3e3291-108585<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 95<br /><br /> -Paragraph 18<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 95<br /><br /> -Paragraph 20<br /><br /> -Subparagraph a<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 4: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Glossary Financing Activities<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6513228<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_PaymentsOfDividendsCommonStock</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>credit</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireInvestments"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the purchase of all investments (debt, security, other) during the period.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 95<br /><br /> -Paragraph 15, 17<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Glossary Investing Activities<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6516133<br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 230<br /><br /> -SubTopic 10<br /><br /> -Section 45<br /><br /> -Paragraph 13<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6943989&amp;loc=d3e3213-108585<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_PaymentsToAcquireInvestments</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>credit</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 230<br /><br /> -SubTopic 10<br /><br /> -Section 45<br /><br /> -Paragraph 13<br /><br /> -Subparagraph (c)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6943989&amp;loc=d3e3213-108585<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 95<br /><br /> -Paragraph 15<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 95<br /><br /> -Paragraph 17<br /><br /> -Subparagraph c<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 4: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Glossary Investing Activities<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6516133<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>credit</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The total cash inflow associated with the amount received from holders to acquire the entity's shares under incentive and share awards, including stock option exercises. This item inherently excludes any excess tax benefit, which the entity may have realized and reported separately.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Glossary Financing Activities<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6513228<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 230<br /><br /> -SubTopic 10<br /><br /> -Section 45<br /><br /> -Paragraph 14<br /><br /> -Subparagraph (a)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6943989&amp;loc=d3e3255-108585<br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 123R<br /><br /> -Paragraph A240<br /><br /> -Subparagraph i<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 4: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 95<br /><br /> -Paragraph 18<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 5: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 95<br /><br /> -Paragraph 19<br /><br /> -Subparagraph a<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>debit</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the sale, maturity and collection of all investments such as debt, security and so forth during the period.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 95<br /><br /> -Paragraph 31<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 230<br /><br /> -SubTopic 10<br /><br /> -Section 45<br /><br /> -Paragraph 12<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6943989&amp;loc=d3e3179-108585<br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 95<br /><br /> -Paragraph 15<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 4: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Glossary Investing Activities<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6516133<br /><br /><br /><br />Reference 5: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 95<br /><br /> -Paragraph 16<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 6: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 115<br /><br /> -Paragraph 18<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>debit</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockOptionPlanExpense"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The noncash expense that accounts for the value of stock or unit options distributed to employees as compensation.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 123R<br /><br /> -Paragraph 64<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 123R<br /><br /> -Paragraph A240<br /><br /> -Subparagraph i<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 230<br /><br /> -SubTopic 10<br /><br /> -Section 45<br /><br /> -Paragraph 28<br /><br /> -Subparagraph (b)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6943989&amp;loc=d3e3602-108585<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_StockOptionPlanExpense</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>debit</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<?xml version="1.0" encoding="us-ascii"?><html><head><link rel="StyleSheet" type="text/css" href="report.css" /><script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script></head><body><span style="display: none;">v2.3.0.15</span><table class="report" border="0" cellspacing="2" id="ID0EFDAC"><tr><th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Indemnification Provisions<br /></strong></div></th><th class="th" colspan="1">9 Months Ended</th></tr><tr><th class="th"><div>Oct. 02, 2011</div></th></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cgnx_IndemnificationProvisionsAbstract', window );"><strong>Indemnification Provisions [Abstract]</strong></a></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cgnx_IndemnificationProvisionsTextBlock', window );">Indemnification Provisions</a></td><td class="text"><!--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="left" style="font-size: 10pt; margin-top: 12pt"><b>NOTE 9: Indemnification Provisions</b>
   </div>
   <div align="left" style="font-size: 10pt; margin-top: 6pt">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="left" style="font-size: 10pt; margin-top: 6pt">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="left" style="font-size: 10pt; margin-top: 6pt">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>
<span /></td></tr></table><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cgnx_IndemnificationProvisionsAbstract"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indemnification provisions.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>cgnx_IndemnificationProvisionsAbstract</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>cgnx</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:stringItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cgnx_IndemnificationProvisionsTextBlock"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indemnification provisions are a potential liability whereby the Company indemnifies certain directors, officers, and employees (current or former) against expenses incurred by them in relation to specific legal proceedings.  The Company also indemnifies other parties for specific situations.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>cgnx_IndemnificationProvisionsTextBlock</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>cgnx</td></tr><tr><td><strong> Data Type:</strong></td><td>nonnum:textBlockItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<?xml version="1.0" encoding="us-ascii"?><html><head><link rel="StyleSheet" type="text/css" href="report.css" /><script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script></head><body><span style="display: none;">v2.3.0.15</span><table class="report" border="0" cellspacing="2" id="ID0E6RAE"><tr><th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fair Value Measurements (Details) (Fair Value, Measurements, Recurring [Member], USD $)<br />In Thousands</strong></div></th><th class="th"><div>Oct. 02, 2011</div></th></tr><tr class="rh"><td class="pl" style="border-bottom: 0px;" valign="top"><div class="a">Quoted Prices in Active Markets for Identical Assets (Level 1) [Member]</div></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets:</strong></a></td><td class="text">&#xA0;<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cgnx_MoneyMarketInstrumentsFairValueDisclosure', window );">Money market instruments</a></td><td class="nump">$ 2,137<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cgnx_MunicipalBondsFairValueDisclosure', window );">Municipal bonds</a></td><td class="nump">0<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cgnx_CorporateBondsFairValueDisclosure', window );">Corporate bonds</a></td><td class="nump">0<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cgnx_AgencyBondsFairValueDisclosure', window );">Agency bonds</a></td><td class="nump">0<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cgnx_SovereignBondsFairValueDisclosure', window );">Sovereign bonds</a></td><td class="nump">0<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cgnx_CoveredBondsFairValueDisclosure', window );">Covered bonds</a></td><td class="nump">0<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyContractAssetFairValueDisclosure', window );">Currency forward contracts</a></td><td class="nump">13<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosureAbstract', window );"><strong>Liabilities:</strong></a></td><td class="text">&#xA0;<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure', window );">Currency forward contracts</a></td><td class="nump">370<span /></td></tr><tr class="rh"><td class="pl" style="border-bottom: 0px;" valign="top"><div class="a">Significant Other Observable Inputs (Level 2) [Member]</div></td><td class="text">&#xA0;<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets:</strong></a></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cgnx_MoneyMarketInstrumentsFairValueDisclosure', window );">Money market instruments</a></td><td class="nump">0<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cgnx_MunicipalBondsFairValueDisclosure', window );">Municipal bonds</a></td><td class="nump">120,209<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cgnx_CorporateBondsFairValueDisclosure', window );">Corporate bonds</a></td><td class="nump">125,329<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cgnx_AgencyBondsFairValueDisclosure', window );">Agency bonds</a></td><td class="nump">45,170<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cgnx_SovereignBondsFairValueDisclosure', window );">Sovereign bonds</a></td><td class="nump">12,971<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cgnx_CoveredBondsFairValueDisclosure', window );">Covered bonds</a></td><td class="nump">6,318<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyContractAssetFairValueDisclosure', window );">Currency forward contracts</a></td><td class="nump">0<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosureAbstract', window );"><strong>Liabilities:</strong></a></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure', window );">Currency forward contracts</a></td><td class="nump">$ 0<span /></td></tr></table><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cgnx_AgencyBondsFairValueDisclosure"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Agency bonds fair value disclosure.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>cgnx_AgencyBondsFairValueDisclosure</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>cgnx</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>debit</td></tr><tr><td><strong> Period Type:</strong></td><td>instant</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cgnx_CorporateBondsFairValueDisclosure"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Corporate bonds fair value disclosure.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>cgnx_CorporateBondsFairValueDisclosure</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>cgnx</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>debit</td></tr><tr><td><strong> Period Type:</strong></td><td>instant</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cgnx_CoveredBondsFairValueDisclosure"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Covered bonds fair value disclosure.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>cgnx_CoveredBondsFairValueDisclosure</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>cgnx</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>debit</td></tr><tr><td><strong> Period Type:</strong></td><td>instant</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cgnx_MoneyMarketInstrumentsFairValueDisclosure"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Money market instruments fair value disclosure.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>cgnx_MoneyMarketInstrumentsFairValueDisclosure</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>cgnx</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>debit</td></tr><tr><td><strong> Period Type:</strong></td><td>instant</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cgnx_MunicipalBondsFairValueDisclosure"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Municipal bonds fair value disclosure.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>cgnx_MunicipalBondsFairValueDisclosure</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>cgnx</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>debit</td></tr><tr><td><strong> Period Type:</strong></td><td>instant</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cgnx_SovereignBondsFairValueDisclosure"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sovereign bonds fair value disclosure.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>cgnx_SovereignBondsFairValueDisclosure</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>cgnx</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>debit</td></tr><tr><td><strong> Period Type:</strong></td><td>instant</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsFairValueDisclosureAbstract"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_AssetsFairValueDisclosureAbstract</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:stringItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyContractAssetFairValueDisclosure"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This element represents the portion of the balance sheet assertion valued at fair value by the entity whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission. This item represents contracts related to the exchange of different currencies, including foreign currency options, forward (delivery or nondelivery) contracts, and swaps entered into and existing as of the balance sheet date.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_ForeignCurrencyContractAssetFairValueDisclosure</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>debit</td></tr><tr><td><strong> Period Type:</strong></td><td>instant</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This element represents the portion of the balance sheet assertion valued at fair value by the entity whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission. This item represents contracts related to the exchange of different currencies, including foreign currency options, forward (delivery or nondelivery) contracts, and swaps entered into and existing as of the balance sheet date.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>credit</td></tr><tr><td><strong> Period Type:</strong></td><td>instant</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesFairValueDisclosureAbstract"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_LiabilitiesFairValueDisclosureAbstract</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:stringItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<?xml version="1.0" encoding="us-ascii"?><html><head><link rel="StyleSheet" type="text/css" href="report.css" /><script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script></head><body><span style="display: none;">v2.3.0.15</span><table class="report" border="0" cellspacing="2" id="ID0EFDAC"><tr><th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Taxes<br /></strong></div></th><th class="th" colspan="1">9 Months Ended</th></tr><tr><th class="th"><div>Oct. 02, 2011</div></th></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Taxes [Abstract]</strong></a></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">Taxes</a></td><td class="text"><!--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="left" style="font-size: 10pt; margin-top: 12pt"><b>NOTE 13: Taxes</b>
   </div>
   <div align="left" style="font-size: 10pt; margin-top: 6pt">A reconciliation of the United States federal statutory corporate tax rate to the Company&#8217;s
   effective tax rate was as follows:
   </div>
   <!-- Folio -->
   <!-- /Folio -->
   </div>
   <!-- PAGEBREAK -->
   <div style="font-family: Helvetica,Arial,sans-serif">
   <div align="center" style="font-size: 10pt; margin-top: 0pt">
   <b>
   </b>
   </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="52%">&#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: 8pt" 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>Nine-months Ended</b></td>
       <td>&#160;</td>
   </tr>
   <tr style="font-size: 8pt" valign="bottom">
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="2"><b>October 2,</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="2">October 3,</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="2"><b>October 2,</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="center" colspan="2">October 3,</td>
       <td>&#160;</td>
   </tr>
   <tr style="font-size: 8pt" 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">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 nowrap="nowrap"><b>%</b></td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="left">&#160;</td>
       <td align="right">35</td>
       <td nowrap="nowrap">%</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="left">&#160;</td>
       <td align="right"><b>35</b></td>
       <td nowrap="nowrap"><b>%</b></td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="left">&#160;</td>
       <td align="right">35</td>
       <td nowrap="nowrap">%</td>
   </tr>
   <tr valign="bottom">
       <td>
   <div style="margin-left:15px; text-indent:-15px">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">Foreign tax rate differential
   </div></td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="left">&#160;</td>
       <td align="right"><b>(13</b></td>
       <td nowrap="nowrap"><b>)</b></td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="left">&#160;</td>
       <td align="right">(13</td>
       <td nowrap="nowrap">)</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="left">&#160;</td>
       <td align="right"><b>(13</b></td>
       <td nowrap="nowrap"><b>)</b></td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="left">&#160;</td>
       <td align="right">(13</td>
       <td nowrap="nowrap">)</td>
   </tr>
   <tr valign="bottom">
       <td>
   <div style="margin-left:15px; text-indent:-15px">Discrete tax events
   </div></td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="left">&#160;</td>
       <td align="right"><b>(2</b></td>
       <td nowrap="nowrap"><b>)</b></td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="left">&#160;</td>
       <td align="right">(3</td>
       <td nowrap="nowrap">)</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="left">&#160;</td>
       <td align="right"><b>(1</b></td>
       <td nowrap="nowrap"><b>)</b></td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="left">&#160;</td>
       <td align="right">(1</td>
       <td nowrap="nowrap">)</td>
   </tr>
   <tr valign="bottom" style="background: #cceeff">
       <td>
   <div style="margin-left:15px; text-indent:-15px">Other
   </div></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right"><b>&#8212;</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">&#8212;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right"><b>&#8212;</b></td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td align="right">&#8212;</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>
   </tr>
   <tr valign="bottom">
       <td>
   <div style="margin-left:15px; text-indent:-15px">Income tax provision
   </div></td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="left">&#160;</td>
       <td align="right"><b>21</b></td>
       <td nowrap="nowrap"><b>%</b></td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="left">&#160;</td>
       <td align="right">20</td>
       <td nowrap="nowrap">%</td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="left">&#160;</td>
       <td align="right"><b>22</b></td>
       <td nowrap="nowrap"><b>%</b></td>
       <td>&#160;</td>
       <td nowrap="nowrap" align="left">&#160;</td>
       <td align="right">22</td>
       <td nowrap="nowrap">%</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="left" style="font-size: 10pt; margin-top: 6pt">The Company&#8217;s effective tax rates were provisions of 21% and 22% for the three-month and
   nine-month periods ended in 2011, respectively, compared to provisions of 20% and 22% for the same
   periods in 2010.
   </div>
   <div align="left" style="font-size: 10pt; margin-top: 6pt">The Company&#8217;s effective tax rate for the third quarter of 2011 included a decrease in tax expense
   of $808,000 due to the expiration of the statutes of limitations for certain reserves for income
   tax uncertainties, along with a decrease in tax expense of $155,000 resulting from the Company&#8217;s
   settlement of its Advanced Pricing Agreement between Japan and Ireland. These reductions in tax
   expense were partially offset by the final true-up of the prior year&#8217;s tax accrual upon filing the
   actual tax returns, which increased tax expense by $574,000. In addition, a deferred tax asset and
   a related valuation allowance of $2,457,000 were recognized for incremental foreign tax credits in
   the United States generated in 2010. These credits may be utilized in a future period and would be
   reversed if appropriate at that time. These discrete tax events decreased the effective tax rate
   from a provision of 23% to a provision of 21% for the three-month period in 2011 and decreased the
   effective tax rate from a provision of 23% to a provision of 22% for the nine-month period in 2011.
   </div>
   <div align="left" style="font-size: 10pt; margin-top: 6pt">The Company&#8217;s effective tax rate for the third quarter of 2010 included a decrease in tax expense
   of $462,000 due to the settlement of the Competent Authority tax case with Japan, a decrease in tax
   expense of $151,000 for the final true-up of the prior year&#8217;s tax accrual upon filing the actual
   tax returns, and a decrease in tax expense of $105,000 upon the expiration of statutes of
   limitations for certain reserves for income tax uncertainties. These discrete tax events decreased
   the effective tax rate from a provision of 23% to a provision of 20% for the three-month period in
   2010 and decreased the effective tax rate from a provision of 23% to a provision of 22% for the
   nine-month period in 2010.
   </div>
   <div align="left" style="font-size: 10pt; margin-top: 6pt">Excluding these discrete tax events, the Company&#8217;s effective tax rate remained a provision of 23%
   of the Company&#8217;s pretax income for both 2011 and 2010.
   </div>
   <div align="left" style="font-size: 10pt; margin-top: 6pt">During the nine-month period ended October&#160;2, 2011, excluding the impact of discrete events, the
   Company recorded a $478,000 increase in liabilities, net of deferred tax benefit, for uncertain tax
   positions that were recorded as income tax expense, of which $179,000 was recorded in the
   three-month period ended October&#160;2, 2011. Estimated interest and penalties included in these
   amounts totaled $61,000 for the nine-month period ended October&#160;2, 2011, of which $20,000 was
   recorded in the three-month period ended October&#160;2, 2011.
   </div>
   <div align="left" style="font-size: 10pt; margin-top: 6pt">The Company&#8217;s reserve for income taxes, including gross interest and penalties of $1,158,000, was
   $4,849,000 as of October&#160;2, 2011, of which $558,000 are classified as current and $4,291,000 are
   classified as non-current. 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 $147,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 $250,000 to $500,000 over the next twelve months.
   </div>
   <div align="left" style="font-size: 10pt; margin-top: 6pt">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>
   <!-- Folio -->
   <!-- /Folio -->
   </div>
   <!-- PAGEBREAK -->
   <div style="font-family: Helvetica,Arial,sans-serif">
   <div align="center" style="font-size: 10pt; margin-top: 0pt">
   <b>
   </b>
   </div>
   </div>
<span /></td></tr></table><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_IncomeTaxDisclosureAbstract</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:stringItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureTextBlock"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 740<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 2<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6907707&amp;loc=d3e32537-109319<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 109<br /><br /> -Paragraph 136, 172<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 109<br /><br /> -Paragraph 43, 44, 45, 46, 47, 48, 49<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 4: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher SEC<br /><br /> -Name Regulation S-X (SX)<br /><br /> -Number 210<br /><br /> -Section 08<br /><br /> -Paragraph h<br /><br /> -Article 4<br /><br /><br /><br />Reference 5: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 740<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 3<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6907707&amp;loc=d3e32559-109319<br /><br /><br /><br />Reference 6: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 740<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 9<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6907707&amp;loc=d3e32639-109319<br /><br /><br /><br />Reference 7: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 740<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 15<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6907707&amp;loc=d3e32718-109319<br /><br /><br /><br />Reference 8: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 235<br /><br /> -SubTopic 10<br /><br /> -Section S99<br /><br /> -Paragraph 1<br /><br /> -Subparagraph (SX 210.4-08.(h))<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6881521&amp;loc=d3e23780-122690<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_IncomeTaxDisclosureTextBlock</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>nonnum:textBlockItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<?xml version="1.0" encoding="us-ascii"?><html><head><link rel="StyleSheet" type="text/css" href="report.css" /><script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script></head><body><span style="display: none;">v2.3.0.15</span><table class="report" border="0" cellspacing="2" id="ID0E4ZBG"><tr><th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Operations (Unaudited) (USD $)<br />In Thousands, except Per Share data</strong></div></th><th class="th" colspan="2">3 Months Ended</th><th class="th" colspan="2">9 Months Ended</th></tr><tr><th class="th"><div>Oct. 02, 2011</div></th><th class="th"><div>Oct. 03, 2010</div></th><th class="th"><div>Oct. 02, 2011</div></th><th class="th"><div>Oct. 03, 2010</div></th></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SalesRevenueNetAbstract', window );"><strong>Revenue</strong></a></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SalesRevenueGoodsNet', window );">Product</a></td><td class="nump">$ 74,165<span /></td><td class="nump">$ 69,288<span /></td><td class="nump">$ 220,608<span /></td><td class="nump">$ 190,968<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SalesRevenueServicesNet', window );">Service</a></td><td class="nump">5,920<span /></td><td class="nump">5,705<span /></td><td class="nump">17,264<span /></td><td class="nump">14,803<span /></td></tr><tr class="rou"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SalesRevenueNet', window );">Total revenue</a></td><td class="nump">80,085<span /></td><td class="nump">74,993<span /></td><td class="nump">237,872<span /></td><td class="nump">205,771<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSoldAbstract', window );"><strong>Cost of revenue</strong></a></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsSold', window );">Product</a></td><td class="nump">15,705<span /></td><td class="nump">15,537<span /></td><td class="nump">47,258<span /></td><td class="nump">44,362<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfServices', window );">Service</a></td><td class="nump">3,248<span /></td><td class="nump">3,376<span /></td><td class="nump">9,457<span /></td><td class="nump">9,209<span /></td></tr><tr class="rou"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Total cost of revenue</a></td><td class="nump">18,953<span /></td><td class="nump">18,913<span /></td><td class="nump">56,715<span /></td><td class="nump">53,571<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfitAbstract', window );"><strong>Gross margin</strong></a></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cgnx_GrossMarginProducts', window );">Product</a></td><td class="nump">58,460<span /></td><td class="nump">53,751<span /></td><td class="nump">173,350<span /></td><td class="nump">146,606<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cgnx_GrossMarginServices', window );">Service</a></td><td class="nump">2,672<span /></td><td class="nump">2,329<span /></td><td class="nump">7,807<span /></td><td class="nump">5,594<span /></td></tr><tr class="rou"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Total gross margin</a></td><td class="nump">61,132<span /></td><td class="nump">56,080<span /></td><td class="nump">181,157<span /></td><td class="nump">152,200<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research, development, and engineering expenses</a></td><td class="nump">10,608<span /></td><td class="nump">7,961<span /></td><td class="nump">30,596<span /></td><td class="nump">24,140<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpense', window );">Selling, general, and administrative expenses</a></td><td class="nump">28,135<span /></td><td class="nump">25,857<span /></td><td class="nump">86,762<span /></td><td class="nump">75,217<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringSettlementAndImpairmentProvisions', window );">Restructuring charges</a></td><td class="text">&#xA0;<span /></td><td class="num">(13)<span /></td><td class="text">&#xA0;<span /></td><td class="nump">75<span /></td></tr><tr class="rou"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating income</a></td><td class="nump">22,389<span /></td><td class="nump">22,275<span /></td><td class="nump">63,799<span /></td><td class="nump">52,768<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax', window );">Foreign currency gain (loss)</a></td><td class="num">(231)<span /></td><td class="nump">102<span /></td><td class="num">(80)<span /></td><td class="num">(71)<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentIncomeNonoperating', window );">Investment income</a></td><td class="nump">917<span /></td><td class="nump">384<span /></td><td class="nump">2,219<span /></td><td class="nump">949<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other expense</a></td><td class="num">(156)<span /></td><td class="num">(129)<span /></td><td class="num">(509)<span /></td><td class="num">(531)<span /></td></tr><tr class="rou"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments', window );">Income before income tax expense</a></td><td class="nump">22,919<span /></td><td class="nump">22,632<span /></td><td class="nump">65,429<span /></td><td class="nump">53,115<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense</a></td><td class="nump">4,882<span /></td><td class="nump">4,487<span /></td><td class="nump">14,659<span /></td><td class="nump">11,498<span /></td></tr><tr class="rou"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td><td class="nump">$ 18,037<span /></td><td class="nump">$ 18,145<span /></td><td class="nump">$ 50,770<span /></td><td class="nump">$ 41,617<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings per weighted-average common and common-equivalent share:</strong></a></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic</a></td><td class="nump">$ 0.43<span /></td><td class="nump">$ 0.46<span /></td><td class="nump">$ 1.22<span /></td><td class="nump">$ 1.05<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted</a></td><td class="nump">$ 0.42<span /></td><td class="nump">$ 0.45<span /></td><td class="nump">$ 1.19<span /></td><td class="nump">$ 1.05<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Weighted-average common and common-equivalent shares outstanding:</strong></a></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic</a></td><td class="nump">42,128<span /></td><td class="nump">39,729<span /></td><td class="nump">41,765<span /></td><td class="nump">39,693<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted</a></td><td class="nump">42,976<span /></td><td class="nump">39,917<span /></td><td class="nump">42,682<span /></td><td class="nump">39,792<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockDividendsPerShareCashPaid', window );">Cash dividends per common share</a></td><td class="nump">$ 0.09<span /></td><td class="nump">$ 0.06<span /></td><td class="nump">$ 0.26<span /></td><td class="nump">$ 0.17<span /></td></tr></table><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cgnx_GrossMarginProducts"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate product revenue less cost of goods sold directly attributable to the revenue generation activity.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>cgnx_GrossMarginProducts</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>cgnx</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>credit</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cgnx_GrossMarginServices"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate service revenue less cost of service directly attributable to the revenue generation activity.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>cgnx_GrossMarginServices</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>cgnx</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>credit</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockDividendsPerShareCashPaid"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate dividends paid during the period for each share of common stock outstanding.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher SEC<br /><br /> -Name Regulation S-X (SX)<br /><br /> -Number 210<br /><br /> -Section 04<br /><br /> -Article 3<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 505<br /><br /> -SubTopic 10<br /><br /> -Section S99<br /><br /> -Paragraph 1<br /><br /> -Subparagraph (SX 210.3-04)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6959260&amp;loc=d3e187085-122770<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_CommonStockDividendsPerShareCashPaid</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>num:perShareItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfGoodsAndServicesSold"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher SEC<br /><br /> -Name Regulation S-X (SX)<br /><br /> -Number 210<br /><br /> -Article 5<br /><br /> -Section 03<br /><br /> -Paragraph 2<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 225<br /><br /> -SubTopic 10<br /><br /> -Section S99<br /><br /> -Paragraph 2<br /><br /> -Subparagraph (SX 210.5-03.2(a),(d))<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6880815&amp;loc=d3e20235-122688<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_CostOfGoodsAndServicesSold</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>debit</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfGoodsAndServicesSoldAbstract"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_CostOfGoodsAndServicesSoldAbstract</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:stringItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfGoodsSold"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total costs related to goods produced and sold during the reporting period.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher SEC<br /><br /> -Name Regulation S-X (SX)<br /><br /> -Number 210<br /><br /> -Article 5<br /><br /> -Section 03<br /><br /> -Paragraph 2<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 225<br /><br /> -SubTopic 10<br /><br /> -Section S99<br /><br /> -Paragraph 2<br /><br /> -Subparagraph (SX 210.5-03.2(a))<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6880815&amp;loc=d3e20235-122688<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_CostOfGoodsSold</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>debit</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfServices"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total costs related to services rendered by an entity during the reporting period.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher SEC<br /><br /> -Name Regulation S-X (SX)<br /><br /> -Number 210<br /><br /> -Article 5<br /><br /> -Section 03<br /><br /> -Paragraph 2<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 225<br /><br /> -SubTopic 10<br /><br /> -Section S99<br /><br /> -Paragraph 2<br /><br /> -Subparagraph (SX 210.5-03.2(d))<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6880815&amp;loc=d3e20235-122688<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_CostOfServices</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>debit</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_EarningsPerShareAbstract</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:stringItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 260<br /><br /> -SubTopic 10<br /><br /> -Section 55<br /><br /> -Paragraph 52<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6945512&amp;loc=d3e4984-109258<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Emerging Issues Task Force (EITF)<br /><br /> -Number 07-4<br /><br /> -Paragraph 4<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher SEC<br /><br /> -Name Regulation S-X (SX)<br /><br /> -Number 210<br /><br /> -Article 5<br /><br /> -Section 03<br /><br /> -Paragraph 20<br /><br /><br /><br />Reference 4: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 944<br /><br /> -SubTopic 225<br /><br /> -Section S99<br /><br /> -Paragraph 1<br /><br /> -Subparagraph (SX 210.7-04.19)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6879464&amp;loc=d3e573970-122913<br /><br /><br /><br />Reference 5: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher SEC<br /><br /> -Name Regulation S-X (SX)<br /><br /> -Number 210<br /><br /> -Section 04<br /><br /> -Article 7<br /><br /> -Paragraph 18<br /><br /><br /><br />Reference 6: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 942<br /><br /> -SubTopic 225<br /><br /> -Section S99<br /><br /> -Paragraph 1<br /><br /> -Subparagraph (SX 210.9-04.23)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6879574&amp;loc=d3e536633-122882<br /><br /><br /><br />Reference 7: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 128<br /><br /> -Paragraph 36, 37, 38<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 8: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 260<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 1<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br /><br /><br /><br />Reference 9: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 225<br /><br /> -SubTopic 10<br /><br /> -Section S99<br /><br /> -Paragraph 2<br /><br /> -Subparagraph (SX 210.5-03.21)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6880815&amp;loc=d3e20235-122688<br /><br /><br /><br />Reference 10: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher SEC<br /><br /> -Name Regulation S-X (SX)<br /><br /> -Number 210<br /><br /> -Section 04<br /><br /> -Paragraph 21<br /><br /> -Article 9<br /><br /><br /><br />Reference 11: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 260<br /><br /> -SubTopic 10<br /><br /> -Section 45<br /><br /> -Paragraph 2<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6920599&amp;loc=d3e1252-109256<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_EarningsPerShareBasic</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>num:perShareItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 128<br /><br /> -Paragraph 11, 12, 36<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 225<br /><br /> -SubTopic 10<br /><br /> -Section S99<br /><br /> -Paragraph 2<br /><br /> -Subparagraph (SX 210.5-03.21)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6880815&amp;loc=d3e20235-122688<br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher SEC<br /><br /> -Name Regulation S-X (SX)<br /><br /> -Number 210<br /><br /> -Article 5<br /><br /> -Section 03<br /><br /> -Paragraph 20<br /><br /><br /><br />Reference 4: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 260<br /><br /> -SubTopic 10<br /><br /> -Section 45<br /><br /> -Paragraph 2<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6920599&amp;loc=d3e1252-109256<br /><br /><br /><br />Reference 5: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher SEC<br /><br /> -Name Regulation S-X (SX)<br /><br /> -Number 210<br /><br /> -Section 04<br /><br /> -Article 7<br /><br /> -Paragraph 18<br /><br /><br /><br />Reference 6: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher SEC<br /><br /> -Name Regulation S-X (SX)<br /><br /> -Number 210<br /><br /> -Section 04<br /><br /> -Paragraph 21<br /><br /> -Article 9<br /><br /><br /><br />Reference 7: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Emerging Issues Task Force (EITF)<br /><br /> -Number 07-4<br /><br /> -Paragraph 4<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_EarningsPerShareDiluted</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>num:perShareItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate foreign currency transaction gain (loss) (both realized and unrealized) included in determining net income for the reporting period. Excludes foreign currency transactions designated as hedges of net investment in a foreign entity and intercompany foreign currency transactions that are of a long-term nature, when the entities to the transaction are consolidated, combined, or accounted for by the equity method in the reporting enterprise's financial statements. For certain enterprises, primarily banks, that are dealers in foreign exchange, foreign currency transaction gains (losses) may be disclosed as dealer gains (losses).</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 830<br /><br /> -SubTopic 20<br /><br /> -Section 45<br /><br /> -Paragraph 1<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6450189&amp;loc=d3e30690-110894<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 52<br /><br /> -Paragraph 30<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 830<br /><br /> -SubTopic 20<br /><br /> -Section 45<br /><br /> -Paragraph 2<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6450189&amp;loc=d3e30700-110894<br /><br /><br /><br />Reference 4: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 830<br /><br /> -SubTopic 20<br /><br /> -Section 50<br /><br /> -Paragraph 1<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6450222&amp;loc=d3e30840-110895<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_ForeignCurrencyTransactionGainLossBeforeTax</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>credit</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 225<br /><br /> -SubTopic 10<br /><br /> -Section S99<br /><br /> -Paragraph 2<br /><br /> -Subparagraph (SX 210.5-03.1,2)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6880815&amp;loc=d3e20235-122688<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_GrossProfit</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>credit</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfitAbstract"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_GrossProfitAbstract</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:stringItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of operating profit and nonoperating income or expense before Income or Loss from equity method investments, income taxes, extraordinary items, and noncontrolling interest.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher SEC<br /><br /> -Name Regulation S-X (SX)<br /><br /> -Number 210<br /><br /> -Article 4<br /><br /> -Section 08<br /><br /> -Paragraph h<br /><br /> -Subparagraph 1(i)<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 235<br /><br /> -SubTopic 10<br /><br /> -Section S99<br /><br /> -Paragraph 1<br /><br /> -Subparagraph (SX 210.4-08.(h)(1)(i))<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6881521&amp;loc=d3e23780-122690<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>credit</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The sum of the current income tax expense or benefit and the deferred income tax expense or benefit pertaining to continuing operations.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Glossary Income Tax Expense (or Benefit)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6515339<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 740<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 9<br /><br /> -Subparagraph (a),(b)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6907707&amp;loc=d3e32639-109319<br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher SEC<br /><br /> -Name Regulation S-X (SX)<br /><br /> -Number 210<br /><br /> -Section 08<br /><br /> -Paragraph h<br /><br /> -Article 4<br /><br /><br /><br />Reference 4: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 109<br /><br /> -Paragraph 45<br /><br /> -Subparagraph a, b<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 5: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 235<br /><br /> -SubTopic 10<br /><br /> -Section S99<br /><br /> -Paragraph 1<br /><br /> -Subparagraph (SX 210.4-08.(h))<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6881521&amp;loc=d3e23780-122690<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_IncomeTaxExpenseBenefit</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>debit</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentIncomeNonoperating"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of income from investments (for example, dividends) not considered a component of the entity's core operations.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher SEC<br /><br /> -Name Regulation S-X (SX)<br /><br /> -Number 210<br /><br /> -Article 5<br /><br /> -Section 03<br /><br /> -Paragraph 7<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 225<br /><br /> -SubTopic 10<br /><br /> -Section S99<br /><br /> -Paragraph 2<br /><br /> -Subparagraph (SX 210.5-03.7)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6880815&amp;loc=d3e20235-122688<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_InvestmentIncomeNonoperating</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>credit</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 944<br /><br /> -SubTopic 225<br /><br /> -Section S99<br /><br /> -Paragraph 1<br /><br /> -Subparagraph (SX 210.7-04.22)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6879464&amp;loc=d3e573970-122913<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 230<br /><br /> -SubTopic 10<br /><br /> -Section 45<br /><br /> -Paragraph 28<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6943989&amp;loc=d3e3602-108585<br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 225<br /><br /> -SubTopic 10<br /><br /> -Section S99<br /><br /> -Paragraph 2<br /><br /> -Subparagraph (SX 210.5-03.18)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6880815&amp;loc=d3e20235-122688<br /><br /><br /><br />Reference 4: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher AICPA<br /><br /> -Name Accounting Research Bulletin (ARB)<br /><br /> -Number 51<br /><br /> -Paragraph 38<br /><br /> -Subparagraph a<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 5: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 260<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 1<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br /><br /><br /><br />Reference 6: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 220<br /><br /> -SubTopic 10<br /><br /> -Section 45<br /><br /> -Paragraph 6<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6920043&amp;loc=d3e565-108580<br /><br /><br /><br />Reference 7: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher AICPA<br /><br /> -Name Accounting Research Bulletin (ARB)<br /><br /> -Number 51<br /><br /> -Paragraph A7<br /><br /> -Appendix A<br /><br /><br /><br />Reference 8: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 130<br /><br /> -Paragraph 10, 15<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 9: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Glossary Other Comprehensive Income<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6519514<br /><br /><br /><br />Reference 10: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher AICPA<br /><br /> -Name Accounting Research Bulletin (ARB)<br /><br /> -Number 51<br /><br /> -Paragraph 38<br /><br /> -Subparagraph d<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 11: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Emerging Issues Task Force (EITF)<br /><br /> -Number 87-21<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 12: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Glossary Net Income<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6518256<br /><br /><br /><br />Reference 13: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 944<br /><br /> -SubTopic 225<br /><br /> -Section S99<br /><br /> -Paragraph 1<br /><br /> -Subparagraph (SX 210.7-04.19)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6879464&amp;loc=d3e573970-122913<br /><br /><br /><br />Reference 14: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher SEC<br /><br /> -Name Regulation S-X (SX)<br /><br /> -Number 210<br /><br /> -Article 5<br /><br /> -Section 03<br /><br /> -Paragraph 19<br /><br /><br /><br />Reference 15: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 95<br /><br /> -Paragraph 28, 29, 30<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 16: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher SEC<br /><br /> -Name Regulation S-X (SX)<br /><br /> -Number 210<br /><br /> -Section 04<br /><br /> -Paragraph 20<br /><br /> -Article 9<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_NetIncomeLoss</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>credit</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_OperatingIncomeLoss</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>credit</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNonoperatingIncomeExpense"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net amount of other income and expense amounts, the components of which are not separately disclosed on the income statement, resulting from ancillary business-related activities (that is, excluding major activities considered part of the normal operations of the business) also known as other nonoperating income (expense) recognized for the period. Such amounts may include: (a) dividends, (b) interest on securities, (c) net gains or losses on securities, (d) unusual costs, (e) gains or losses on foreign exchange transactions, and (f) miscellaneous other income and expense items.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher SEC<br /><br /> -Name Regulation S-X (SX)<br /><br /> -Number 210<br /><br /> -Article 5<br /><br /> -Section 03<br /><br /> -Paragraph 9<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 225<br /><br /> -SubTopic 10<br /><br /> -Section S99<br /><br /> -Paragraph 2<br /><br /> -Subparagraph (SX 210.5-03.9)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6880815&amp;loc=d3e20235-122688<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_OtherNonoperatingIncomeExpense</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>credit</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpense"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 985<br /><br /> -SubTopic 20<br /><br /> -Section 50<br /><br /> -Paragraph 1<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 730<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 1<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 141<br /><br /> -Paragraph 51<br /><br /> -Subparagraph g<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 4: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 2<br /><br /> -Paragraph 12, 13<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 5: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 86<br /><br /> -Paragraph 11, 12<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_ResearchAndDevelopmentExpense</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>debit</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringSettlementAndImpairmentProvisions"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount provided for estimated restructuring charges, remediation costs, and asset impairment loss during an accounting period. Generally, these items are either unusual or infrequent, but not both (in which case they would be extraordinary items).</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 225<br /><br /> -SubTopic 10<br /><br /> -Section S99<br /><br /> -Paragraph 2<br /><br /> -Subparagraph (SX 210.5-03.3)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6880815&amp;loc=d3e20235-122688<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_RestructuringSettlementAndImpairmentProvisions</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>debit</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SalesRevenueGoodsNet"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue during the period from the sale of goods in the normal course of business, after deducting returns, allowances and discounts.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher SEC<br /><br /> -Name Regulation S-X (SX)<br /><br /> -Number 210<br /><br /> -Article 5<br /><br /> -Section 03<br /><br /> -Paragraph 1<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 225<br /><br /> -SubTopic 10<br /><br /> -Section S99<br /><br /> -Paragraph 2<br /><br /> -Subparagraph (SX 210.5-03.1(a))<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6880815&amp;loc=d3e20235-122688<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_SalesRevenueGoodsNet</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>credit</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SalesRevenueNet"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total revenue from sale of goods and services rendered during the reporting period, in the normal course of business, reduced by sales returns and allowances, and sales discounts.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher SEC<br /><br /> -Name Regulation S-X (SX)<br /><br /> -Number 210<br /><br /> -Article 5<br /><br /> -Section 03<br /><br /> -Paragraph 1<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 225<br /><br /> -SubTopic 10<br /><br /> -Section S99<br /><br /> -Paragraph 2<br /><br /> -Subparagraph (SX 210.5-03.1)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6880815&amp;loc=d3e20235-122688<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_SalesRevenueNet</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>credit</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SalesRevenueNetAbstract"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_SalesRevenueNetAbstract</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:stringItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SalesRevenueServicesNet"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue during the period from services rendered in the normal course of business, after deducting allowances and discounts.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher SEC<br /><br /> -Name Regulation S-X (SX)<br /><br /> -Number 210<br /><br /> -Article 5<br /><br /> -Section 03<br /><br /> -Paragraph 1<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 225<br /><br /> -SubTopic 10<br /><br /> -Section S99<br /><br /> -Paragraph 2<br /><br /> -Subparagraph (SX 210.5-03.1(d))<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6880815&amp;loc=d3e20235-122688<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_SalesRevenueServicesNet</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>credit</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingGeneralAndAdministrativeExpense"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher AICPA<br /><br /> -Name Accounting Research Bulletin (ARB)<br /><br /> -Number 43<br /><br /> -Chapter 4<br /><br /> -Paragraph 5A<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher SEC<br /><br /> -Name Regulation S-X (SX)<br /><br /> -Number 210<br /><br /> -Article 5<br /><br /> -Section 03<br /><br /> -Paragraph 4<br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 225<br /><br /> -SubTopic 10<br /><br /> -Section S99<br /><br /> -Paragraph 2<br /><br /> -Subparagraph (SX 210.5-03.4)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6880815&amp;loc=d3e20235-122688<br /><br /><br /><br />Reference 4: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 330<br /><br /> -SubTopic 10<br /><br /> -Section 30<br /><br /> -Paragraph 8<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6386349&amp;loc=d3e3636-108311<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_SellingGeneralAndAdministrativeExpense</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>debit</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 260<br /><br /> -SubTopic 10<br /><br /> -Section 45<br /><br /> -Paragraph 16<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6920599&amp;loc=d3e1505-109256<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Emerging Issues Task Force (EITF)<br /><br /> -Number 07-4<br /><br /> -Paragraph 4<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 128<br /><br /> -Paragraph 40<br /><br /> -Subparagraph a<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 4: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 128<br /><br /> -Paragraph 8<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 5: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 260<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 1<br /><br /> -Subparagraph (a)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:sharesItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:stringItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 260<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 1<br /><br /> -Subparagraph (a)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 260<br /><br /> -SubTopic 10<br /><br /> -Section 45<br /><br /> -Paragraph 10<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6920599&amp;loc=d3e1448-109256<br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 128<br /><br /> -Paragraph 171<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 4: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Glossary Weighted-Average Number of Common Shares Outstanding<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6528421<br /><br /><br /><br />Reference 5: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 128<br /><br /> -Paragraph 40<br /><br /> -Subparagraph a<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 6: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 128<br /><br /> -Paragraph 8<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 7: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Emerging Issues Task Force (EITF)<br /><br /> -Number 07-4<br /><br /> -Paragraph 4<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:sharesItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<?xml version="1.0" encoding="us-ascii"?><html><head><link rel="StyleSheet" type="text/css" href="report.css" /><script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script></head><body><span style="display: none;">v2.3.0.15</span><table class="report" border="0" cellspacing="2" id="ID0EREAI"><tr><th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Cash, Cash Equivalents and Investments (Details) (USD $)<br />In Thousands</strong></div></th><th class="th"><div>Oct. 02, 2011</div></th><th class="th"><div>Dec. 31, 2010</div></th><th class="th"><div>Oct. 03, 2010</div></th><th class="th"><div>Dec. 31, 2009</div></th></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cgnx_ComponentsOfCashCashEquivalentsAndInvestmentsAbstract', window );"><strong>Components of cash, cash equivalents and investments</strong></a></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Cash', window );">Cash</a></td><td class="nump">$ 28,038<span /></td><td class="nump">$ 26,650<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MoneyMarketFundsAtCarryingValue', window );">Money market instruments</a></td><td class="nump">2,137<span /></td><td class="nump">6,553<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="rou"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td><td class="nump">30,175<span /></td><td class="nump">33,203<span /></td><td class="nump">38,213<span /></td><td class="nump">119,831<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Short-term investments</a></td><td class="nump">142,409<span /></td><td class="nump">147,823<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostMethodInvestments', window );">Limited partnership interest (accounted for using cost method)</a></td><td class="nump">5,933<span /></td><td class="nump">5,933<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermInvestments', window );">Long-term investments</a></td><td class="nump">173,521<span /></td><td class="nump">102,055<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="rou"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cgnx_CashCashEquivalentsShortTermAndLongTermInvestments', window );">Total</a></td><td class="nump">346,105<span /></td><td class="nump">283,081<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="rh"><td class="pl" style="border-bottom: 0px;" valign="top"><div class="a">Treasury bills [Member]</div></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cgnx_ComponentsOfCashCashEquivalentsAndInvestmentsAbstract', window );"><strong>Components of cash, cash equivalents and investments</strong></a></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Short-term investments</a></td><td class="nump">0<span /></td><td class="nump">2,494<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="rh"><td class="pl" style="border-bottom: 0px;" valign="top"><div class="a">Municipal bonds [Member]</div></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cgnx_ComponentsOfCashCashEquivalentsAndInvestmentsAbstract', window );"><strong>Components of cash, cash equivalents and investments</strong></a></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Short-term investments</a></td><td class="nump">49,626<span /></td><td class="nump">75,457<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent', window );">Long-term investments</a></td><td class="nump">70,583<span /></td><td class="nump">34,794<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="rh"><td class="pl" style="border-bottom: 0px;" valign="top"><div class="a">Corporate bonds [Member]</div></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cgnx_ComponentsOfCashCashEquivalentsAndInvestmentsAbstract', window );"><strong>Components of cash, cash equivalents and investments</strong></a></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Short-term investments</a></td><td class="nump">60,123<span /></td><td class="nump">34,543<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent', window );">Long-term investments</a></td><td class="nump">65,206<span /></td><td class="nump">36,762<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="rh"><td class="pl" style="border-bottom: 0px;" valign="top"><div class="a">Agency bonds [Member]</div></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cgnx_ComponentsOfCashCashEquivalentsAndInvestmentsAbstract', window );"><strong>Components of cash, cash equivalents and investments</strong></a></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Short-term investments</a></td><td class="nump">31,276<span /></td><td class="nump">15,979<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent', window );">Long-term investments</a></td><td class="nump">13,894<span /></td><td class="nump">21,025<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="rh"><td class="pl" style="border-bottom: 0px;" valign="top"><div class="a">Sovereign debt [Member]</div></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cgnx_ComponentsOfCashCashEquivalentsAndInvestmentsAbstract', window );"><strong>Components of cash, cash equivalents and investments</strong></a></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Short-term investments</a></td><td class="nump">0<span /></td><td class="nump">19,350<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent', window );">Long-term investments</a></td><td class="nump">12,971<span /></td><td class="nump">0<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="rh"><td class="pl" style="border-bottom: 0px;" valign="top"><div class="a">Covered bonds [Member]</div></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cgnx_ComponentsOfCashCashEquivalentsAndInvestmentsAbstract', window );"><strong>Components of cash, cash equivalents and investments</strong></a></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Short-term investments</a></td><td class="nump">1,384<span /></td><td class="nump">0<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent', window );">Long-term investments</a></td><td class="nump">$ 4,934<span /></td><td class="nump">$ 3,541<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr></table><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cgnx_CashCashEquivalentsShortTermAndLongTermInvestments"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cash Cash Equivalents Short Term And Long Term Investments</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>cgnx_CashCashEquivalentsShortTermAndLongTermInvestments</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>cgnx</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>debit</td></tr><tr><td><strong> Period Type:</strong></td><td>instant</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cgnx_ComponentsOfCashCashEquivalentsAndInvestmentsAbstract"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Components of cash, cash equivalents and investments.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>cgnx_ComponentsOfCashCashEquivalentsAndInvestmentsAbstract</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>cgnx</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:stringItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of debt securities categorized neither as held-to-maturity nor trading which are intended be sold or mature within one year from the balance sheet date or the normal operating cycle, whichever is longer.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 320<br /><br /> -SubTopic 10<br /><br /> -Section 45<br /><br /> -Paragraph 2<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6871852&amp;loc=d3e26626-111562<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 133<br /><br /> -Paragraph 22<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name FASB Staff Position (FSP)<br /><br /> -Number FAS115-1/124-1<br /><br /> -Paragraph 15E<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 4: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 115<br /><br /> -Paragraph 16<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 5: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name FASB Staff Position (FSP)<br /><br /> -Number FAS115-1/124-1<br /><br /> -Paragraph 15D<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 6: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 115<br /><br /> -Paragraph 12<br /><br /> -Subparagraph b<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 7: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name FASB Staff Position (FSP)<br /><br /> -Number FAS115-1/124-1<br /><br /> -Paragraph 15C<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 8: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 115<br /><br /> -Paragraph 13, 17<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 9: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher AICPA<br /><br /> -Name Accounting Research Bulletin (ARB)<br /><br /> -Number 43<br /><br /> -Chapter 3<br /><br /> -Section A<br /><br /> -Paragraph 4, 5<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 10: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 320<br /><br /> -SubTopic 10<br /><br /> -Section 25<br /><br /> -Paragraph 1<br /><br /> -Subparagraph (b)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6379932&amp;loc=d3e22054-111558<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>debit</td></tr><tr><td><strong> Period Type:</strong></td><td>instant</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of debt securities categorized neither as held-to-maturity nor trading which are intended be sold or mature more than one year from the balance sheet date or operating cycle, if longer.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 320<br /><br /> -SubTopic 10<br /><br /> -Section 45<br /><br /> -Paragraph 2<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6871852&amp;loc=d3e26626-111562<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 115<br /><br /> -Paragraph 12<br /><br /> -Subparagraph b<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name FASB Staff Position (FSP)<br /><br /> -Number FAS115-1/124-1<br /><br /> -Paragraph 15E<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 4: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 133<br /><br /> -Paragraph 22<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 5: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name FASB Staff Position (FSP)<br /><br /> -Number FAS115-1/124-1<br /><br /> -Paragraph 15D<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 6: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 115<br /><br /> -Paragraph 13<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 7: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name FASB Staff Position (FSP)<br /><br /> -Number FAS115-1/124-1<br /><br /> -Paragraph 15C<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 8: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 115<br /><br /> -Paragraph 17<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 9: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 115<br /><br /> -Paragraph 16<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 10: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 320<br /><br /> -SubTopic 10<br /><br /> -Section 25<br /><br /> -Paragraph 1<br /><br /> -Subparagraph (b)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6379932&amp;loc=d3e22054-111558<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>debit</td></tr><tr><td><strong> Period Type:</strong></td><td>instant</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Cash"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Unrestricted cash available for day-to-day operating needs, for an entity that has cash equivalents, but does not aggregate cash equivalents with cash on the balance sheet.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 210<br /><br /> -SubTopic 10<br /><br /> -Section S99<br /><br /> -Paragraph 1<br /><br /> -Subparagraph (SX 210.5-02.1)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher SEC<br /><br /> -Name Regulation S-X (SX)<br /><br /> -Number 210<br /><br /> -Section 02<br /><br /> -Paragraph 1<br /><br /> -Article 5<br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 95<br /><br /> -Paragraph 7<br /><br /> -Footnote 1<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 4: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Glossary Cash<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6506951<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_Cash</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>debit</td></tr><tr><td><strong> Period Type:</strong></td><td>instant</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Includes currency on hand as well as demand deposits with banks or financial institutions. It also includes other kinds of accounts that have the general characteristics of demand deposits in that the Entity may deposit additional funds at any time and also effectively may withdraw funds at any time without prior notice or penalty. Cash equivalents, excluding items classified as marketable securities, include short-term, highly liquid investments that are both readily convertible to known amounts of cash, and so near their maturity that they present minimal risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify under that definition. Original maturity means original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three years ago does not become a cash equivalent when its remaining maturity is three months. Compensating balance arrangements that do not legally restrict the withdrawal or usage of cash amounts may be reported as Cash and Cash Equivalents, while legally restricted deposits held as compensating balances against borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits are not generally reported as cash and cash equivalents. Includes cash and cash equivalents associated with the entity's continuing operations. Excludes cash and cash equivalents associated with the disposal group (and discontinued operation).</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 210<br /><br /> -SubTopic 10<br /><br /> -Section S99<br /><br /> -Paragraph 1<br /><br /> -Subparagraph (SX 210.5-02.1)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher SEC<br /><br /> -Name Regulation S-X (SX)<br /><br /> -Number 210<br /><br /> -Section 02<br /><br /> -Paragraph 1<br /><br /> -Article 5<br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 95<br /><br /> -Paragraph 7<br /><br /> -Footnote 1<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 4: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 230<br /><br /> -SubTopic 10<br /><br /> -Section 45<br /><br /> -Paragraph 4<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6943989&amp;loc=d3e3044-108585<br /><br /><br /><br />Reference 5: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 95<br /><br /> -Paragraph 8, 9<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 6: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 210<br /><br /> -SubTopic 10<br /><br /> -Section 45<br /><br /> -Paragraph 1<br /><br /> -Subparagraph (a)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6361293&amp;loc=d3e6676-107765<br /><br /><br /><br />Reference 7: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Glossary Cash<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6506951<br /><br /><br /><br />Reference 8: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 95<br /><br /> -Paragraph 7, 26<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 9: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Glossary Cash Equivalents<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6507016<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_CashAndCashEquivalentsAtCarryingValue</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>debit</td></tr><tr><td><strong> Period Type:</strong></td><td>instant</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostMethodInvestments"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This item represents the aggregate carrying amount of all cost-method investments as reported on or included in the balance sheet. The original cost of the investments may differ from the aggregate carrying amount disclosed due to various adjustments such as: (i) dividends received in excess of earnings after the date of investment that are considered a return of investment and therefore recorded as reductions to cost of the investment, or (ii) a series of operating losses of an investee or other factors which may indicate that a decrease in value of the investment has occurred which is other than temporary and accordingly such decrease in value has been recognized.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 210<br /><br /> -SubTopic 10<br /><br /> -Section S99<br /><br /> -Paragraph 1<br /><br /> -Subparagraph (SX 210.5-02.12)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 325<br /><br /> -SubTopic 20<br /><br /> -Section 35<br /><br /> -Paragraph 2<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6383889&amp;loc=d3e40346-111594<br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher AICPA<br /><br /> -Name Accounting Principles Board Opinion (APB)<br /><br /> -Number 18<br /><br /> -Paragraph 6<br /><br /> -Subparagraph a<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 4: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 325<br /><br /> -SubTopic 20<br /><br /> -Section 50<br /><br /> -Paragraph 1<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6872867&amp;loc=d3e40691-111596<br /><br /><br /><br />Reference 5: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Emerging Issues Task Force (EITF)<br /><br /> -Number 03-1<br /><br /> -Paragraph 22<br /><br /> -Subparagraph a<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 6: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name FASB Staff Position (FSP)<br /><br /> -Number FAS115-1/124-1<br /><br /> -Paragraph 18<br /><br /> -Subparagraph a<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_CostMethodInvestments</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>debit</td></tr><tr><td><strong> Period Type:</strong></td><td>instant</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermInvestments"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle).</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 210<br /><br /> -SubTopic 10<br /><br /> -Section S99<br /><br /> -Paragraph 1<br /><br /> -Subparagraph (SX 210.5-02.12)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_LongTermInvestments</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>debit</td></tr><tr><td><strong> Period Type:</strong></td><td>instant</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MoneyMarketFundsAtCarryingValue"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Investment in short-term money-market instruments (such as commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and so forth) which are highly liquid (that is, readily convertible to known amounts of cash) and so near their maturity that they present an insignificant risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify as cash equivalents by definition. Original maturity means an original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three-years ago does not become a cash equivalent when its remaining maturity is three months.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 95<br /><br /> -Paragraph 8, 9<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Glossary Cash Equivalents<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6507016<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_MoneyMarketFundsAtCarryingValue</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>debit</td></tr><tr><td><strong> Period Type:</strong></td><td>instant</td></tr></table></div></div></td></tr></table></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="utf-8"?>
<FilingSummary xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <Version>2.3.0.15</Version>
  <ProcessingTime />
  <ReportFormat>Html</ReportFormat>
  <ReportType />
  <ContextCount>98</ContextCount>
  <ElementCount>251</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>33</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>12</UnitCount>
  <MyReports>
    <Report>
      <IsDefault>true</IsDefault>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>00 - Document - Document and Entity Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cognex.com/role/DocumentAndCompanyInformation</Role>
      <ShortName>Document and Entity Information</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>0110 - Statement - Consolidated Statements of Operations (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cognex.com/role/StatementsOfOperations</Role>
      <ShortName>Consolidated Statements of Operations (Unaudited)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>0120 - Statement - Consolidated Balance Sheets (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cognex.com/role/BalanceSheets</Role>
      <ShortName>Consolidated Balance Sheets (Unaudited)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>0121 - Statement - Consolidated Balance Sheets (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cognex.com/role/BalanceSheetsParenthetical</Role>
      <ShortName>Consolidated Balance Sheets (Parenthetical)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>0130 - Statement - Consolidated Statement of Shareholders' Equity and Comprehensive Income</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cognex.com/role/StatementOfShareholdersEquityAndComprehensiveIncome</Role>
      <ShortName>Consolidated Statement of Shareholders' Equity and Comprehensive Income</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>0131 - Statement - Consolidated Statement of Shareholders' Equity and Comprehensive Income (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cognex.com/role/StatementOfShareholdersEquityParenthetical</Role>
      <ShortName>Consolidated Statement of Shareholders' Equity and Comprehensive Income (Parenthetical)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>0140 - Statement - Consolidated Condensed Statements of Cash Flows (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cognex.com/role/StatementsOfCashFlows</Role>
      <ShortName>Consolidated Condensed Statements of Cash Flows (Unaudited)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>0201 - Disclosure - Summary of Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cognex.com/role/SummaryOfSignificantAccountingPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>0202 - Disclosure - New Pronouncements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cognex.com/role/NewPronouncements</Role>
      <ShortName>New Pronouncements</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>0203 - Disclosure - Fair Value Measurements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cognex.com/role/FairValueMeasurements</Role>
      <ShortName>Fair Value Measurements</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>0204 - Disclosure - Cash, Cash Equivalents, and Investments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cognex.com/role/CashCashEquivalentsAndInvestments</Role>
      <ShortName>Cash, Cash Equivalents, and Investments</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>0205 - Disclosure - Inventories</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cognex.com/role/Inventories</Role>
      <ShortName>Inventories</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>0206 - Disclosure - Intangible Assets and Goodwill</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cognex.com/role/IntangibleAssetsAndGoodwill</Role>
      <ShortName>Intangible Assets and Goodwill</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>0207 - Disclosure - Warranty Obligations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cognex.com/role/WarrantyObligations</Role>
      <ShortName>Warranty Obligations</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>0208 - Disclosure - Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cognex.com/role/Contingencies</Role>
      <ShortName>Contingencies</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>0209 - Disclosure - Indemnification Provisions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cognex.com/role/IndemnificationProvisions</Role>
      <ShortName>Indemnification Provisions</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>0210 - Disclosure - Derivative Instruments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cognex.com/role/DerivativeInstruments</Role>
      <ShortName>Derivative Instruments</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>0211 - Disclosure - Stock-Based Compensation Expense</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cognex.com/role/StockBasedCompensationExpense</Role>
      <ShortName>Stock-Based Compensation Expense</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>0212 - Disclosure - Stock Repurchase Program</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cognex.com/role/StockRepurchaseProgram</Role>
      <ShortName>Stock Repurchase Program</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>0213 - Disclosure - Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cognex.com/role/Taxes</Role>
      <ShortName>Taxes</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>0214 - Disclosure - Weighted-Average Shares</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cognex.com/role/WeightedAverageShares</Role>
      <ShortName>Weighted-Average Shares</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>0215 - Disclosure - Segment Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cognex.com/role/SegmentInformation</Role>
      <ShortName>Segment Information</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>0216 - Disclosure - Subsequent Events</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cognex.com/role/SubsequentEvents</Role>
      <ShortName>Subsequent Events</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>0402 - Disclosure - New Pronouncements (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cognex.com/role/NewPronouncementsPolicies</Role>
      <ShortName>New Pronouncements (Policies)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>0503 - Disclosure - Fair Value Measurements (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cognex.com/role/FairValueMeasurementsTables</Role>
      <ShortName>Fair Value Measurements (Tables)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>0504 - Disclosure - Cash, Cash Equivalents and Investments (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cognex.com/role/CashCashEquivalentsAndInvestmentsTables</Role>
      <ShortName>Cash, Cash Equivalents and Investments (Tables)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>0505 - Disclosure - Inventories (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cognex.com/role/InventoriesTables</Role>
      <ShortName>Inventories (Tables)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>0507 - Disclosure - Warranty Obligations (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cognex.com/role/WarrantyObligationsTables</Role>
      <ShortName>Warranty Obligations (Tables)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>0510 - Disclosure - Derivative Instruments (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cognex.com/role/DerivativeInstrumentsTables</Role>
      <ShortName>Derivative Instruments (Tables)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>0511 - Disclosure - Stock-Based Compensation Expense (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cognex.com/role/StockBasedCompensationExpenseTables</Role>
      <ShortName>Stock-Based Compensation Expense (Tables)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>0513 - Disclosure - Taxes (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cognex.com/role/TaxesTables</Role>
      <ShortName>Taxes (Tables)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>0514 - Disclosure - Weighted-Average Shares (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cognex.com/role/WeightedAverageSharesTables</Role>
      <ShortName>Weighted-Average Shares (Tables)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>0515 - Disclosure - Segment Information (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cognex.com/role/SegmentInformationTables</Role>
      <ShortName>Segment Information (Tables)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>0603 - Disclosure - Fair Value Measurements (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cognex.com/role/FairValueMeasurementsDetails</Role>
      <ShortName>Fair Value Measurements (Details)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>06031 - Disclosure - Fair Value Measurements (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cognex.com/role/FairValueMeasurementsDetailsTextual</Role>
      <ShortName>Fair Value Measurements (Details Textual)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>0604 - Disclosure - Cash, Cash Equivalents and Investments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cognex.com/role/CashCashEquivalentsAndInvestmentsDetails</Role>
      <ShortName>Cash, Cash Equivalents and Investments (Details)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>06041 - Disclosure - Cash, Cash Equivalents and Investments (Details 1)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cognex.com/role/CashCashEquivalentsAndInvestmentsDetailsOne</Role>
      <ShortName>Cash, Cash Equivalents and Investments (Details 1)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>06042 - Disclosure - Cash, Cash Equivalents and Investments (Details 2)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cognex.com/role/CashCashEquivalentsAndInvestmentsDetailsTwo</Role>
      <ShortName>Cash, Cash Equivalents and Investments (Details 2)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>06043 - Disclosure - Cash Cash Equivalents and Investments (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cognex.com/role/CashCashEquivalentsAndInvestmentsDetailsTextual</Role>
      <ShortName>Cash Cash Equivalents and Investments (Details Textual)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>0605 - Disclosure - Inventories (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cognex.com/role/InventoriesDetails</Role>
      <ShortName>Inventories (Details)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>0606 - Disclosure - Intangible Assets and Goodwill (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cognex.com/role/IntangibleAssetsAndGoodwillDetails</Role>
      <ShortName>Intangible Assets and Goodwill (Details Textual)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>0607 - Disclosure - Warranty Obligations (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cognex.com/role/WarrantyObligationsDetails</Role>
      <ShortName>Warranty Obligations (Details)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>0608 - Disclosure - Contingencies (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cognex.com/role/ContingenciesDetails</Role>
      <ShortName>Contingencies (Details)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>0610 - Disclosure - Derivative Instruments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cognex.com/role/DerivativeInstrumentsDetails</Role>
      <ShortName>Derivative Instruments (Details)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>06101 - Disclosure - Derivative Instruments (Details 1)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cognex.com/role/DerivativeInstrumentsDetails1</Role>
      <ShortName>Derivative Instruments (Details 1)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>0611 - Disclosure - Stock-Based Compensation Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cognex.com/role/StockBasedCompensationExpenseDetails</Role>
      <ShortName>Stock-Based Compensation Expense (Details)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>06111 - Disclosure - Stock-Based Compensation Expense (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cognex.com/role/StockBasedCompensationExpenseDetailsTextual</Role>
      <ShortName>Stock-Based Compensation Expense (Details Textual)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>0612 - Disclosure - Stock Repurchase Program (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cognex.com/role/StockRepurchaseProgramDetails</Role>
      <ShortName>Stock Repurchase Program (Details)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>0613 - Disclosure - Taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cognex.com/role/TaxesDetails</Role>
      <ShortName>Taxes (Details)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>06131 - Disclosure - Taxes (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cognex.com/role/TaxesDetailsTextual</Role>
      <ShortName>Taxes (Details Textual)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>0614 - Disclosure - Weighted-Average Shares (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cognex.com/role/WeightedAverageSharesDetails</Role>
      <ShortName>Weighted-Average Shares (Details)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>0615 - Disclosure - Segment Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cognex.com/role/SegmentInformationDetails</Role>
      <ShortName>Segment Information (Details)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>0616 - Disclosure - Subsequent Events (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cognex.com/role/SubsequentEventsDetails</Role>
      <ShortName>Subsequent Events (Details)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <Logs>
    <Log type="Info">Element us-gaap_StockRepurchasedDuringPeriodValue had a mix of decimals attribute values: 0 -3.</Log>
    <Log type="Info">Element us-gaap_StockRepurchasedDuringPeriodShares had a mix of decimals attribute values: 0 -3.</Log>
    <Log type="Info">Element us-gaap_AllocatedShareBasedCompensationExpense had a mix of decimals attribute values: 0 -3.</Log>
    <Log type="Info">Element us-gaap_AllocatedShareBasedCompensationExpense had a mix of decimals attribute values: 0 -3.</Log>
    <Log type="Info">Element us-gaap_StockRepurchasedDuringPeriodShares had a mix of decimals attribute values: 0 -3.</Log>
    <Log type="Info">Element us-gaap_StockRepurchasedDuringPeriodValue had a mix of decimals attribute values: 0 -3.</Log>
    <Log type="Info">'Monetary' elements on report '0130 - Statement - Consolidated Statement of Shareholders' Equity and Comprehensive Income' had a mix of different decimal attribute values.</Log>
    <Log type="Info">'Shares' elements on report '0130 - Statement - Consolidated Statement of Shareholders' Equity and Comprehensive Income' had a mix of different decimal attribute values.</Log>
    <Log type="Info">'Monetary' elements on report '06042 - Disclosure - Cash, Cash Equivalents and Investments (Details 2)' had a mix of different decimal attribute values.</Log>
    <Log type="Info">'Monetary' elements on report '06101 - Disclosure - Derivative Instruments (Details 1)' had a mix of different decimal attribute values.</Log>
    <Log type="Info">'Monetary' elements on report '0611 - Disclosure - Stock-Based Compensation Expense (Details)' had a mix of different decimal attribute values.</Log>
    <Log type="Info">'Shares' elements on report '0614 - Disclosure - Weighted-Average Shares (Details)' had a mix of different decimal attribute values.</Log>
    <Log type="Info">Process Flow-Through: 0110 - Statement - Consolidated Statements of Operations (Unaudited)</Log>
    <Log type="Info">Process Flow-Through: 0120 - Statement - Consolidated Balance Sheets (Unaudited)</Log>
    <Log type="Info">	Process Flow-Through: Removing column 'Oct. 03, 2010'</Log>
    <Log type="Info">	Process Flow-Through: Removing column 'Dec. 31, 2009'</Log>
    <Log type="Info">Process Flow-Through: 0121 - Statement - Consolidated Balance Sheets (Parenthetical)</Log>
    <Log type="Info">Process Flow-Through: 0131 - Statement - Consolidated Statement of Shareholders' Equity and Comprehensive Income (Parenthetical)</Log>
    <Log type="Info">Process Flow-Through: 0140 - Statement - Consolidated Condensed Statements of Cash Flows (Unaudited)</Log>
  </Logs>
  <InputFiles>
    <File>cgnx-20111002.xml</File>
    <File>cgnx-20111002.xsd</File>
    <File>cgnx-20111002_cal.xml</File>
    <File>cgnx-20111002_def.xml</File>
    <File>cgnx-20111002_lab.xml</File>
    <File>cgnx-20111002_pre.xml</File>
  </InputFiles>
  <SupplementalFiles />
  <BaseTaxonomies />
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>65
<FILENAME>Financial_Report.xls
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
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=%\W938T-C@R9E\X,61D7S0X,S=?.3=F-5\W-CDQ
M,SDV-&$Q930B#0H-"E1H:7,@9&]C=6UE;G0@:7,@82!3:6YG;&4@1FEL92!7
M96(@4&%G92P@86QS;R!K;F]W;B!A<R!A(%=E8B!!<F-H:79E(&9I;&4N("!)
M9B!Y;W4@87)E('-E96EN9R!T:&ES(&UE<W-A9V4L('EO=7(@8G)O=W-E<B!O
M<B!E9&ET;W(@9&]E<VXG="!S=7!P;W)T(%=E8B!!<F-H:79E(&9I;&5S+B`@
M4&QE87-E(&1O=VYL;V%D(&$@8G)O=W-E<B!T:&%T('-U<'!O<G1S(%=E8B!!
M<F-H:79E+"!S=6-H(&%S($UI8W)O<V]F="!);G1E<FYE="!%>'!L;W)E<BX-
M"@T*+2TM+2TM/5].97AT4&%R=%\W938T-C@R9E\X,61D7S0X,S=?.3=F-5\W
M-CDQ,SDV-&$Q930-"D-O;G1E;G0M3&]C871I;VXZ(&9I;&4Z+R\O0SHO-V4V
M-#8X,F9?.#%D9%\T.#,W7SDW9C5?-S8Y,3,Y-C1A,64T+U=O<FMB;V]K+FAT
M;6P-"D-O;G1E;G0M5')A;G-F97(M16YC;V1I;F<Z('%U;W1E9"UP<FEN=&%B
M;&4-"D-O;G1E;G0M5'EP93H@=&5X="]H=&UL.R!C:&%R<V5T/2)U<RUA<V-I
M:2(-"@T*/&AT;6P@>&UL;G,Z=CTS1")U<FXZ<V-H96UA<RUM:6-R;W-O9G0M
M8V]M.G9M;"(@>&UL;G,Z;STS1")U<FXZ<V-H96UA<RUM:6-R;W-O9G0M8V]M
M.F]F9FEC93IO9F9I8V4B('AM;&YS.G@],T0B=7)N.G-C:&5M87,M;6EC<F]S
M;V9T+6-O;3IO9F9I8V4Z97AC96PB('AM;&YS/3-$(FAT='`Z+R]W=W<N=S,N
M;W)G+U12+U)%0RUH=&UL-#`B/@T*/&AE860^#0H\;65T82!N86UE/3-$(D5X
M8V5L(%=O<FMB;V]K($9R86UE<V5T(CX-"@T*/&UE=&$@;F%M93TS1%!R;V=)
M9"!C;VYT96YT/3-$17AC96PN4VAE970^#0H\;&EN:R!R96P],T1&:6QE+4QI
M<W0@:')E9CTS1")7;W)K<VAE971S+V9I;&5L:7-T+GAM;"(^#0H-"CPA+2U;
M:68@9W1E(&US;R`Y73X\>&UL/@T*(#QX.D5X8V5L5V]R:V)O;VL^#0H@(#QX
M.D5X8V5L5V]R:W-H965T<SX-"B`@(#QX.D5X8V5L5V]R:W-H965T/@T*("`@
M(#QX.DYA;64^1&]C=6UE;G1?86YD7T5N=&ET>5]);F9O<FUA=&EO/"]X.DYA
M;64^#0H@("`@/'@Z5V]R:W-H965T4V]U<F-E($A2968],T0B5V]R:W-H965T
M<R]3:&5E=#`Q+FAT;6PB+SX-"B`@(#PO>#I%>&-E;%=O<FMS:&5E=#X-"B`@
M(#QX.D5X8V5L5V]R:W-H965T/@T*("`@(#QX.DYA;64^0V]N<V]L:61A=&5D
M7U-T871E;65N='-?;V9?3W!E/"]X.DYA;64^#0H@("`@/'@Z5V]R:W-H965T
M4V]U<F-E($A2968],T0B5V]R:W-H965T<R]3:&5E=#`R+FAT;6PB+SX-"B`@
M(#PO>#I%>&-E;%=O<FMS:&5E=#X-"B`@(#QX.D5X8V5L5V]R:W-H965T/@T*
M("`@(#QX.DYA;64^0V]N<V]L:61A=&5D7T)A;&%N8V5?4VAE971S7U5N/"]X
M.DYA;64^#0H@("`@/'@Z5V]R:W-H965T4V]U<F-E($A2968],T0B5V]R:W-H
M965T<R]3:&5E=#`S+FAT;6PB+SX-"B`@(#PO>#I%>&-E;%=O<FMS:&5E=#X-
M"B`@(#QX.D5X8V5L5V]R:W-H965T/@T*("`@(#QX.DYA;64^0V]N<V]L:61A
M=&5D7T)A;&%N8V5?4VAE971S7U!A/"]X.DYA;64^#0H@("`@/'@Z5V]R:W-H
M965T4V]U<F-E($A2968],T0B5V]R:W-H965T<R]3:&5E=#`T+FAT;6PB+SX-
M"B`@(#PO>#I%>&-E;%=O<FMS:&5E=#X-"B`@(#QX.D5X8V5L5V]R:W-H965T
M/@T*("`@(#QX.DYA;64^0V]N<V]L:61A=&5D7U-T871E;65N=%]O9E]3:&%R
M/"]X.DYA;64^#0H@("`@/'@Z5V]R:W-H965T4V]U<F-E($A2968],T0B5V]R
M:W-H965T<R]3:&5E=#`U+FAT;6PB+SX-"B`@(#PO>#I%>&-E;%=O<FMS:&5E
M=#X-"B`@(#QX.D5X8V5L5V]R:W-H965T/@T*("`@(#QX.DYA;64^0V]N<V]L
M:61A=&5D7U-T871E;65N=%]O9E]3:&%R,3PO>#I.86UE/@T*("`@(#QX.E=O
M<FMS:&5E=%-O=7)C92!(4F5F/3-$(E=O<FMS:&5E=',O4VAE970P-BYH=&UL
M(B\^#0H@("`\+W@Z17AC96Q7;W)K<VAE970^#0H@("`\>#I%>&-E;%=O<FMS
M:&5E=#X-"B`@("`\>#I.86UE/D-O;G-O;&ED871E9%]#;VYD96YS961?4W1A
M=&5M93PO>#I.86UE/@T*("`@(#QX.E=O<FMS:&5E=%-O=7)C92!(4F5F/3-$
M(E=O<FMS:&5E=',O4VAE970P-RYH=&UL(B\^#0H@("`\+W@Z17AC96Q7;W)K
M<VAE970^#0H@("`\>#I%>&-E;%=O<FMS:&5E=#X-"B`@("`\>#I.86UE/E-U
M;6UA<GE?;V9?4VEG;FEF:6-A;G1?06-C;W5N=#PO>#I.86UE/@T*("`@(#QX
M.E=O<FMS:&5E=%-O=7)C92!(4F5F/3-$(E=O<FMS:&5E=',O4VAE970P."YH
M=&UL(B\^#0H@("`\+W@Z17AC96Q7;W)K<VAE970^#0H@("`\>#I%>&-E;%=O
M<FMS:&5E=#X-"B`@("`\>#I.86UE/DYE=U]0<F]N;W5N8V5M96YT<SPO>#I.
M86UE/@T*("`@(#QX.E=O<FMS:&5E=%-O=7)C92!(4F5F/3-$(E=O<FMS:&5E
M=',O4VAE970P.2YH=&UL(B\^#0H@("`\+W@Z17AC96Q7;W)K<VAE970^#0H@
M("`\>#I%>&-E;%=O<FMS:&5E=#X-"B`@("`\>#I.86UE/D9A:7)?5F%L=65?
M365A<W5R96UE;G1S/"]X.DYA;64^#0H@("`@/'@Z5V]R:W-H965T4V]U<F-E
M($A2968],T0B5V]R:W-H965T<R]3:&5E=#$P+FAT;6PB+SX-"B`@(#PO>#I%
M>&-E;%=O<FMS:&5E=#X-"B`@(#QX.D5X8V5L5V]R:W-H965T/@T*("`@(#QX
M.DYA;64^0V%S:%]#87-H7T5Q=6EV86QE;G1S7V%N9%]);G9E/"]X.DYA;64^
M#0H@("`@/'@Z5V]R:W-H965T4V]U<F-E($A2968],T0B5V]R:W-H965T<R]3
M:&5E=#$Q+FAT;6PB+SX-"B`@(#PO>#I%>&-E;%=O<FMS:&5E=#X-"B`@(#QX
M.D5X8V5L5V]R:W-H965T/@T*("`@(#QX.DYA;64^26YV96YT;W)I97,\+W@Z
M3F%M93X-"B`@("`\>#I7;W)K<VAE9713;W5R8V4@2%)E9CTS1")7;W)K<VAE
M971S+U-H965T,3(N:'1M;"(O/@T*("`@/"]X.D5X8V5L5V]R:W-H965T/@T*
M("`@/'@Z17AC96Q7;W)K<VAE970^#0H@("`@/'@Z3F%M93Y);G1A;F=I8FQE
M7T%S<V5T<U]A;F1?1V]O9'=I;&P\+W@Z3F%M93X-"B`@("`\>#I7;W)K<VAE
M9713;W5R8V4@2%)E9CTS1")7;W)K<VAE971S+U-H965T,3,N:'1M;"(O/@T*
M("`@/"]X.D5X8V5L5V]R:W-H965T/@T*("`@/'@Z17AC96Q7;W)K<VAE970^
M#0H@("`@/'@Z3F%M93Y787)R86YT>5]/8FQI9V%T:6]N<SPO>#I.86UE/@T*
M("`@(#QX.E=O<FMS:&5E=%-O=7)C92!(4F5F/3-$(E=O<FMS:&5E=',O4VAE
M970Q-"YH=&UL(B\^#0H@("`\+W@Z17AC96Q7;W)K<VAE970^#0H@("`\>#I%
M>&-E;%=O<FMS:&5E=#X-"B`@("`\>#I.86UE/D-O;G1I;F=E;F-I97,\+W@Z
M3F%M93X-"B`@("`\>#I7;W)K<VAE9713;W5R8V4@2%)E9CTS1")7;W)K<VAE
M971S+U-H965T,34N:'1M;"(O/@T*("`@/"]X.D5X8V5L5V]R:W-H965T/@T*
M("`@/'@Z17AC96Q7;W)K<VAE970^#0H@("`@/'@Z3F%M93Y);F1E;6YI9FEC
M871I;VY?4')O=FES:6]N<SPO>#I.86UE/@T*("`@(#QX.E=O<FMS:&5E=%-O
M=7)C92!(4F5F/3-$(E=O<FMS:&5E=',O4VAE970Q-BYH=&UL(B\^#0H@("`\
M+W@Z17AC96Q7;W)K<VAE970^#0H@("`\>#I%>&-E;%=O<FMS:&5E=#X-"B`@
M("`\>#I.86UE/D1E<FEV871I=F5?26YS=')U;65N=',\+W@Z3F%M93X-"B`@
M("`\>#I7;W)K<VAE9713;W5R8V4@2%)E9CTS1")7;W)K<VAE971S+U-H965T
M,3<N:'1M;"(O/@T*("`@/"]X.D5X8V5L5V]R:W-H965T/@T*("`@/'@Z17AC
M96Q7;W)K<VAE970^#0H@("`@/'@Z3F%M93Y3=&]C:T)A<V5D7T-O;7!E;G-A
M=&EO;E]%>'!E;G,\+W@Z3F%M93X-"B`@("`\>#I7;W)K<VAE9713;W5R8V4@
M2%)E9CTS1")7;W)K<VAE971S+U-H965T,3@N:'1M;"(O/@T*("`@/"]X.D5X
M8V5L5V]R:W-H965T/@T*("`@/'@Z17AC96Q7;W)K<VAE970^#0H@("`@/'@Z
M3F%M93Y3=&]C:U]297!U<F-H87-E7U!R;V=R86T\+W@Z3F%M93X-"B`@("`\
M>#I7;W)K<VAE9713;W5R8V4@2%)E9CTS1")7;W)K<VAE971S+U-H965T,3DN
M:'1M;"(O/@T*("`@/"]X.D5X8V5L5V]R:W-H965T/@T*("`@/'@Z17AC96Q7
M;W)K<VAE970^#0H@("`@/'@Z3F%M93Y487AE<SPO>#I.86UE/@T*("`@(#QX
M.E=O<FMS:&5E=%-O=7)C92!(4F5F/3-$(E=O<FMS:&5E=',O4VAE970R,"YH
M=&UL(B\^#0H@("`\+W@Z17AC96Q7;W)K<VAE970^#0H@("`\>#I%>&-E;%=O
M<FMS:&5E=#X-"B`@("`\>#I.86UE/E=E:6=H=&5D079E<F%G95]3:&%R97,\
M+W@Z3F%M93X-"B`@("`\>#I7;W)K<VAE9713;W5R8V4@2%)E9CTS1")7;W)K
M<VAE971S+U-H965T,C$N:'1M;"(O/@T*("`@/"]X.D5X8V5L5V]R:W-H965T
M/@T*("`@/'@Z17AC96Q7;W)K<VAE970^#0H@("`@/'@Z3F%M93Y396=M96YT
M7TEN9F]R;6%T:6]N/"]X.DYA;64^#0H@("`@/'@Z5V]R:W-H965T4V]U<F-E
M($A2968],T0B5V]R:W-H965T<R]3:&5E=#(R+FAT;6PB+SX-"B`@(#PO>#I%
M>&-E;%=O<FMS:&5E=#X-"B`@(#QX.D5X8V5L5V]R:W-H965T/@T*("`@(#QX
M.DYA;64^4W5B<V5Q=65N=%]%=F5N=',\+W@Z3F%M93X-"B`@("`\>#I7;W)K
M<VAE9713;W5R8V4@2%)E9CTS1")7;W)K<VAE971S+U-H965T,C,N:'1M;"(O
M/@T*("`@/"]X.D5X8V5L5V]R:W-H965T/@T*("`@/'@Z17AC96Q7;W)K<VAE
M970^#0H@("`@/'@Z3F%M93Y.97=?4')O;F]U;F-E;65N='-?4&]L:6-I97,\
M+W@Z3F%M93X-"B`@("`\>#I7;W)K<VAE9713;W5R8V4@2%)E9CTS1")7;W)K
M<VAE971S+U-H965T,C0N:'1M;"(O/@T*("`@/"]X.D5X8V5L5V]R:W-H965T
M/@T*("`@/'@Z17AC96Q7;W)K<VAE970^#0H@("`@/'@Z3F%M93Y&86ER7U9A
M;'5E7TUE87-U<F5M96YT<U]486)L97,\+W@Z3F%M93X-"B`@("`\>#I7;W)K
M<VAE9713;W5R8V4@2%)E9CTS1")7;W)K<VAE971S+U-H965T,C4N:'1M;"(O
M/@T*("`@/"]X.D5X8V5L5V]R:W-H965T/@T*("`@/'@Z17AC96Q7;W)K<VAE
M970^#0H@("`@/'@Z3F%M93Y#87-H7T-A<VA?17%U:79A;&5N='-?86YD7TEN
M=F4Q/"]X.DYA;64^#0H@("`@/'@Z5V]R:W-H965T4V]U<F-E($A2968],T0B
M5V]R:W-H965T<R]3:&5E=#(V+FAT;6PB+SX-"B`@(#PO>#I%>&-E;%=O<FMS
M:&5E=#X-"B`@(#QX.D5X8V5L5V]R:W-H965T/@T*("`@(#QX.DYA;64^26YV
M96YT;W)I97-?5&%B;&5S/"]X.DYA;64^#0H@("`@/'@Z5V]R:W-H965T4V]U
M<F-E($A2968],T0B5V]R:W-H965T<R]3:&5E=#(W+FAT;6PB+SX-"B`@(#PO
M>#I%>&-E;%=O<FMS:&5E=#X-"B`@(#QX.D5X8V5L5V]R:W-H965T/@T*("`@
M(#QX.DYA;64^5V%R<F%N='E?3V)L:6=A=&EO;G-?5&%B;&5S/"]X.DYA;64^
M#0H@("`@/'@Z5V]R:W-H965T4V]U<F-E($A2968],T0B5V]R:W-H965T<R]3
M:&5E=#(X+FAT;6PB+SX-"B`@(#PO>#I%>&-E;%=O<FMS:&5E=#X-"B`@(#QX
M.D5X8V5L5V]R:W-H965T/@T*("`@(#QX.DYA;64^1&5R:79A=&EV95]);G-T
M<G5M96YT<U]486)L97,\+W@Z3F%M93X-"B`@("`\>#I7;W)K<VAE9713;W5R
M8V4@2%)E9CTS1")7;W)K<VAE971S+U-H965T,CDN:'1M;"(O/@T*("`@/"]X
M.D5X8V5L5V]R:W-H965T/@T*("`@/'@Z17AC96Q7;W)K<VAE970^#0H@("`@
M/'@Z3F%M93Y3=&]C:T)A<V5D7T-O;7!E;G-A=&EO;E]%>'!E;G,Q/"]X.DYA
M;64^#0H@("`@/'@Z5V]R:W-H965T4V]U<F-E($A2968],T0B5V]R:W-H965T
M<R]3:&5E=#,P+FAT;6PB+SX-"B`@(#PO>#I%>&-E;%=O<FMS:&5E=#X-"B`@
M(#QX.D5X8V5L5V]R:W-H965T/@T*("`@(#QX.DYA;64^5&%X97-?5&%B;&5S
M/"]X.DYA;64^#0H@("`@/'@Z5V]R:W-H965T4V]U<F-E($A2968],T0B5V]R
M:W-H965T<R]3:&5E=#,Q+FAT;6PB+SX-"B`@(#PO>#I%>&-E;%=O<FMS:&5E
M=#X-"B`@(#QX.D5X8V5L5V]R:W-H965T/@T*("`@(#QX.DYA;64^5V5I9VAT
M961!=F5R86=E7U-H87)E<U]486)L97,\+W@Z3F%M93X-"B`@("`\>#I7;W)K
M<VAE9713;W5R8V4@2%)E9CTS1")7;W)K<VAE971S+U-H965T,S(N:'1M;"(O
M/@T*("`@/"]X.D5X8V5L5V]R:W-H965T/@T*("`@/'@Z17AC96Q7;W)K<VAE
M970^#0H@("`@/'@Z3F%M93Y396=M96YT7TEN9F]R;6%T:6]N7U1A8FQE<SPO
M>#I.86UE/@T*("`@(#QX.E=O<FMS:&5E=%-O=7)C92!(4F5F/3-$(E=O<FMS
M:&5E=',O4VAE970S,RYH=&UL(B\^#0H@("`\+W@Z17AC96Q7;W)K<VAE970^
M#0H@("`\>#I%>&-E;%=O<FMS:&5E=#X-"B`@("`\>#I.86UE/D9A:7)?5F%L
M=65?365A<W5R96UE;G1S7T1E=&%I;#PO>#I.86UE/@T*("`@(#QX.E=O<FMS
M:&5E=%-O=7)C92!(4F5F/3-$(E=O<FMS:&5E=',O4VAE970S-"YH=&UL(B\^
M#0H@("`\+W@Z17AC96Q7;W)K<VAE970^#0H@("`\>#I%>&-E;%=O<FMS:&5E
M=#X-"B`@("`\>#I.86UE/D9A:7)?5F%L=65?365A<W5R96UE;G1S7T1E=&%I
M;#$\+W@Z3F%M93X-"B`@("`\>#I7;W)K<VAE9713;W5R8V4@2%)E9CTS1")7
M;W)K<VAE971S+U-H965T,S4N:'1M;"(O/@T*("`@/"]X.D5X8V5L5V]R:W-H
M965T/@T*("`@/'@Z17AC96Q7;W)K<VAE970^#0H@("`@/'@Z3F%M93Y#87-H
M7T-A<VA?17%U:79A;&5N='-?86YD7TEN=F4R/"]X.DYA;64^#0H@("`@/'@Z
M5V]R:W-H965T4V]U<F-E($A2968],T0B5V]R:W-H965T<R]3:&5E=#,V+FAT
M;6PB+SX-"B`@(#PO>#I%>&-E;%=O<FMS:&5E=#X-"B`@(#QX.D5X8V5L5V]R
M:W-H965T/@T*("`@(#QX.DYA;64^0V%S:%]#87-H7T5Q=6EV86QE;G1S7V%N
M9%]);G9E,SPO>#I.86UE/@T*("`@(#QX.E=O<FMS:&5E=%-O=7)C92!(4F5F
M/3-$(E=O<FMS:&5E=',O4VAE970S-RYH=&UL(B\^#0H@("`\+W@Z17AC96Q7
M;W)K<VAE970^#0H@("`\>#I%>&-E;%=O<FMS:&5E=#X-"B`@("`\>#I.86UE
M/D-A<VA?0V%S:%]%<75I=F%L96YT<U]A;F1?26YV930\+W@Z3F%M93X-"B`@
M("`\>#I7;W)K<VAE9713;W5R8V4@2%)E9CTS1")7;W)K<VAE971S+U-H965T
M,S@N:'1M;"(O/@T*("`@/"]X.D5X8V5L5V]R:W-H965T/@T*("`@/'@Z17AC
M96Q7;W)K<VAE970^#0H@("`@/'@Z3F%M93Y#87-H7T-A<VA?17%U:79A;&5N
M='-?86YD7TEN=F4U/"]X.DYA;64^#0H@("`@/'@Z5V]R:W-H965T4V]U<F-E
M($A2968],T0B5V]R:W-H965T<R]3:&5E=#,Y+FAT;6PB+SX-"B`@(#PO>#I%
M>&-E;%=O<FMS:&5E=#X-"B`@(#QX.D5X8V5L5V]R:W-H965T/@T*("`@(#QX
M.DYA;64^26YV96YT;W)I97-?1&5T86EL<SPO>#I.86UE/@T*("`@(#QX.E=O
M<FMS:&5E=%-O=7)C92!(4F5F/3-$(E=O<FMS:&5E=',O4VAE970T,"YH=&UL
M(B\^#0H@("`\+W@Z17AC96Q7;W)K<VAE970^#0H@("`\>#I%>&-E;%=O<FMS
M:&5E=#X-"B`@("`\>#I.86UE/DEN=&%N9VEB;&5?07-S971S7V%N9%]';V]D
M=VEL;#$\+W@Z3F%M93X-"B`@("`\>#I7;W)K<VAE9713;W5R8V4@2%)E9CTS
M1")7;W)K<VAE971S+U-H965T-#$N:'1M;"(O/@T*("`@/"]X.D5X8V5L5V]R
M:W-H965T/@T*("`@/'@Z17AC96Q7;W)K<VAE970^#0H@("`@/'@Z3F%M93Y7
M87)R86YT>5]/8FQI9V%T:6]N<U]$971A:6QS/"]X.DYA;64^#0H@("`@/'@Z
M5V]R:W-H965T4V]U<F-E($A2968],T0B5V]R:W-H965T<R]3:&5E=#0R+FAT
M;6PB+SX-"B`@(#PO>#I%>&-E;%=O<FMS:&5E=#X-"B`@(#QX.D5X8V5L5V]R
M:W-H965T/@T*("`@(#QX.DYA;64^0V]N=&EN9V5N8VEE<U]$971A:6QS/"]X
M.DYA;64^#0H@("`@/'@Z5V]R:W-H965T4V]U<F-E($A2968],T0B5V]R:W-H
M965T<R]3:&5E=#0S+FAT;6PB+SX-"B`@(#PO>#I%>&-E;%=O<FMS:&5E=#X-
M"B`@(#QX.D5X8V5L5V]R:W-H965T/@T*("`@(#QX.DYA;64^1&5R:79A=&EV
M95]);G-T<G5M96YT<U]$971A:6QS/"]X.DYA;64^#0H@("`@/'@Z5V]R:W-H
M965T4V]U<F-E($A2968],T0B5V]R:W-H965T<R]3:&5E=#0T+FAT;6PB+SX-
M"B`@(#PO>#I%>&-E;%=O<FMS:&5E=#X-"B`@(#QX.D5X8V5L5V]R:W-H965T
M/@T*("`@(#QX.DYA;64^1&5R:79A=&EV95]);G-T<G5M96YT<U]$971A:6QS
M,3PO>#I.86UE/@T*("`@(#QX.E=O<FMS:&5E=%-O=7)C92!(4F5F/3-$(E=O
M<FMS:&5E=',O4VAE970T-2YH=&UL(B\^#0H@("`\+W@Z17AC96Q7;W)K<VAE
M970^#0H@("`\>#I%>&-E;%=O<FMS:&5E=#X-"B`@("`\>#I.86UE/E-T;V-K
M0F%S961?0V]M<&5N<V%T:6]N7T5X<&5N<S(\+W@Z3F%M93X-"B`@("`\>#I7
M;W)K<VAE9713;W5R8V4@2%)E9CTS1")7;W)K<VAE971S+U-H965T-#8N:'1M
M;"(O/@T*("`@/"]X.D5X8V5L5V]R:W-H965T/@T*("`@/'@Z17AC96Q7;W)K
M<VAE970^#0H@("`@/'@Z3F%M93Y3=&]C:T)A<V5D7T-O;7!E;G-A=&EO;E]%
M>'!E;G,S/"]X.DYA;64^#0H@("`@/'@Z5V]R:W-H965T4V]U<F-E($A2968]
M,T0B5V]R:W-H965T<R]3:&5E=#0W+FAT;6PB+SX-"B`@(#PO>#I%>&-E;%=O
M<FMS:&5E=#X-"B`@(#QX.D5X8V5L5V]R:W-H965T/@T*("`@(#QX.DYA;64^
M4W1O8VM?4F5P=7)C:&%S95]0<F]G<F%M7T1E=&%I/"]X.DYA;64^#0H@("`@
M/'@Z5V]R:W-H965T4V]U<F-E($A2968],T0B5V]R:W-H965T<R]3:&5E=#0X
M+FAT;6PB+SX-"B`@(#PO>#I%>&-E;%=O<FMS:&5E=#X-"B`@(#QX.D5X8V5L
M5V]R:W-H965T/@T*("`@(#QX.DYA;64^5&%X97-?1&5T86EL<SPO>#I.86UE
M/@T*("`@(#QX.E=O<FMS:&5E=%-O=7)C92!(4F5F/3-$(E=O<FMS:&5E=',O
M4VAE970T.2YH=&UL(B\^#0H@("`\+W@Z17AC96Q7;W)K<VAE970^#0H@("`\
M>#I%>&-E;%=O<FMS:&5E=#X-"B`@("`\>#I.86UE/E1A>&5S7T1E=&%I;'-?
M5&5X='5A;#PO>#I.86UE/@T*("`@(#QX.E=O<FMS:&5E=%-O=7)C92!(4F5F
M/3-$(E=O<FMS:&5E=',O4VAE970U,"YH=&UL(B\^#0H@("`\+W@Z17AC96Q7
M;W)K<VAE970^#0H@("`\>#I%>&-E;%=O<FMS:&5E=#X-"B`@("`\>#I.86UE
M/E=E:6=H=&5D079E<F%G95]3:&%R97-?1&5T86EL<SPO>#I.86UE/@T*("`@
M(#QX.E=O<FMS:&5E=%-O=7)C92!(4F5F/3-$(E=O<FMS:&5E=',O4VAE970U
M,2YH=&UL(B\^#0H@("`\+W@Z17AC96Q7;W)K<VAE970^#0H@("`\>#I%>&-E
M;%=O<FMS:&5E=#X-"B`@("`\>#I.86UE/E-E9VUE;G1?26YF;W)M871I;VY?
M1&5T86EL<SPO>#I.86UE/@T*("`@(#QX.E=O<FMS:&5E=%-O=7)C92!(4F5F
M/3-$(E=O<FMS:&5E=',O4VAE970U,BYH=&UL(B\^#0H@("`\+W@Z17AC96Q7
M;W)K<VAE970^#0H@("`\>#I%>&-E;%=O<FMS:&5E=#X-"B`@("`\>#I.86UE
M/E-U8G-E<75E;G1?179E;G1S7T1E=&%I;',\+W@Z3F%M93X-"B`@("`\>#I7
M;W)K<VAE9713;W5R8V4@2%)E9CTS1")7;W)K<VAE971S+U-H965T-3,N:'1M
M;"(O/@T*("`@/"]X.D5X8V5L5V]R:W-H965T/@T*("`\+W@Z17AC96Q7;W)K
M<VAE971S/@T*("`\>#I3='EL97-H965T($A2968],T0B5V]R:W-H965T<R]R
M97!O<G0N8W-S(B\^#0H@(#QX.D%C=&EV95-H965T/C`\+W@Z06-T:79E4VAE
M970^#0H@(#QX.E!R;W1E8W13=')U8W1U<F4^1F%L<V4\+W@Z4')O=&5C=%-T
M<G5C='5R93X-"B`@/'@Z4')O=&5C=%=I;F1O=W,^1F%L<V4\+W@Z4')O=&5C
M=%=I;F1O=W,^#0H@/"]X.D5X8V5L5V]R:V)O;VL^#0H\+WAM;#X\(5ME;F1I
M9ETM+3X-"CPO:&5A9#X-"B`@/&)O9'D^#0H@("`\<#Y4:&ES('!A9V4@<VAO
M=6QD(&)E(&]P96YE9"!W:71H($UI8W)O<V]F="!%>&-E;"!84"!O<B!N97=E
M<BX\+W`^#0H@(#PO8F]D>3X-"CPO:'1M;#X-"@T*+2TM+2TM/5].97AT4&%R
M=%\W938T-C@R9E\X,61D7S0X,S=?.3=F-5\W-CDQ,SDV-&$Q930-"D-O;G1E
M;G0M3&]C871I;VXZ(&9I;&4Z+R\O0SHO-V4V-#8X,F9?.#%D9%\T.#,W7SDW
M9C5?-S8Y,3,Y-C1A,64T+U=O<FMS:&5E=',O4VAE970P,2YH=&UL#0I#;VYT
M96YT+51R86YS9F5R+45N8V]D:6YG.B!Q=6]T960M<')I;G1A8FQE#0I#;VYT
M96YT+51Y<&4Z('1E>'0O:'1M;#L@8VAA<G-E=#TB=7,M87-C:6DB#0H-"CQH
M=&UL/@T*("`\:&5A9#X-"B`@("`\345402!H='1P+65Q=6EV/3-$0V]N=&5N
M="U4>7!E(&-O;G1E;G0],T0G=&5X="]H=&UL.R!C:&%R<V5T/75T9BTX)SX\
M<V-R:7!T('1Y<&4],T1T97AT+VIA=F%S8W)I<'0@<W)C/3-$4VAO=RYJ<SXO
M*B!$;R!.;W0@4F5M;W9E(%1H:7,@0V]M;65N="`J+SPO<V-R:7!T/CPO:&5A
M9#X-"B`@/&)O9'D^#0H@("`@/'1A8FQE(&-L87-S/3-$<F5P;W)T(&ED/3-$
M240P15!4044^#0H@("`@("`\='(^#0H@("`@("`@(#QT:"!C;&%S<STS1'1L
M(&-O;'-P86X],T0Q(')O=W-P86X],T0R/CQS=')O;F<^1&]C=6UE;G0@86YD
M($5N=&ET>2!);F9O<FUA=&EO;B`H55-$("9N8G-P.R0I/&)R/CPO<W1R;VYG
M/CPO=&@^#0H@("`@("`@(#QT:"!C;&%S<STS1'1H(&-O;'-P86X],T0Q/CD@
M36]N=&AS($5N9&5D/"]T:#X-"B`@("`@("`@/'1H(&-L87-S/3-$=&@@8V]L
M<W!A;CTS1#$^/"]T:#X-"B`@("`@(#PO='(^#0H@("`@("`\='(^#0H@("`@
M("`@(#QT:"!C;&%S<STS1'1H/D]C="X@,#(L(#(P,3$\8G(^/"]T:#X-"B`@
M("`@("`@/'1H(&-L87-S/3-$=&@^2G5L+B`P-"P@,C`Q,#QB<CX\+W1H/@T*
M("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')E/@T*("`@("`@("`\
M=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^/'-T<F]N9SY$;V-U;65N="!A
M;F0@16YT:71Y($EN9F]R;6%T:6]N(%M!8G-T<F%C=%T\+W-T<F]N9SX\+W1D
M/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D
M/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D
M/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')O/@T*("`@("`@
M("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^16YT:71Y(%)E9VES=')A
M;G0@3F%M93PO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^0T]'3D58
M($-/4E`\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$
M=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\
M='(@8VQA<W,],T1R93X-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N
M/3-$=&]P/D5N=&ET>2!#96YT<F%L($EN9&5X($ME>3PO=&0^#0H@("`@("`@
M(#QT9"!C;&%S<STS1'1E>'0^,#`P,#@U,3(P-3QS<&%N/CPO<W!A;CX\+W1D
M/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D
M/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')O/@T*("`@("`@
M("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^1&]C=6UE;G0@5'EP93PO
M=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^,3`M43QS<&%N/CPO<W!A
M;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A
M;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')E/@T*
M("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^1&]C=6UE;G0@
M4&5R:6]D($5N9"!$871E/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X
M=#Y/8W0@,BP-"@D),C`Q,3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\
M=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T
M<CX-"B`@("`@(#QT<B!C;&%S<STS1')O/@T*("`@("`@("`\=&0@8VQA<W,]
M,T1P;"!V86QI9VX],T1T;W`^06UE;F1M96YT($9L86<\+W1D/@T*("`@("`@
M("`\=&0@8VQA<W,],T1T97AT/F9A;'-E/'-P86X^/"]S<&%N/CPO=&0^#0H@
M("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@
M("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F4^#0H@("`@("`@(#QT
M9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y$;V-U;65N="!&:7-C86P@665A
M<B!&;V-U<SPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^,C`Q,3QS
M<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS
M<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S
M<STS1')O/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^
M1&]C=6UE;G0@1FES8V%L(%!E<FEO9"!&;V-U<SPO=&0^#0H@("`@("`@(#QT
M9"!C;&%S<STS1'1E>'0^43,\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@
M/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO
M='(^#0H@("`@("`\='(@8VQA<W,],T1R93X-"B`@("`@("`@/'1D(&-L87-S
M/3-$<&P@=F%L:6=N/3-$=&]P/D-U<G)E;G0@1FES8V%L(%EE87(@16YD($1A
M=&4\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/BTM,3(M,S$\<W!A
M;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A
M;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,]
M,T1R;SX-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/D5N
M=&ET>2!796QL+6MN;W=N(%-E87-O;F5D($ES<W5E<CPO=&0^#0H@("`@("`@
M(#QT9"!C;&%S<STS1'1E>'0^665S/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@
M("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@
M("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F4^#0H@("`@("`@(#QT9"!C
M;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y%;G1I='D@5F]L=6YT87)Y($9I;&5R
M<SPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^3F\\<W!A;CX\+W-P
M86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P
M86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R;SX-
M"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/D5N=&ET>2!#
M=7)R96YT(%)E<&]R=&EN9R!3=&%T=7,\+W1D/@T*("`@("`@("`\=&0@8VQA
M<W,],T1T97AT/EEE<SQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@
M8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-
M"B`@("`@(#QT<B!C;&%S<STS1')E/@T*("`@("`@("`\=&0@8VQA<W,],T1P
M;"!V86QI9VX],T1T;W`^16YT:71Y($9I;&5R($-A=&5G;W)Y/"]T9#X-"B`@
M("`@("`@/'1D(&-L87-S/3-$=&5X=#Y,87)G92!!8V-E;&5R871E9"!&:6QE
M<CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT
M/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C
M;&%S<STS1')O/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T
M;W`^16YT:71Y(%!U8FQI8R!&;&]A=#PO=&0^#0H@("`@("`@(#QT9"!C;&%S
M<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S
M<STS1&YU;7`^)FYB<W`[)"`V,3<L-#8Y+#0Q.3QS<&%N/CPO<W!A;CX\+W1D
M/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')E/@T*("`@("`@
M("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^16YT:71Y($-O;6UO;B!3
M=&]C:RP@4VAA<F5S($]U='-T86YD:6YG/"]T9#X-"B`@("`@("`@/'1D(&-L
M87-S/3-$;G5M<#XT,BPP-S0L.#DS/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@
M("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@
M("`\+W1R/@T*("`@(#PO=&%B;&4^#0H@(#PO8F]D>3X-"CPO:'1M;#X-"@T*
M+2TM+2TM/5].97AT4&%R=%\W938T-C@R9E\X,61D7S0X,S=?.3=F-5\W-CDQ
M,SDV-&$Q930-"D-O;G1E;G0M3&]C871I;VXZ(&9I;&4Z+R\O0SHO-V4V-#8X
M,F9?.#%D9%\T.#,W7SDW9C5?-S8Y,3,Y-C1A,64T+U=O<FMS:&5E=',O4VAE
M970P,BYH=&UL#0I#;VYT96YT+51R86YS9F5R+45N8V]D:6YG.B!Q=6]T960M
M<')I;G1A8FQE#0I#;VYT96YT+51Y<&4Z('1E>'0O:'1M;#L@8VAA<G-E=#TB
M=7,M87-C:6DB#0H-"CQH=&UL/@T*("`\:&5A9#X-"B`@("`\345402!H='1P
M+65Q=6EV/3-$0V]N=&5N="U4>7!E(&-O;G1E;G0],T0G=&5X="]H=&UL.R!C
M:&%R<V5T/75T9BTX)SX\<V-R:7!T('1Y<&4],T1T97AT+VIA=F%S8W)I<'0@
M<W)C/3-$4VAO=RYJ<SXO*B!$;R!.;W0@4F5M;W9E(%1H:7,@0V]M;65N="`J
M+SPO<V-R:7!T/CPO:&5A9#X-"B`@/&)O9'D^#0H@("`@/'1A8FQE(&-L87-S
M/3-$<F5P;W)T(&ED/3-$240P131:0D<^#0H@("`@("`\='(^#0H@("`@("`@
M(#QT:"!C;&%S<STS1'1L(&-O;'-P86X],T0Q(')O=W-P86X],T0R/CQS=')O
M;F<^0V]N<V]L:61A=&5D(%-T871E;65N=',@;V8@3W!E<F%T:6]N<R`H56YA
M=61I=&5D*2`H55-$("9N8G-P.R0I/&)R/DEN(%1H;W5S86YD<RP@97AC97!T
M(%!E<B!3:&%R92!D871A/"]S=')O;F<^/"]T:#X-"B`@("`@("`@/'1H(&-L
M87-S/3-$=&@@8V]L<W!A;CTS1#(^,R!-;VYT:',@16YD960\+W1H/@T*("`@
M("`@("`\=&@@8VQA<W,],T1T:"!C;VQS<&%N/3-$,CXY($UO;G1H<R!%;F1E
M9#PO=&@^#0H@("`@("`\+W1R/@T*("`@("`@/'1R/@T*("`@("`@("`\=&@@
M8VQA<W,],T1T:#Y/8W0N(#`R+"`R,#$Q/&)R/CPO=&@^#0H@("`@("`@(#QT
M:"!C;&%S<STS1'1H/D]C="X@,#,L(#(P,3`\8G(^/"]T:#X-"B`@("`@("`@
M/'1H(&-L87-S/3-$=&@^3V-T+B`P,BP@,C`Q,3QB<CX\+W1H/@T*("`@("`@
M("`\=&@@8VQA<W,],T1T:#Y/8W0N(#`S+"`R,#$P/&)R/CPO=&@^#0H@("`@
M("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F4^#0H@("`@("`@(#QT9"!C
M;&%S<STS1'!L('9A;&EG;CTS1'1O<#X\<W1R;VYG/E)E=F5N=64\+W-T<F]N
M9SX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A
M;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A
M;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A
M;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A
M;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')O/@T*
M("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^4')O9'5C=#PO
M=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^)FYB<W`[)"`W-"PQ-C4\
M<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XF
M;F)S<#LD(#8Y+#(X.#QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@
M8VQA<W,],T1N=6UP/B9N8G-P.R0@,C(P+#8P.#QS<&%N/CPO<W!A;CX\+W1D
M/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/B9N8G-P.R0@,3DP+#DV.#QS
M<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S
M<STS1')E/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^
M4V5R=FEC93PO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^-2PY,C`\
M<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XU
M+#<P-3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N
M=6UP/C$W+#(V-#QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA
M<W,],T1N=6UP/C$T+#@P,SQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T
M<CX-"B`@("`@(#QT<B!C;&%S<STS1')O=3X-"B`@("`@("`@/'1D(&-L87-S
M/3-$<&P@=F%L:6=N/3-$=&]P/E1O=&%L(')E=F5N=64\+W1D/@T*("`@("`@
M("`\=&0@8VQA<W,],T1N=6UP/C@P+#`X-3QS<&%N/CPO<W!A;CX\+W1D/@T*
M("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C<T+#DY,SQS<&%N/CPO<W!A;CX\
M+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C(S-RPX-S(\<W!A;CX\
M+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XR,#4L-S<Q
M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L
M87-S/3-$<F4^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O
M<#X\<W1R;VYG/D-O<W0@;V8@<F5V96YU93PO<W1R;VYG/CPO=&0^#0H@("`@
M("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@
M("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@
M("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@
M("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@
M("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F\^#0H@("`@("`@(#QT9"!C
M;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y0<F]D=6-T/"]T9#X-"B`@("`@("`@
M/'1D(&-L87-S/3-$;G5M<#XQ-2PW,#4\<W!A;CX\+W-P86X^/"]T9#X-"B`@
M("`@("`@/'1D(&-L87-S/3-$;G5M<#XQ-2PU,S<\<W!A;CX\+W-P86X^/"]T
M9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XT-RPR-3@\<W!A;CX\+W-P
M86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XT-"PS-C(\<W!A
M;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,]
M,T1R93X-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/E-E
M<G9I8V4\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C,L,C0X/'-P
M86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^,RPS
M-S8\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M
M<#XY+#0U-SQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,]
M,T1N=6UP/CDL,C`Y/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*
M("`@("`@/'1R(&-L87-S/3-$<F]U/@T*("`@("`@("`\=&0@8VQA<W,],T1P
M;"!V86QI9VX],T1T;W`^5&]T86P@8V]S="!O9B!R979E;G5E/"]T9#X-"B`@
M("`@("`@/'1D(&-L87-S/3-$;G5M<#XQ."PY-3,\<W!A;CX\+W-P86X^/"]T
M9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XQ."PY,3,\<W!A;CX\+W-P
M86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XU-BPW,34\<W!A
M;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XU,RPU
M-S$\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@
M8VQA<W,],T1R93X-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$
M=&]P/CQS=')O;F<^1W)O<W,@;6%R9VEN/"]S=')O;F<^/"]T9#X-"B`@("`@
M("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@
M("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@
M("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@
M("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@
M(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R;SX-"B`@("`@("`@/'1D(&-L
M87-S/3-$<&P@=F%L:6=N/3-$=&]P/E!R;V1U8W0\+W1D/@T*("`@("`@("`\
M=&0@8VQA<W,],T1N=6UP/C4X+#0V,#QS<&%N/CPO<W!A;CX\+W1D/@T*("`@
M("`@("`\=&0@8VQA<W,],T1N=6UP/C4S+#<U,3QS<&%N/CPO<W!A;CX\+W1D
M/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C$W,RPS-3`\<W!A;CX\+W-P
M86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XQ-#8L-C`V/'-P
M86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S
M/3-$<F4^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y3
M97)V:6-E/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XR+#8W,CQS
M<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C(L
M,S(Y/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU
M;7`^-RPX,#<\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S
M/3-$;G5M<#XU+#4Y-#QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-
M"B`@("`@(#QT<B!C;&%S<STS1')O=3X-"B`@("`@("`@/'1D(&-L87-S/3-$
M<&P@=F%L:6=N/3-$=&]P/E1O=&%L(&=R;W-S(&UA<F=I;CPO=&0^#0H@("`@
M("`@(#QT9"!C;&%S<STS1&YU;7`^-C$L,3,R/'-P86X^/"]S<&%N/CPO=&0^
M#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^-38L,#@P/'-P86X^/"]S<&%N
M/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^,3@Q+#$U-SQS<&%N
M/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C$U,BPR
M,#`\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@
M8VQA<W,],T1R93X-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$
M=&]P/E)E<V5A<F-H+"!D979E;&]P;65N="P@86YD(&5N9VEN965R:6YG(&5X
M<&5N<V5S/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XQ,"PV,#@\
M<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XW
M+#DV,3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N
M=6UP/C,P+#4Y-CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA
M<W,],T1N=6UP/C(T+#$T,#QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T
M<CX-"B`@("`@(#QT<B!C;&%S<STS1')O/@T*("`@("`@("`\=&0@8VQA<W,]
M,T1P;"!V86QI9VX],T1T;W`^4V5L;&EN9RP@9V5N97)A;"P@86YD(&%D;6EN
M:7-T<F%T:79E(&5X<&5N<V5S/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$
M;G5M<#XR."PQ,S4\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L
M87-S/3-$;G5M<#XR-2PX-3<\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@
M/'1D(&-L87-S/3-$;G5M<#XX-BPW-C(\<W!A;CX\+W-P86X^/"]T9#X-"B`@
M("`@("`@/'1D(&-L87-S/3-$;G5M<#XW-2PR,3<\<W!A;CX\+W-P86X^/"]T
M9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R93X-"B`@("`@
M("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/E)E<W1R=6-T=7)I;F<@
M8VAA<F=E<SPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^
M/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;3XH,3,I/'-P
M86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P
M86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^-S4\
M<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA
M<W,],T1R;W4^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O
M<#Y/<&5R871I;F<@:6YC;VUE/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$
M;G5M<#XR,BPS.#D\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L
M87-S/3-$;G5M<#XR,BPR-S4\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@
M/'1D(&-L87-S/3-$;G5M<#XV,RPW.3D\<W!A;CX\+W-P86X^/"]T9#X-"B`@
M("`@("`@/'1D(&-L87-S/3-$;G5M<#XU,BPW-C@\<W!A;CX\+W-P86X^/"]T
M9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R93X-"B`@("`@
M("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/D9O<F5I9VX@8W5R<F5N
M8WD@9V%I;B`H;&]S<RD\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6T^
M*#(S,2D\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$
M;G5M<#XQ,#(\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S
M/3-$;G5M/B@X,"D\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L
M87-S/3-$;G5M/B@W,2D\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^
M#0H@("`@("`\='(@8VQA<W,],T1R;SX-"B`@("`@("`@/'1D(&-L87-S/3-$
M<&P@=F%L:6=N/3-$=&]P/DEN=F5S=&UE;G0@:6YC;VUE/"]T9#X-"B`@("`@
M("`@/'1D(&-L87-S/3-$;G5M<#XY,3<\<W!A;CX\+W-P86X^/"]T9#X-"B`@
M("`@("`@/'1D(&-L87-S/3-$;G5M<#XS.#0\<W!A;CX\+W-P86X^/"]T9#X-
M"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XR+#(Q.3QS<&%N/CPO<W!A;CX\
M+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/CDT.3QS<&%N/CPO<W!A
M;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')E/@T*
M("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^3W1H97(@97AP
M96YS93PO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;3XH,34V*3QS<&%N
M/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6T^*#$R.2D\
M<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M/B@U
M,#DI/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU
M;3XH-3,Q*3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@
M(#QT<B!C;&%S<STS1')O=3X-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L
M:6=N/3-$=&]P/DEN8V]M92!B969O<F4@:6YC;VUE('1A>"!E>'!E;G-E/"]T
M9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XR,BPY,3D\<W!A;CX\+W-P
M86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XR,BPV,S(\<W!A
M;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XV-2PT
M,CD\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M
M<#XU,RPQ,34\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@
M("`\='(@8VQA<W,],T1R93X-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L
M:6=N/3-$=&]P/DEN8V]M92!T87@@97AP96YS93PO=&0^#0H@("`@("`@(#QT
M9"!C;&%S<STS1&YU;7`^-"PX.#(\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@
M("`@/'1D(&-L87-S/3-$;G5M<#XT+#0X-SQS<&%N/CPO<W!A;CX\+W1D/@T*
M("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C$T+#8U.3QS<&%N/CPO<W!A;CX\
M+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C$Q+#0Y.#QS<&%N/CPO
M<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')O
M=3X-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/DYE="!I
M;F-O;64\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/B9N8G-P.R0@
M,3@L,#,W/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS
M1&YU;7`^)FYB<W`[)"`Q."PQ-#4\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@
M("`@/'1D(&-L87-S/3-$;G5M<#XF;F)S<#LD(#4P+#<W,#QS<&%N/CPO<W!A
M;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/B9N8G-P.R0@-#$L
M-C$W/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R
M(&-L87-S/3-$<F4^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS
M1'1O<#X\<W1R;VYG/D5A<FYI;F=S('!E<B!W96EG:'1E9"UA=F5R86=E(&-O
M;6UO;B!A;F0@8V]M;6]N+65Q=6EV86QE;G0@<VAA<F4Z/"]S=')O;F<^/"]T
M9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T
M9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T
M9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T
M9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T
M9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R;SX-"B`@("`@
M("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/D)A<VEC/"]T9#X-"B`@
M("`@("`@/'1D(&-L87-S/3-$;G5M<#XF;F)S<#LD(#`N-#,\<W!A;CX\+W-P
M86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XF;F)S<#LD(#`N
M-#8\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M
M<#XF;F)S<#LD(#$N,C(\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D
M(&-L87-S/3-$;G5M<#XF;F)S<#LD(#$N,#4\<W!A;CX\+W-P86X^/"]T9#X-
M"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R93X-"B`@("`@("`@
M/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/D1I;'5T960\+W1D/@T*("`@
M("`@("`\=&0@8VQA<W,],T1N=6UP/B9N8G-P.R0@,"XT,CQS<&%N/CPO<W!A
M;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/B9N8G-P.R0@,"XT
M-3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP
M/B9N8G-P.R0@,2XQ.3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@
M8VQA<W,],T1N=6UP/B9N8G-P.R0@,2XP-3QS<&%N/CPO<W!A;CX\+W1D/@T*
M("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')O/@T*("`@("`@("`\
M=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^/'-T<F]N9SY796EG:'1E9"UA
M=F5R86=E(&-O;6UO;B!A;F0@8V]M;6]N+65Q=6EV86QE;G0@<VAA<F5S(&]U
M='-T86YD:6YG.CPO<W1R;VYG/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS
M1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS
M1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS
M1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS
M1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@
M/'1R(&-L87-S/3-$<F4^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG
M;CTS1'1O<#Y"87-I8SPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^
M-#(L,3(X/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS
M1&YU;7`^,SDL-S(Y/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C
M;&%S<STS1&YU;7`^-#$L-S8U/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@
M(#QT9"!C;&%S<STS1&YU;7`^,SDL-CDS/'-P86X^/"]S<&%N/CPO=&0^#0H@
M("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F\^#0H@("`@("`@(#QT
M9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y$:6QU=&5D/"]T9#X-"B`@("`@
M("`@/'1D(&-L87-S/3-$;G5M<#XT,BPY-S8\<W!A;CX\+W-P86X^/"]T9#X-
M"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XS.2PY,3<\<W!A;CX\+W-P86X^
M/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XT,BPV.#(\<W!A;CX\
M+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XS.2PW.3(\
M<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA
M<W,],T1R93X-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P
M/D-A<V@@9&EV:61E;F1S('!E<B!C;VUM;VX@<VAA<F4\+W1D/@T*("`@("`@
M("`\=&0@8VQA<W,],T1N=6UP/B9N8G-P.R0@,"XP.3QS<&%N/CPO<W!A;CX\
M+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/B9N8G-P.R0@,"XP-CQS
M<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/B9N
M8G-P.R0@,"XR-CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA
M<W,],T1N=6UP/B9N8G-P.R0@,"XQ-SQS<&%N/CPO<W!A;CX\+W1D/@T*("`@
M("`@/"]T<CX-"B`@("`\+W1A8FQE/@T*("`\+V)O9'D^#0H\+VAT;6P^#0H-
M"BTM+2TM+3U?3F5X=%!A<G1?-V4V-#8X,F9?.#%D9%\T.#,W7SDW9C5?-S8Y
M,3,Y-C1A,64T#0I#;VYT96YT+4QO8V%T:6]N.B!F:6QE.B\O+T,Z+S=E-C0V
M.#)F7S@Q9&1?-#@S-U\Y-V8U7S<V.3$S.38T83%E-"]7;W)K<VAE971S+U-H
M965T,#,N:'1M;`T*0V]N=&5N="U4<F%N<V9E<BU%;F-O9&EN9SH@<75O=&5D
M+7!R:6YT86)L90T*0V]N=&5N="U4>7!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<G-E=#UU=&8M."<^/'-C<FEP="!T>7!E/3-$=&5X="]J879A<V-R:7!T
M('-R8STS1%-H;W<N:G,^+RH@1&\@3F]T(%)E;6]V92!4:&ES($-O;6UE;G0@
M*B\\+W-C<FEP=#X\+VAE860^#0H@(#QB;V1Y/@T*("`@(#QT86)L92!C;&%S
M<STS1')E<&]R="!I9#TS1$E$,$5/4T%'/@T*("`@("`@/'1R/@T*("`@("`@
M("`\=&@@8VQA<W,],T1T;"!C;VQS<&%N/3-$,2!R;W=S<&%N/3-$,3X\<W1R
M;VYG/D-O;G-O;&ED871E9"!"86QA;F-E(%-H965T<R`H56YA=61I=&5D*2`H
M55-$("9N8G-P.R0I/&)R/DEN(%1H;W5S86YD<SPO<W1R;VYG/CPO=&@^#0H@
M("`@("`@(#QT:"!C;&%S<STS1'1H/D]C="X@,#(L(#(P,3$\8G(^/"]T:#X-
M"B`@("`@("`@/'1H(&-L87-S/3-$=&@^1&5C+B`S,2P@,C`Q,#QB<CX\+W1H
M/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')E/@T*("`@("`@
M("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^/'-T<F]N9SY#=7)R96YT
M(&%S<V5T<SH\+W-T<F]N9SX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T
M97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T
M97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT
M<B!C;&%S<STS1')O/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX]
M,T1T;W`^0V%S:"!A;F0@8V%S:"!E<75I=F%L96YT<SPO=&0^#0H@("`@("`@
M(#QT9"!C;&%S<STS1&YU;7`^)FYB<W`[)"`S,"PQ-S4\<W!A;CX\+W-P86X^
M/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XF;F)S<#LD(#,S+#(P
M,SQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C
M;&%S<STS1')E/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T
M;W`^4VAO<G0M=&5R;2!I;G9E<W1M96YT<SPO=&0^#0H@("`@("`@(#QT9"!C
M;&%S<STS1&YU;7`^,30R+#0P.3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@
M("`\=&0@8VQA<W,],T1N=6UP/C$T-RPX,C,\<W!A;CX\+W-P86X^/"]T9#X-
M"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R;SX-"B`@("`@("`@
M/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/D%C8V]U;G1S(')E8V5I=F%B
M;&4L(&QE<W,@<F5S97)V97,@;V8@)FYB<W`[)#$L,3DP(&%N9"`F;F)S<#LD
M,2PR,S4@:6X@,C`Q,2!A;F0@,C`Q,"P@<F5S<&5C=&EV96QY/"]T9#X-"B`@
M("`@("`@/'1D(&-L87-S/3-$;G5M<#XT-2PX,C<\<W!A;CX\+W-P86X^/"]T
M9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XT-2PY,#$\<W!A;CX\+W-P
M86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R93X-
M"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/DEN=F5N=&]R
M:65S/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XR."PU.34\<W!A
M;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XR,BPW
M,3<\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@
M8VQA<W,],T1R;SX-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$
M=&]P/D1E9F5R<F5D(&EN8V]M92!T87AE<SPO=&0^#0H@("`@("`@(#QT9"!C
M;&%S<STS1&YU;7`^-BPT.3@\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@
M/'1D(&-L87-S/3-$;G5M<#XV+#,P,CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@
M("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')E/@T*("`@("`@("`\=&0@
M8VQA<W,],T1P;"!V86QI9VX],T1T;W`^4')E<&%I9"!E>'!E;G-E<R!A;F0@
M;W1H97(@8W5R<F5N="!A<W-E=',\+W1D/@T*("`@("`@("`\=&0@8VQA<W,]
M,T1N=6UP/C(P+#@S-3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@
M8VQA<W,],T1N=6UP/C(S+#`U.3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@
M/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')O=3X-"B`@("`@("`@/'1D(&-L
M87-S/3-$<&P@=F%L:6=N/3-$=&]P/E1O=&%L(&-U<G)E;G0@87-S971S/"]T
M9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XR-S0L,S,Y/'-P86X^/"]S
M<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^,C<Y+#`P-3QS
M<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S
M<STS1')E/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^
M3&]N9RUT97)M(&EN=F5S=&UE;G1S/"]T9#X-"B`@("`@("`@/'1D(&-L87-S
M/3-$;G5M<#XQ-S,L-3(Q/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT
M9"!C;&%S<STS1&YU;7`^,3`R+#`U-3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@
M("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')O/@T*("`@("`@("`\=&0@
M8VQA<W,],T1P;"!V86QI9VX],T1T;W`^4')O<&5R='DL('!L86YT+"!A;F0@
M97%U:7!M96YT+"!N970\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP
M/C,P+#@V.3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,]
M,T1N=6UP/C(Y+#4Y-CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-
M"B`@("`@(#QT<B!C;&%S<STS1')E/@T*("`@("`@("`\=&0@8VQA<W,],T1P
M;"!V86QI9VX],T1T;W`^1&5F97)R960@:6YC;VUE('1A>&5S/"]T9#X-"B`@
M("`@("`@/'1D(&-L87-S/3-$;G5M<#XQ-2PX,30\<W!A;CX\+W-P86X^/"]T
M9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XQ-2PU-34\<W!A;CX\+W-P
M86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R;SX-
M"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/DEN=&%N9VEB
M;&4@87-S971S+"!N970\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP
M/C$Y+#DV.3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,]
M,T1N=6UP/C(S+#$S,#QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-
M"B`@("`@(#QT<B!C;&%S<STS1')E/@T*("`@("`@("`\=&0@8VQA<W,],T1P
M;"!V86QI9VX],T1T;W`^1V]O9'=I;&P\+W1D/@T*("`@("`@("`\=&0@8VQA
M<W,],T1N=6UP/C@R+#(W-SQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\
M=&0@8VQA<W,],T1N=6UP/C@R+#(P-#QS<&%N/CPO<W!A;CX\+W1D/@T*("`@
M("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')O/@T*("`@("`@("`\=&0@
M8VQA<W,],T1P;"!V86QI9VX],T1T;W`^3W1H97(@87-S971S/"]T9#X-"B`@
M("`@("`@/'1D(&-L87-S/3-$;G5M<#XQ+#<Q.#QS<&%N/CPO<W!A;CX\+W1D
M/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C$L-34Y/'-P86X^/"]S<&%N
M/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F5U/@T*
M("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^5&]T86P@87-S
M971S/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XU.3@L-3`W/'-P
M86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^-3,S
M+#$P-#QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT
M<B!C;&%S<STS1')O/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX]
M,T1T;W`^/'-T<F]N9SY#=7)R96YT(&QI86)I;&ET:65S.CPO<W1R;VYG/CPO
M=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO
M=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO
M=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F4^#0H@("`@
M("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y!8V-O=6YT<R!P87EA
M8FQE/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XW+#,X.#QS<&%N
M/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C<L,34S
M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L
M87-S/3-$<F\^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O
M<#Y!8V-R=65D(&5X<&5N<V5S/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$
M;G5M<#XS,"PR.38\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L
M87-S/3-$;G5M<#XR.2PS-#8\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO
M='(^#0H@("`@("`\='(@8VQA<W,],T1R93X-"B`@("`@("`@/'1D(&-L87-S
M/3-$<&P@=F%L:6=N/3-$=&]P/D%C8W)U960@:6YC;VUE('1A>&5S/"]T9#X-
M"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XR+#`P-CQS<&%N/CPO<W!A;CX\
M+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C<L-S<Q/'-P86X^/"]S
M<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F\^
M#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y$969E<G)E
M9"!R979E;G5E(&%N9"!C=7-T;VUE<B!D97!O<VET<SPO=&0^#0H@("`@("`@
M(#QT9"!C;&%S<STS1&YU;7`^,3,L,38U/'-P86X^/"]S<&%N/CPO=&0^#0H@
M("`@("`@(#QT9"!C;&%S<STS1&YU;7`^,3`L,38R/'-P86X^/"]S<&%N/CPO
M=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F5U/@T*("`@
M("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^5&]T86P@8W5R<F5N
M="!L:6%B:6QI=&EE<SPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^
M-3(L.#4U/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS
M1&YU;7`^-30L-#,R/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*
M("`@("`@/'1R(&-L87-S/3-$<F\^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L
M('9A;&EG;CTS1'1O<#Y297-E<G9E(&9O<B!I;F-O;64@=&%X97,\+W1D/@T*
M("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C0L,CDQ/'-P86X^/"]S<&%N/CPO
M=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^-2PS-C$\<W!A;CX\+W-P
M86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R93X-
M"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/D-O;6UI=&UE
M;G1S(&%N9"!C;VYT:6YG96YC:65S("A.;W1E(#@I/"]T9#X-"B`@("`@("`@
M/'1D(&-L87-S/3-$=&5X=#XF;F)S<#L\<W!A;CX\+W-P86X^/"]T9#X-"B`@
M("`@("`@/'1D(&-L87-S/3-$=&5X=#XF;F)S<#L\<W!A;CX\+W-P86X^/"]T
M9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R;SX-"B`@("`@
M("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/CQS=')O;F<^4VAA<F5H
M;VQD97)S)R!E<75I='DZ/"]S=')O;F<^/"]T9#X-"B`@("`@("`@/'1D(&-L
M87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L
M87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@
M("`@("`\='(@8VQA<W,],T1R93X-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@
M=F%L:6=N/3-$=&]P/D-O;6UO;B!S=&]C:RP@)FYB<W`[)"XP,#(@<&%R('9A
M;'5E("T@075T:&]R:7IE9#H@,30P+#`P,"!S:&%R97,L(&ES<W5E9#H@-#(L
M,#<U(&%N9"`T,2PP-C4@<VAA<F5S(&EN(#(P,3$@86YD(#(P,3`L(')E<W!E
M8W1I=F5L>3PO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^.#0\<W!A
M;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XX,CQS
M<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S
M<STS1')O/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^
M061D:71I;VYA;"!P86ED+6EN(&-A<&ET86P\+W1D/@T*("`@("`@("`\=&0@
M8VQA<W,],T1N=6UP/C$R.2PX-#4\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@
M("`@/'1D(&-L87-S/3-$;G5M<#XQ,#(L-C(P/'-P86X^/"]S<&%N/CPO=&0^
M#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F4^#0H@("`@("`@
M(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y2971A:6YE9"!E87)N:6YG
M<SPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^-#$Y+#8Y.3QS<&%N
M/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C,W.2PX
M,C8\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@
M8VQA<W,],T1R;SX-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$
M=&]P/D%C8W5M=6QA=&5D(&]T:&5R(&-O;7!R96AE;G-I=F4@;&]S<RP@;F5T
M(&]F('1A>#PO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;3XH."PR-C<I
M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;3XH
M.2PR,3<I/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@
M/'1R(&-L87-S/3-$<F5U/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI
M9VX],T1T;W`^5&]T86P@<VAA<F5H;VQD97)S)R!E<75I='D\+W1D/@T*("`@
M("`@("`\=&0@8VQA<W,],T1N=6UP/C4T,2PS-C$\<W!A;CX\+W-P86X^/"]T
M9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XT-S,L,S$Q/'-P86X^/"]S
M<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F]U
M/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^5&]T86P@
M;&EA8FEL:71I97,@86YD('-H87)E:&]L9&5R<R<@97%U:71Y/"]T9#X-"B`@
M("`@("`@/'1D(&-L87-S/3-$;G5M<#XF;F)S<#LD(#4Y."PU,#<\<W!A;CX\
M+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XF;F)S<#LD
M(#4S,RPQ,#0\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@
M/"]T86)L93X-"B`@/"]B;V1Y/@T*/"]H=&UL/@T*#0HM+2TM+2T]7TYE>'10
M87)T7S=E-C0V.#)F7S@Q9&1?-#@S-U\Y-V8U7S<V.3$S.38T83%E-`T*0V]N
M=&5N="U,;V-A=&EO;CH@9FEL93HO+R]#.B\W938T-C@R9E\X,61D7S0X,S=?
M.3=F-5\W-CDQ,SDV-&$Q930O5V]R:W-H965T<R]3:&5E=#`T+FAT;6P-"D-O
M;G1E;G0M5')A;G-F97(M16YC;V1I;F<Z('%U;W1E9"UP<FEN=&%B;&4-"D-O
M;G1E;G0M5'EP93H@=&5X="]H=&UL.R!C:&%R<V5T/2)U<RUA<V-I:2(-"@T*
M/&AT;6P^#0H@(#QH96%D/@T*("`@(#Q-151!(&AT='`M97%U:78],T1#;VYT
M96YT+51Y<&4@8V]N=&5N=#TS1"=T97AT+VAT;6P[(&-H87)S970]=71F+3@G
M/CQS8W)I<'0@='EP93TS1'1E>'0O:F%V87-C<FEP="!S<F,],T13:&]W+FIS
M/B\J($1O($YO="!296UO=F4@5&AI<R!#;VUM96YT("HO/"]S8W)I<'0^/"]H
M96%D/@T*("`\8F]D>3X-"B`@("`\=&%B;&4@8VQA<W,],T1R97!O<G0@:60]
M,T1)1#!%3T-!13X-"B`@("`@(#QT<CX-"B`@("`@("`@/'1H(&-L87-S/3-$
M=&P@8V]L<W!A;CTS1#$@<F]W<W!A;CTS1#$^/'-T<F]N9SY#;VYS;VQI9&%T
M960@0F%L86YC92!3:&5E=',@*%!A<F5N=&AE=&EC86PI("A54T0@)FYB<W`[
M)"D\8G(^26X@5&AO=7-A;F1S+"!E>&-E<'0@4&5R(%-H87)E(&1A=&$\+W-T
M<F]N9SX\+W1H/@T*("`@("`@("`\=&@@8VQA<W,],T1T:#Y/8W0N(#`R+"`R
M,#$Q/&)R/CPO=&@^#0H@("`@("`@(#QT:"!C;&%S<STS1'1H/D1E8RX@,S$L
M(#(P,3`\8G(^/"]T:#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,]
M,T1R93X-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/CQS
M=')O;F<^0W5R<F5N="!A<W-E=',Z/"]S=')O;F<^/"]T9#X-"B`@("`@("`@
M/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@
M/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO
M='(^#0H@("`@("`\='(@8VQA<W,],T1R;SX-"B`@("`@("`@/'1D(&-L87-S
M/3-$<&P@=F%L:6=N/3-$=&]P/E)E<V5R=F5S(&9O<B!A8V-O=6YT<R!R96-E
M:79A8FQE/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XF;F)S<#LD
M(#$L,3DP/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS
M1&YU;7`^)FYB<W`[)"`Q+#(S-3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@
M/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')E/@T*("`@("`@("`\=&0@8VQA
M<W,],T1P;"!V86QI9VX],T1T;W`^/'-T<F]N9SY3:&%R96AO;&1E<G,G(&5Q
M=6ET>3H\+W-T<F]N9SX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT
M/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT
M/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C
M;&%S<STS1')O/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T
M;W`^0V]M;6]N('-T;V-K+"!P87(@=F%L=64\+W1D/@T*("`@("`@("`\=&0@
M8VQA<W,],T1N=6UP/B9N8G-P.R0@,"XP,#(\<W!A;CX\+W-P86X^/"]T9#X-
M"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XF;F)S<#LD(#`N,#`R/'-P86X^
M/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$
M<F4^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y#;VUM
M;VX@<W1O8VLL('-H87)E<R!A=71H;W)I>F5D/"]T9#X-"B`@("`@("`@/'1D
M(&-L87-S/3-$;G5M<#XQ-#`L,#`P/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@
M("`@(#QT9"!C;&%S<STS1&YU;7`^,30P+#`P,#QS<&%N/CPO<W!A;CX\+W1D
M/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')O/@T*("`@("`@
M("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^0V]M;6]N('-T;V-K+"!S
M:&%R97,@:7-S=65D/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XT
M,BPP-S4\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$
M;G5M<#XT,2PP-C4\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@
M("`@/"]T86)L93X-"B`@/"]B;V1Y/@T*/"]H=&UL/@T*#0HM+2TM+2T]7TYE
M>'1087)T7S=E-C0V.#)F7S@Q9&1?-#@S-U\Y-V8U7S<V.3$S.38T83%E-`T*
M0V]N=&5N="U,;V-A=&EO;CH@9FEL93HO+R]#.B\W938T-C@R9E\X,61D7S0X
M,S=?.3=F-5\W-CDQ,SDV-&$Q930O5V]R:W-H965T<R]3:&5E=#`U+FAT;6P-
M"D-O;G1E;G0M5')A;G-F97(M16YC;V1I;F<Z('%U;W1E9"UP<FEN=&%B;&4-
M"D-O;G1E;G0M5'EP93H@=&5X="]H=&UL.R!C:&%R<V5T/2)U<RUA<V-I:2(-
M"@T*/&AT;6P^#0H@(#QH96%D/@T*("`@(#Q-151!(&AT='`M97%U:78],T1#
M;VYT96YT+51Y<&4@8V]N=&5N=#TS1"=T97AT+VAT;6P[(&-H87)S970]=71F
M+3@G/CQS8W)I<'0@='EP93TS1'1E>'0O:F%V87-C<FEP="!S<F,],T13:&]W
M+FIS/B\J($1O($YO="!296UO=F4@5&AI<R!#;VUM96YT("HO/"]S8W)I<'0^
M/"]H96%D/@T*("`\8F]D>3X-"B`@("`\=&%B;&4@8VQA<W,],T1R97!O<G0@
M:60],T1)1#!%2U%"23X-"B`@("`@(#QT<CX-"B`@("`@("`@/'1H(&-L87-S
M/3-$=&P@8V]L<W!A;CTS1#$@<F]W<W!A;CTS1#$^/'-T<F]N9SY#;VYS;VQI
M9&%T960@4W1A=&5M96YT(&]F(%-H87)E:&]L9&5R<R<@17%U:71Y(&%N9"!#
M;VUP<F5H96YS:79E($EN8V]M92`H55-$("9N8G-P.R0I/&)R/CPO<W1R;VYG
M/CPO=&@^#0H@("`@("`@(#QT:"!C;&%S<STS1'1H/E1O=&%L/&)R/CPO=&@^
M#0H@("`@("`@(#QT:"!C;&%S<STS1'1H/D-O;6UO;B!3=&]C:R!;365M8F5R
M73QB<CX\+W1H/@T*("`@("`@("`\=&@@8VQA<W,],T1T:#Y!9&1I=&EO;F%L
M(%!A:60M26X@0V%P:71A;#QB<CX\+W1H/@T*("`@("`@("`\=&@@8VQA<W,]
M,T1T:#Y2971A:6YE9"!%87)N:6YG<SQB<CX\+W1H/@T*("`@("`@("`\=&@@
M8VQA<W,],T1T:#Y!8V-U;75L871E9"!/=&AE<B!#;VUP<F5H96YS:79E($QO
M<W,\8G(^/"]T:#X-"B`@("`@("`@/'1H(&-L87-S/3-$=&@^0V]M<')E:&5N
M<VEV92!);F-O;64\8G(^/"]T:#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@
M8VQA<W,],T1R8SX-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$
M=&]P/D)E9VEN;FEN9R!"86QA;F-E(&%T($1E8RX@,S$L(#(P,3`\+W1D/@T*
M("`@("`@("`\=&0@8VQA<W,],T1N=6UP/B9N8G-P.R0@-#<S+#,Q,2PP,#`\
M<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XF
M;F)S<#LD(#@R+#`P,#QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@
M8VQA<W,],T1N=6UP/B9N8G-P.R0@,3`R+#8R,"PP,#`\<W!A;CX\+W-P86X^
M/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XF;F)S<#LD(#,W.2PX
M,C8L,#`P/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS
M1&YU;3XF;F)S<#LD("@Y+#(Q-RPP,#`I/'-P86X^/"]S<&%N/CPO=&0^#0H@
M("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@
M("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F,^#0H@("`@("`@(#QT
M9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y"96=I;FYI;F<@0F%L86YC92P@
M4VAA<F5S(&%T($1E8RX@,S$L(#(P,3`\+W1D/@T*("`@("`@("`\=&0@8VQA
M<W,],T1N=6UP/C0Q+#`V-2PP,#`\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@
M("`@/'1D(&-L87-S/3-$;G5M<#XT,2PP-C4L,#`P/'-P86X^/"]S<&%N/CPO
M=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO
M=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO
M=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO
M=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO
M=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F4^#0H@("`@
M("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y)<W-U86YC92!O9B!C
M;VUM;VX@<W1O8VL@=6YD97(@<W1O8VL@;W!T:6]N('!L86YS/"]T9#X-"B`@
M("`@("`@/'1D(&-L87-S/3-$;G5M<#XR-RPX,S<L,#`P/'-P86X^/"]S<&%N
M/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^,RPP,#`\<W!A;CX\
M+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XR-RPX,S0L
M,#`P/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E
M>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E
M>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E
M>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R
M(&-L87-S/3-$<F\^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS
M1'1O<#Y)<W-U86YC92!O9B!C;VUM;VX@<W1O8VL@=6YD97(@<W1O8VL@;W!T
M:6]N('!L86YS+"!3:&%R97,\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N
M=6UP/C$L,S4Q+#`P,#QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@
M8VQA<W,],T1N=6UP/C$L,S0W+#`P,#QS<&%N/CPO<W!A;CX\+W1D/@T*("`@
M("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@
M("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@
M("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@
M("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@
M("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')E/@T*("`@("`@("`\=&0@
M8VQA<W,],T1P;"!V86QI9VX],T1T;W`^4W1O8VLM8F%S960@8V]M<&5N<V%T
M:6]N(&5X<&5N<V4\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C4L
M.#(Y+#`P,#QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,]
M,T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,]
M,T1N=6UP/C4L.#(Y+#`P,#QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\
M=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\
M=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\
M=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T
M<CX-"B`@("`@(#QT<B!C;&%S<STS1')O/@T*("`@("`@("`\=&0@8VQA<W,]
M,T1P;"!V86QI9VX],T1T;W`^17AC97-S('1A>"!B96YE9FET(&9R;VT@<W1O
M8VL@;W!T:6]N(&5X97)C:7-E<SPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS
M1&YU;7`^,RPV,C0L,#`P/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT
M9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT
M9"!C;&%S<STS1&YU;7`^,RPV,C0L,#`P/'-P86X^/"]S<&%N/CPO=&0^#0H@
M("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@
M("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@
M("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@
M("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F4^#0H@("`@("`@(#QT
M9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y2961U8W1I;VX@;V8@=&%X(&)E
M;F5F:70@9F]R(')E<V5A<F-H(&%N9"!D979E;&]P;65N="!C<F5D:71S(&%S
M(&$@<F5S=6QT(&]F('-T;V-K(&]P=&EO;B!A8V-O=6YT:6YG/"]T9#X-"B`@
M("`@("`@/'1D(&-L87-S/3-$;G5M/B@V,RPP,#`I/'-P86X^/"]S<&%N/CPO
M=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO
M=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;3XH-C,L,#`P*3QS<&%N/CPO
M<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO
M<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO
M<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO
M<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')O
M/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^4F5P=7)C
M:&%S92!O9B!C;VUM;VX@<W1O8VL\+W1D/@T*("`@("`@("`\=&0@8VQA<W,]
M,T1N=6T^*#$P+#`P,"PP,#`I/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@
M(#QT9"!C;&%S<STS1&YU;3XH,2PP,#`I/'-P86X^/"]S<&%N/CPO=&0^#0H@
M("`@("`@(#QT9"!C;&%S<STS1&YU;3XH.2PY.3DL,#`P*3QS<&%N/CPO<W!A
M;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A
M;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A
M;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A
M;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')E/@T*
M("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^4F5P=7)C:&%S
M92!O9B!C;VUM;VX@<W1O8VLL(%-H87)E<SPO=&0^#0H@("`@("`@(#QT9"!C
M;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C
M;&%S<STS1&YU;3XH,S,W+#`P,"D\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@
M("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@
M("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@
M("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@
M("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@
M(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R;SX-"B`@("`@("`@/'1D(&-L
M87-S/3-$<&P@=F%L:6=N/3-$=&]P/E!A>6UE;G0@;V8@9&EV:61E;F1S/"]T
M9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M/B@Q,"PX.3<L,#`P*3QS<&%N
M/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N
M/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N
M/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6T^*#$P+#@Y
M-RPP,#`I/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS
M1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS
M1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@
M/'1R(&-L87-S/3-$<F4^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG
M;CTS1'1O<#X\<W1R;VYG/D-O;7!R96AE;G-I=F4@:6YC;VUE.CPO<W1R;VYG
M/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N
M/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N
M/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N
M/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N
M/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N
M/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N
M/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F\^#0H@
M("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y.970@:6YC;VUE
M/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XU,"PW-S`L,#`P/'-P
M86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P
M86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P
M86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^-3`L
M-S<P+#`P,#QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,]
M,T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,]
M,T1N=6UP/C4P+#<W,"PP,#`\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO
M='(^#0H@("`@("`\='(@8VQA<W,],T1R93X-"B`@("`@("`@/'1D(&-L87-S
M/3-$<&P@=F%L:6=N/3-$=&]P/DYE="!U;G)E86QI>F5D(&=A:6X@;VX@879A
M:6QA8FQE+69O<BUS86QE(&EN=F5S=&UE;G1S+"!N970@;V8@=&%X(&]F("9N
M8G-P.R0V,CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^-#@L,#`P
M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^
M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^
M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^
M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^
M-#@L,#`P/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS
M1&YU;7`^-#@L,#`P/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*
M("`@("`@/'1R(&-L87-S/3-$<F\^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L
M('9A;&EG;CTS1'1O<#Y&;W)E:6=N(&-U<G)E;F-Y('1R86YS;&%T:6]N(&%D
M:G5S=&UE;G0L(&YE="!O9B!T87@@;V8@)FYB<W`[)#(V/"]T9#X-"B`@("`@
M("`@/'1D(&-L87-S/3-$;G5M<#XY,#(L,#`P/'-P86X^/"]S<&%N/CPO=&0^
M#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^
M#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^
M#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^
M#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^.3`R+#`P,#QS<&%N/CPO<W!A
M;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/CDP,BPP,#`\<W!A
M;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,]
M,T1R974^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y#
M;VUP<F5H96YS:79E(&EN8V]M93PO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS
M1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS
M1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS
M1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS
M1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS
M1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS
M1&YU;7`^-3$L-S(P+#`P,#QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T
M<CX-"B`@("`@(#QT<B!C;&%S<STS1')C/@T*("`@("`@("`\=&0@8VQA<W,]
M,T1P;"!V86QI9VX],T1T;W`^16YD:6YG($)A;&%N8V4@*'5N875D:71E9"D@
M870@3V-T+B`P,BP@,C`Q,3PO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU
M;7`^)FYB<W`[)"`U-#$L,S8Q+#`P,#QS<&%N/CPO<W!A;CX\+W1D/@T*("`@
M("`@("`\=&0@8VQA<W,],T1N=6UP/B9N8G-P.R0@.#0L,#`P/'-P86X^/"]S
M<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^)FYB<W`[)"`Q
M,CDL.#0U+#`P,#QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA
M<W,],T1N=6UP/B9N8G-P.R0@-#$Y+#8Y.2PP,#`\<W!A;CX\+W-P86X^/"]T
M9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M/B9N8G-P.R0@*#@L,C8W+#`P
M,"D\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M
M<#XF;F)S<#LD(#4Q+#<R,"PP,#`\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@
M(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R8SX-"B`@("`@("`@/'1D(&-L
M87-S/3-$<&P@=F%L:6=N/3-$=&]P/D5N9&EN9R!"86QA;F-E+"!3:&%R97,@
M*'5N875D:71E9"D@870@3V-T+B`P,BP@,C`Q,3PO=&0^#0H@("`@("`@(#QT
M9"!C;&%S<STS1&YU;7`^-#(L,#<U+#`P,#QS<&%N/CPO<W!A;CX\+W1D/@T*
M("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C0R+#`W-2PP,#`\<W!A;CX\+W-P
M86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P
M86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P
M86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P
M86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P
M86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@/"]T86)L93X-"B`@/"]B;V1Y
M/@T*/"]H=&UL/@T*#0HM+2TM+2T]7TYE>'1087)T7S=E-C0V.#)F7S@Q9&1?
M-#@S-U\Y-V8U7S<V.3$S.38T83%E-`T*0V]N=&5N="U,;V-A=&EO;CH@9FEL
M93HO+R]#.B\W938T-C@R9E\X,61D7S0X,S=?.3=F-5\W-CDQ,SDV-&$Q930O
M5V]R:W-H965T<R]3:&5E=#`V+FAT;6P-"D-O;G1E;G0M5')A;G-F97(M16YC
M;V1I;F<Z('%U;W1E9"UP<FEN=&%B;&4-"D-O;G1E;G0M5'EP93H@=&5X="]H
M=&UL.R!C:&%R<V5T/2)U<RUA<V-I:2(-"@T*/&AT;6P^#0H@(#QH96%D/@T*
M("`@(#Q-151!(&AT='`M97%U:78],T1#;VYT96YT+51Y<&4@8V]N=&5N=#TS
M1"=T97AT+VAT;6P[(&-H87)S970]=71F+3@G/CQS8W)I<'0@='EP93TS1'1E
M>'0O:F%V87-C<FEP="!S<F,],T13:&]W+FIS/B\J($1O($YO="!296UO=F4@
M5&AI<R!#;VUM96YT("HO/"]S8W)I<'0^/"]H96%D/@T*("`\8F]D>3X-"B`@
M("`\=&%B;&4@8VQA<W,],T1R97!O<G0@:60],T1)1#!%-$9!13X-"B`@("`@
M(#QT<CX-"B`@("`@("`@/'1H(&-L87-S/3-$=&P@8V]L<W!A;CTS1#$@<F]W
M<W!A;CTS1#(^/'-T<F]N9SY#;VYS;VQI9&%T960@4W1A=&5M96YT(&]F(%-H
M87)E:&]L9&5R<R<@17%U:71Y(&%N9"!#;VUP<F5H96YS:79E($EN8V]M92`H
M4&%R96YT:&5T:6-A;"D@*%531"`F;F)S<#LD*3QB<CY);B!4:&]U<V%N9',\
M+W-T<F]N9SX\+W1H/@T*("`@("`@("`\=&@@8VQA<W,],T1T:"!C;VQS<&%N
M/3-$,3XY($UO;G1H<R!%;F1E9#PO=&@^#0H@("`@("`\+W1R/@T*("`@("`@
M/'1R/@T*("`@("`@("`\=&@@8VQA<W,],T1T:#Y/8W0N(#`R+"`R,#$Q/&)R
M/CPO=&@^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F4^#0H@
M("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#X\<W1R;VYG/D-O
M;7!R96AE;G-I=F4@:6YC;VUE.CPO<W1R;VYG/CPO=&0^#0H@("`@("`@(#QT
M9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R
M/@T*("`@("`@/'1R(&-L87-S/3-$<F\^#0H@("`@("`@(#QT9"!C;&%S<STS
M1'!L('9A;&EG;CTS1'1O<#Y487@@969F96-T(&]F('5N<F5A;&EZ960@;&]S
M<R!O;B!A=F%I;&%B;&4M9F]R+7-A;&4@:6YV97-T;65N=',\+W1D/@T*("`@
M("`@("`\=&0@8VQA<W,],T1N=6UP/B9N8G-P.R0@-C(\<W!A;CX\+W-P86X^
M/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R93X-"B`@
M("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/E1A>"!E9F9E8W0@
M;V8@9F]R96EG;B!C=7)R96YC>2!T<F%N<VQA=&EO;B!A9&IU<W1M96YT/"]T
M9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XR-CQS<&%N/CPO<W!A;CX\
M+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')H/@T*("`@
M("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^06-C=6UU;&%T960@
M3W1H97(@0V]M<')E:&5N<VEV92!'86EN("A,;W-S*2!;365M8F5R73PO=&0^
M#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^
M#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F4^#0H@("`@("`@
M(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#X\<W1R;VYG/D-O;7!R96AE
M;G-I=F4@:6YC;VUE.CPO<W1R;VYG/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S
M<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@
M("`@/'1R(&-L87-S/3-$<F\^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A
M;&EG;CTS1'1O<#Y487@@969F96-T(&]F('5N<F5A;&EZ960@;&]S<R!O;B!A
M=F%I;&%B;&4M9F]R+7-A;&4@:6YV97-T;65N=',\+W1D/@T*("`@("`@("`\
M=&0@8VQA<W,],T1N=6UP/C8R/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\
M+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F4^#0H@("`@("`@(#QT9"!C;&%S
M<STS1'!L('9A;&EG;CTS1'1O<#Y487@@969F96-T(&]F(&9O<F5I9VX@8W5R
M<F5N8WD@=')A;G-L871I;VX@861J=7-T;65N=#PO=&0^#0H@("`@("`@(#QT
M9"!C;&%S<STS1&YU;7`^,C8\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO
M='(^#0H@("`@("`\='(@8VQA<W,],T1R:#X-"B`@("`@("`@/'1D(&-L87-S
M/3-$<&P@=F%L:6=N/3-$=&]P/D-O;7!R96AE;G-I=F4@26YC;VUE(%M-96UB
M97)=/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P
M86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R93X-
M"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/CQS=')O;F<^
M0V]M<')E:&5N<VEV92!I;F-O;64Z/"]S=')O;F<^/"]T9#X-"B`@("`@("`@
M/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO
M='(^#0H@("`@("`\='(@8VQA<W,],T1R;SX-"B`@("`@("`@/'1D(&-L87-S
M/3-$<&P@=F%L:6=N/3-$=&]P/E1A>"!E9F9E8W0@;V8@=6YR96%L:7IE9"!L
M;W-S(&]N(&%V86EL86)L92UF;W(M<V%L92!I;G9E<W1M96YT<SPO=&0^#0H@
M("`@("`@(#QT9"!C;&%S<STS1&YU;7`^-C(\<W!A;CX\+W-P86X^/"]T9#X-
M"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R93X-"B`@("`@("`@
M/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/E1A>"!E9F9E8W0@;V8@9F]R
M96EG;B!C=7)R96YC>2!T<F%N<VQA=&EO;B!A9&IU<W1M96YT/"]T9#X-"B`@
M("`@("`@/'1D(&-L87-S/3-$;G5M<#XF;F)S<#LD(#(V/'-P86X^/"]S<&%N
M/CPO=&0^#0H@("`@("`\+W1R/@T*("`@(#PO=&%B;&4^#0H@(#PO8F]D>3X-
M"CPO:'1M;#X-"@T*+2TM+2TM/5].97AT4&%R=%\W938T-C@R9E\X,61D7S0X
M,S=?.3=F-5\W-CDQ,SDV-&$Q930-"D-O;G1E;G0M3&]C871I;VXZ(&9I;&4Z
M+R\O0SHO-V4V-#8X,F9?.#%D9%\T.#,W7SDW9C5?-S8Y,3,Y-C1A,64T+U=O
M<FMS:&5E=',O4VAE970P-RYH=&UL#0I#;VYT96YT+51R86YS9F5R+45N8V]D
M:6YG.B!Q=6]T960M<')I;G1A8FQE#0I#;VYT96YT+51Y<&4Z('1E>'0O:'1M
M;#L@8VAA<G-E=#TB=7,M87-C:6DB#0H-"CQH=&UL/@T*("`\:&5A9#X-"B`@
M("`\345402!H='1P+65Q=6EV/3-$0V]N=&5N="U4>7!E(&-O;G1E;G0],T0G
M=&5X="]H=&UL.R!C:&%R<V5T/75T9BTX)SX\<V-R:7!T('1Y<&4],T1T97AT
M+VIA=F%S8W)I<'0@<W)C/3-$4VAO=RYJ<SXO*B!$;R!.;W0@4F5M;W9E(%1H
M:7,@0V]M;65N="`J+SPO<V-R:7!T/CPO:&5A9#X-"B`@/&)O9'D^#0H@("`@
M/'1A8FQE(&-L87-S/3-$<F5P;W)T(&ED/3-$240P13-204<^#0H@("`@("`\
M='(^#0H@("`@("`@(#QT:"!C;&%S<STS1'1L(&-O;'-P86X],T0Q(')O=W-P
M86X],T0R/CQS=')O;F<^0V]N<V]L:61A=&5D($-O;F1E;G-E9"!3=&%T96UE
M;G1S(&]F($-A<V@@1FQO=W,@*%5N875D:71E9"D@*%531"`F;F)S<#LD*3QB
M<CY);B!4:&]U<V%N9',\+W-T<F]N9SX\+W1H/@T*("`@("`@("`\=&@@8VQA
M<W,],T1T:"!C;VQS<&%N/3-$,CXY($UO;G1H<R!%;F1E9#PO=&@^#0H@("`@
M("`\+W1R/@T*("`@("`@/'1R/@T*("`@("`@("`\=&@@8VQA<W,],T1T:#Y/
M8W0N(#`R+"`R,#$Q/&)R/CPO=&@^#0H@("`@("`@(#QT:"!C;&%S<STS1'1H
M/D]C="X@,#,L(#(P,3`\8G(^/"]T:#X-"B`@("`@(#PO='(^#0H@("`@("`\
M='(@8VQA<W,],T1R93X-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N
M/3-$=&]P/CQS=')O;F<^0V%S:"!F;&]W<R!F<F]M(&]P97)A=&EN9R!A8W1I
M=FET:65S.CPO<W1R;VYG/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E
M>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E
M>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R
M(&-L87-S/3-$<F\^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS
M1'1O<#Y.970@:6YC;VUE/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M
M<#XF;F)S<#LD(#4P+#<W,#QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\
M=&0@8VQA<W,],T1N=6UP/B9N8G-P.R0@-#$L-C$W/'-P86X^/"]S<&%N/CPO
M=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F4^#0H@("`@
M("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#X\<W1R;VYG/D%D:G5S
M=&UE;G1S('1O(')E8V]N8VEL92!N970@:6YC;VUE('1O(&YE="!C87-H('!R
M;W9I9&5D(&)Y(&]P97)A=&EN9R!A8W1I=FET:65S.CPO<W1R;VYG/CPO=&0^
M#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^
M#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^
M#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F\^#0H@("`@("`@
M(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y3=&]C:RUB87-E9"!C;VUP
M96YS871I;VX@97AP96YS93PO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU
M;7`^-2PX,CD\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S
M/3-$;G5M<#XQ+#8W,CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-
M"B`@("`@(#QT<B!C;&%S<STS1')E/@T*("`@("`@("`\=&0@8VQA<W,],T1P
M;"!V86QI9VX],T1T;W`^1&5P<F5C:6%T:6]N(&]F('!R;W!E<G1Y+"!P;&%N
M="!A;F0@97%U:7!M96YT/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M
M<#XT+#`X,CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,]
M,T1N=6UP/C,L-#0Q/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*
M("`@("`@/'1R(&-L87-S/3-$<F\^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L
M('9A;&EG;CTS1'1O<#Y!;6]R=&EZ871I;VX@;V8@:6YT86YG:6)L92!A<W-E
M=',\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C,L,3@Q/'-P86X^
M/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^,RPW.#@\
M<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA
M<W,],T1R93X-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P
M/D%M;W)T:7IA=&EO;B!O9B!P<F5M:75M<R]D:7-C;W5N=',@;VX@:6YV97-T
M;65N=',\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C0L-C<U/'-P
M86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^,2PY
M-S(\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@
M8VQA<W,],T1R;SX-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$
M=&]P/E1A>"!E9F9E8W0@;V8@<W1O8VL@;W!T:6]N(&5X97)C:7-E<SPO=&0^
M#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;3XH,RPV,C0I/'-P86X^/"]S<&%N
M/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;3XH.#$I/'-P86X^/"]S
M<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F4^
M#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y#:&%N9V4@
M:6X@9&5F97)R960@:6YC;VUE('1A>&5S/"]T9#X-"B`@("`@("`@/'1D(&-L
M87-S/3-$;G5M/B@S-3DI/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT
M9"!C;&%S<STS1&YU;3XH,BPS.3<I/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@
M("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F\^#0H@("`@("`@(#QT9"!C
M;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y#:&%N9V4@:6X@;W!E<F%T:6YG(&%S
M<V5T<R!A;F0@;&EA8FEL:71I97,\+W1D/@T*("`@("`@("`\=&0@8VQA<W,]
M,T1N=6T^*#(L,3@T*3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@
M8VQA<W,],T1N=6T^*#,L,C8T*3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@
M/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')E=3X-"B`@("`@("`@/'1D(&-L
M87-S/3-$<&P@=F%L:6=N/3-$=&]P/DYE="!C87-H('!R;W9I9&5D(&)Y(&]P
M97)A=&EN9R!A8W1I=FET:65S/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$
M;G5M<#XV,BPS-S`\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L
M87-S/3-$;G5M<#XT-BPW-#@\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO
M='(^#0H@("`@("`\='(@8VQA<W,],T1R;SX-"B`@("`@("`@/'1D(&-L87-S
M/3-$<&P@=F%L:6=N/3-$=&]P/CQS=')O;F<^0V%S:"!F;&]W<R!F<F]M(&EN
M=F5S=&EN9R!A8W1I=FET:65S.CPO<W1R;VYG/CPO=&0^#0H@("`@("`@(#QT
M9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT
M9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R
M/@T*("`@("`@/'1R(&-L87-S/3-$<F4^#0H@("`@("`@(#QT9"!C;&%S<STS
M1'!L('9A;&EG;CTS1'1O<#Y0=7)C:&%S97,@;V8@:6YV97-T;65N=',\+W1D
M/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6T^*#(X."PP-#4I/'-P86X^/"]S
M<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;3XH,3<X+#`X,"D\
M<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA
M<W,],T1R;SX-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P
M/DUA='5R:71I97,@86YD('-A;&4@;V8@:6YV97-T;65N=',\+W1D/@T*("`@
M("`@("`\=&0@8VQA<W,],T1N=6UP/C(Q-RPT.34\<W!A;CX\+W-P86X^/"]T
M9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XU."PV-S8\<W!A;CX\+W-P
M86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R93X-
M"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/E!U<F-H87-E
M<R!O9B!P<F]P97)T>2P@<&QA;G0L(&%N9"!E<75I<&UE;G0\+W1D/@T*("`@
M("`@("`\=&0@8VQA<W,],T1N=6T^*#4L-30U*3QS<&%N/CPO<W!A;CX\+W1D
M/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6T^*#,L,S`W*3QS<&%N/CPO<W!A
M;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')O/@T*
M("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^0V%S:"!R96-E
M:79E9"!R96QA=&5D('1O(&1I<W!O<VET:6]N/"]T9#X-"B`@("`@("`@/'1D
M(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D
M(&-L87-S/3-$;G5M<#XS,34\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO
M='(^#0H@("`@("`\='(@8VQA<W,],T1R974^#0H@("`@("`@(#QT9"!C;&%S
M<STS1'!L('9A;&EG;CTS1'1O<#Y.970@8V%S:"!U<V5D(&EN(&EN=F5S=&EN
M9R!A8W1I=FET:65S/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M/B@W
M-BPP.34I/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS
M1&YU;3XH,3(R+#,Y-BD\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^
M#0H@("`@("`\='(@8VQA<W,],T1R;SX-"B`@("`@("`@/'1D(&-L87-S/3-$
M<&P@=F%L:6=N/3-$=&]P/CQS=')O;F<^0V%S:"!F;&]W<R!F<F]M(&9I;F%N
M8VEN9R!A8W1I=FET:65S.CPO<W1R;VYG/CPO=&0^#0H@("`@("`@(#QT9"!C
M;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C
M;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*
M("`@("`@/'1R(&-L87-S/3-$<F4^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L
M('9A;&EG;CTS1'1O<#Y)<W-U86YC92!O9B!C;VUM;VX@<W1O8VL@=6YD97(@
M<W1O8VL@;W!T:6]N('!L86YS/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$
M;G5M<#XR-RPX,S<\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L
M87-S/3-$;G5M<#XW+#,R-#QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T
M<CX-"B`@("`@(#QT<B!C;&%S<STS1')O/@T*("`@("`@("`\=&0@8VQA<W,]
M,T1P;"!V86QI9VX],T1T;W`^4W1O8VL@;W!T:6]N(&)U>6)A8VL\+W1D/@T*
M("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*
M("`@("`@("`\=&0@8VQA<W,],T1N=6T^*#@S*3QS<&%N/CPO<W!A;CX\+W1D
M/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')E/@T*("`@("`@
M("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^4F5P=7)C:&%S92!O9B!C
M;VUM;VX@<W1O8VL\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6T^*#$P
M+#`P,"D\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$
M=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\
M='(@8VQA<W,],T1R;SX-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N
M/3-$=&]P/E!A>6UE;G0@;V8@9&EV:61E;F1S/"]T9#X-"B`@("`@("`@/'1D
M(&-L87-S/3-$;G5M/B@Q,"PX.3<I/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@
M("`@(#QT9"!C;&%S<STS1&YU;3XH-BPW-#<I/'-P86X^/"]S<&%N/CPO=&0^
M#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F4^#0H@("`@("`@
M(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y487@@969F96-T(&]F('-T
M;V-K(&]P=&EO;B!E>&5R8VES97,\+W1D/@T*("`@("`@("`\=&0@8VQA<W,]
M,T1N=6UP/C,L-C(T/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C
M;&%S<STS1&YU;7`^.#$\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^
M#0H@("`@("`\='(@8VQA<W,],T1R;W4^#0H@("`@("`@(#QT9"!C;&%S<STS
M1'!L('9A;&EG;CTS1'1O<#Y.970@8V%S:"!P<F]V:61E9"!B>2!F:6YA;F-I
M;F<@86-T:79I=&EE<SPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^
M,3`L-38T/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS
M1&YU;7`^-3<U/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@
M("`@/'1R(&-L87-S/3-$<F4^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A
M;&EG;CTS1'1O<#Y%9F9E8W0@;V8@9F]R96EG;B!E>&-H86YG92!R871E(&-H
M86YG97,@;VX@8V%S:#PO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^
M,3,S/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU
M;3XH-BPU-#4I/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@
M("`@/'1R(&-L87-S/3-$<F]U/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V
M86QI9VX],T1T;W`^3F5T(&1E8W)E87-E(&EN(&-A<V@@86YD(&-A<V@@97%U
M:79A;&5N=',\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6T^*#,L,#(X
M*3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6T^
M*#@Q+#8Q."D\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@
M("`\='(@8VQA<W,],T1R93X-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L
M:6=N/3-$=&]P/D-A<V@@86YD(&-A<V@@97%U:79A;&5N=',@870@8F5G:6YN
M:6YG(&]F('!E<FEO9#PO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^
M,S,L,C`S/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS
M1&YU;7`^,3$Y+#@S,3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-
M"B`@("`@(#QT<B!C;&%S<STS1')O/@T*("`@("`@("`\=&0@8VQA<W,],T1P
M;"!V86QI9VX],T1T;W`^0V%S:"!A;F0@8V%S:"!E<75I=F%L96YT<R!A="!E
M;F0@;V8@<&5R:6]D/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XF
M;F)S<#LD(#,P+#$W-3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@
M8VQA<W,],T1N=6UP/B9N8G-P.R0@,S@L,C$S/'-P86X^/"]S<&%N/CPO=&0^
M#0H@("`@("`\+W1R/@T*("`@(#PO=&%B;&4^#0H@(#PO8F]D>3X-"CPO:'1M
M;#X-"@T*+2TM+2TM/5].97AT4&%R=%\W938T-C@R9E\X,61D7S0X,S=?.3=F
M-5\W-CDQ,SDV-&$Q930-"D-O;G1E;G0M3&]C871I;VXZ(&9I;&4Z+R\O0SHO
M-V4V-#8X,F9?.#%D9%\T.#,W7SDW9C5?-S8Y,3,Y-C1A,64T+U=O<FMS:&5E
M=',O4VAE970P."YH=&UL#0I#;VYT96YT+51R86YS9F5R+45N8V]D:6YG.B!Q
M=6]T960M<')I;G1A8FQE#0I#;VYT96YT+51Y<&4Z('1E>'0O:'1M;#L@8VAA
M<G-E=#TB=7,M87-C:6DB#0H-"CQH=&UL/@T*("`\:&5A9#X-"B`@("`\3454
M02!H='1P+65Q=6EV/3-$0V]N=&5N="U4>7!E(&-O;G1E;G0],T0G=&5X="]H
M=&UL.R!C:&%R<V5T/75T9BTX)SX\<V-R:7!T('1Y<&4],T1T97AT+VIA=F%S
M8W)I<'0@<W)C/3-$4VAO=RYJ<SXO*B!$;R!.;W0@4F5M;W9E(%1H:7,@0V]M
M;65N="`J+SPO<V-R:7!T/CPO:&5A9#X-"B`@/&)O9'D^#0H@("`@/'1A8FQE
M(&-L87-S/3-$<F5P;W)T(&ED/3-$240P149$04,^#0H@("`@("`\='(^#0H@
M("`@("`@(#QT:"!C;&%S<STS1'1L(&-O;'-P86X],T0Q(')O=W-P86X],T0R
M/CQS=')O;F<^4W5M;6%R>2!O9B!3:6=N:69I8V%N="!!8V-O=6YT:6YG(%!O
M;&EC:65S/&)R/CPO<W1R;VYG/CPO=&@^#0H@("`@("`@(#QT:"!C;&%S<STS
M1'1H(&-O;'-P86X],T0Q/CD@36]N=&AS($5N9&5D/"]T:#X-"B`@("`@(#PO
M='(^#0H@("`@("`\='(^#0H@("`@("`@(#QT:"!C;&%S<STS1'1H/D]C="X@
M,#(L(#(P,3$\8G(^/"]T:#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA
M<W,],T1R93X-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P
M/CQS=')O;F<^4W5M;6%R>2!O9B!3:6=N:69I8V%N="!!8V-O=6YT:6YG(%!O
M;&EC:65S(%M!8G-T<F%C=%T\+W-T<F]N9SX\+W1D/@T*("`@("`@("`\=&0@
M8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-
M"B`@("`@(#QT<B!C;&%S<STS1')O/@T*("`@("`@("`\=&0@8VQA<W,],T1P
M;"!V86QI9VX],T1T;W`^4W5M;6%R>2!O9B!3:6=N:69I8V%N="!!8V-O=6YT
M:6YG(%!O;&EC:65S/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\
M(2TM1$]#5%E012!H=&UL(%!50DQ)0R`B+2\O5S-#+R]$5$0@6$A434P@,2XP
M(%1R86YS:71I;VYA;"\O14XB(")H='1P.B\O=W=W+G<S+F]R9R]44B]X:'1M
M;#$O1%1$+WAH=&UL,2UT<F%N<VET:6]N86PN9'1D(B`M+3X-"B`@(#PA+2T@
M0F5G:6X@0FQO8VL@5&%G9V5D($YO=&4@,2`M('5S+6=A87`Z4VEG;FEF:6-A
M;G1!8V-O=6YT:6YG4&]L:6-I97-497AT0FQO8VLM+3X-"B`@(#QD:78@86QI
M9VX],T1L969T('-T>6QE/3-$)V9O;G0M9F%M:6QY.B!(96QV971I8V$L07)I
M86PL<V%N<RUS97)I9B<^#0H@("`\(2TM('AB<FPL;G,@+2T^#0H@("`\(2TM
M('AB<FPL;G@@+2T^#0H@("`\9&EV(&%L:6=N/3-$;&5F=#X-"B`@(#PO9&EV
M/@T*("`@/&1I=B!A;&EG;CTS1&-E;G1E<B!S='EL93TS1"=F;VYT+7-I>F4Z
M(#$P<'0[(&UA<F=I;BUT;W`Z(#!P="<^/&(^#0H@("`\+V(^#0H@("`\+V1I
M=CX-"B`@(#QD:78@86QI9VX],T1L969T('-T>6QE/3-$)V9O;G0M<VEZ93H@
M,3!P=#L@;6%R9VEN+71O<#H@,3)P="<^/&(^3D]412`Q.B!3=6UM87)Y(&]F
M(%-I9VYI9FEC86YT($%C8V]U;G1I;F<@4&]L:6-I97,\+V(^#0H@("`\+V1I
M=CX-"B`@(#QD:78@86QI9VX],T1L969T('-T>6QE/3-$)V9O;G0M<VEZ93H@
M,3!P=#L@;6%R9VEN+71O<#H@-G!T)SY!<R!P97)M:71T960@8GD@=&AE(')U
M;&5S(&]F('1H92!396-U<FET:65S(&%N9"!%>&-H86YG92!#;VUM:7-S:6]N
M(&%P<&QI8V%B;&4@=&\@475A<G1E<FQY(%)E<&]R=',-"B`@(&]N($9O<FT@
M,3`M42P@=&AE<V4@;F]T97,@87)E(&-O;F1E;G-E9"!A;F0@9&\@;F]T(&-O
M;G1A:6X@86QL(&1I<V-L;W-U<F5S(')E<75I<F5D(&)Y(&=E;F5R86QL>0T*
M("`@86-C97!T960@86-C;W5N=&EN9R!P<FEN8VEP;&5S("A'04%0*2X@4F5F
M97)E;F-E('-H;W5L9"!B92!M861E('1O('1H92!C;VYS;VQI9&%T960@9FEN
M86YC:6%L#0H@("!S=&%T96UE;G1S(&%N9"!R96QA=&5D(&YO=&5S(&EN8VQU
M9&5D(&EN('1H92!#;VUP86YY)B,X,C$W.W,@06YN=6%L(%)E<&]R="!O;B!&
M;W)M(#$P+4L@9F]R('1H92!Y96%R#0H@("!E;F1E9"!$96-E;6)E<B8C,38P
M.S,Q+"`R,#$P+@T*("`@/"]D:78^#0H@("`\9&EV(&%L:6=N/3-$;&5F="!S
M='EL93TS1"=F;VYT+7-I>F4Z(#$P<'0[(&UA<F=I;BUT;W`Z(#9P="<^26X@
M=&AE(&]P:6YI;VX@;V8@=&AE(&UA;F%G96UE;G0@;V8@0V]G;F5X($-O<G!O
M<F%T:6]N("AT:&4@)B,X,C(P.T-O;7!A;GDF(S@R,C$[*2P@=&AE(&%C8V]M
M<&%N>6EN9PT*("`@8V]N<V]L:61A=&5D('5N875D:71E9"!F:6YA;F-I86P@
M<W1A=&5M96YT<R!C;VYT86EN(&%L;"!A9&IU<W1M96YT<RP@8V]N<VES=&EN
M9R!O9B!N;W)M86PL#0H@("!R96-U<G)I;F<@861J=7-T;65N=',@;F5C97-S
M87)Y('1O('!R97-E;G0@9F%I<FQY('1H92!#;VUP86YY)B,X,C$W.W,@9FEN
M86YC:6%L('!O<VET:6]N(&%S(&]F($]C=&]B97(F(S$V,#LR+`T*("`@,C`Q
M,2P@86YD('1H92!R97-U;'1S(&]F(&ET<R!O<&5R871I;VYS(&9O<B!T:&4@
M=&AR964M;6]N=&@@86YD(&YI;F4M;6]N=&@@<&5R:6]D<R!E;F1E9"!/8W1O
M8F5R)B,Q-C`[,BP-"B`@(#(P,3$@86YD($]C=&]B97(F(S$V,#LS+"`R,#$P
M+"!A;F0@8VAA;F=E<R!I;B!S:&%R96AO;&1E<G,F(S@R,3<[(&5Q=6ET>2!A
M;F0@8V%S:"!F;&]W<R!F;W(@=&AE('!E<FEO9',-"B`@('!R97-E;G1E9"X-
M"B`@(#PO9&EV/@T*("`@/&1I=B!A;&EG;CTS1&QE9G0@<W1Y;&4],T0G9F]N
M="US:7IE.B`Q,'!T.R!M87)G:6XM=&]P.B`V<'0G/E1H92!R97-U;'1S(&1I
M<V-L;W-E9"!I;B!T:&4@0V]N<V]L:61A=&5D(%-T871E;65N=',@;V8@3W!E
M<F%T:6]N<R!F;W(@=&AE('1H<F5E+6UO;G1H(&%N9`T*("`@;FEN92UM;VYT
M:"!P97)I;V1S(&5N9&5D($]C=&]B97(F(S$V,#LR+"`R,#$Q(&%R92!N;W0@
M;F5C97-S87)I;'D@:6YD:6-A=&EV92!O9B!T:&4@<F5S=6QT<R!T;R!B90T*
M("`@97AP96-T960@9F]R('1H92!F=6QL('EE87(N#0H@("`\+V1I=CX-"B`@
M(#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].97AT
M4&%R=%\W938T-C@R9E\X,61D7S0X,S=?.3=F-5\W-CDQ,SDV-&$Q930-"D-O
M;G1E;G0M3&]C871I;VXZ(&9I;&4Z+R\O0SHO-V4V-#8X,F9?.#%D9%\T.#,W
M7SDW9C5?-S8Y,3,Y-C1A,64T+U=O<FMS:&5E=',O4VAE970P.2YH=&UL#0I#
M;VYT96YT+51R86YS9F5R+45N8V]D:6YG.B!Q=6]T960M<')I;G1A8FQE#0I#
M;VYT96YT+51Y<&4Z('1E>'0O:'1M;#L@8VAA<G-E=#TB=7,M87-C:6DB#0H-
M"CQH=&UL/@T*("`\:&5A9#X-"B`@("`\345402!H='1P+65Q=6EV/3-$0V]N
M=&5N="U4>7!E(&-O;G1E;G0],T0G=&5X="]H=&UL.R!C:&%R<V5T/75T9BTX
M)SX\<V-R:7!T('1Y<&4],T1T97AT+VIA=F%S8W)I<'0@<W)C/3-$4VAO=RYJ
M<SXO*B!$;R!.;W0@4F5M;W9E(%1H:7,@0V]M;65N="`J+SPO<V-R:7!T/CPO
M:&5A9#X-"B`@/&)O9'D^#0H@("`@/'1A8FQE(&-L87-S/3-$<F5P;W)T(&ED
M/3-$240P149$04,^#0H@("`@("`\='(^#0H@("`@("`@(#QT:"!C;&%S<STS
M1'1L(&-O;'-P86X],T0Q(')O=W-P86X],T0R/CQS=')O;F<^3F5W(%!R;VYO
M=6YC96UE;G1S/&)R/CPO<W1R;VYG/CPO=&@^#0H@("`@("`@(#QT:"!C;&%S
M<STS1'1H(&-O;'-P86X],T0Q/CD@36]N=&AS($5N9&5D/"]T:#X-"B`@("`@
M(#PO='(^#0H@("`@("`\='(^#0H@("`@("`@(#QT:"!C;&%S<STS1'1H/D]C
M="X@,#(L(#(P,3$\8G(^/"]T:#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@
M8VQA<W,],T1R93X-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$
M=&]P/CQS=')O;F<^3F5W(%!R;VYO=6YC96UE;G1S(%M!8G-T<F%C=%T\+W-T
M<F]N9SX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO
M<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')O
M/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^3F5W(%!R
M;VYO=6YC96UE;G1S/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\
M(2TM1$]#5%E012!H=&UL(%!50DQ)0R`B+2\O5S-#+R]$5$0@6$A434P@,2XP
M(%1R86YS:71I;VYA;"\O14XB(")H='1P.B\O=W=W+G<S+F]R9R]44B]X:'1M
M;#$O1%1$+WAH=&UL,2UT<F%N<VET:6]N86PN9'1D(B`M+3X-"B`@(#PA+2T@
M0F5G:6X@0FQO8VL@5&%G9V5D($YO=&4@,B`M('5S+6=A87`Z1&5S8W)I<'1I
M;VY/9DYE=T%C8V]U;G1I;F=0<F]N;W5N8V5M96YT<TYO=%EE=$%D;W!T960M
M+3X-"B`@(#QD:78@86QI9VX],T1L969T('-T>6QE/3-$)V9O;G0M9F%M:6QY
M.B!(96QV971I8V$L07)I86PL<V%N<RUS97)I9B<^#0H@("`\9&EV(&%L:6=N
M/3-$;&5F="!S='EL93TS1"=F;VYT+7-I>F4Z(#$P<'0[(&UA<F=I;BUT;W`Z
M(#$R<'0G/CQB/DY/5$4@,CH@3F5W(%!R;VYO=6YC96UE;G1S/"]B/@T*("`@
M/"]D:78^#0H@("`\9&EV(&%L:6=N/3-$;&5F="!S='EL93TS1"=F;VYT+7-I
M>F4Z(#$P<'0[(&UA<F=I;BUT;W`Z(#9P="<^/'4^06-C;W5N=&EN9R!3=&%N
M9&%R9',@57!D871E("A!4U4I)B,Q-C`[,C`Q,2TP-"P@)B,X,C(P.T9A:7(@
M5F%L=64@365A<W5R96UE;G1S.B!!;65N9&UE;G1S('1O($%C:&EE=F4-"B`@
M($-O;6UO;B!&86ER(%9A;'5E($UE87-U<F5M96YT(&%N9"!$:7-C;&]S=7)E
M(%)E<75I<F5M96YT<R!I;B!5+E,N($=!05`@86YD($E&4E-S)B,X,C(Q.SPO
M=3X-"B`@(#PO9&EV/@T*("`@/&1I=B!A;&EG;CTS1&QE9G0@<W1Y;&4],T0G
M9F]N="US:7IE.B`Q,'!T.R!M87)G:6XM=&]P.B`V<'0G/E1H92!A;65N9&UE
M;G1S(&EN('1H:7,@05-5(&-H86YG92!C97)T86EN(&%S<&5C=',@;V8@=&AE
M(&9A:7(@=F%L=64@;65A<W5R96UE;G0@9W5I9&%N8V4@:6X-"B`@($%C8V]U
M;G1I;F<@4W1A;F1A<F1S($-O9&EF:6-A=&EO;B`H05-#*28C,38P.S@R,"P@
M)B,X,C(P.T9A:7(@5F%L=64@365A<W5R96UE;G0F(S@R,C$[(&EN(&]R9&5R
M('1O(&UA:V4@52Y3+B!'04%0#0H@("!A;F0@:6YT97)N871I;VYA;"!S=&%N
M9&%R9',@;6]R92!C;VYS:7-T96YT+B!4:&5S92!C:&%N9V5S(&EN8VQU9&4@
M=&AE(&%P<&QI8V%T:6]N(&]F('1H92!C;VYC97!T<PT*("`@;V8@:&EG:&5S
M="!A;F0@8F5S="!U<V4@86YD('9A;'5A=&EO;B!P<F5M:7-E+"!I;G1R;V1U
M8W1I;VX@;V8@86X@;W!T:6]N('1O(&UE87-U<F4@9W)O=7!S(&]F#0H@("!O
M9F9S971T:6YG(&%S<V5T<R!A;F0@;&EA8FEL:71I97,@;VX@82!N970@8F%S
M:7,L(&EN8V]R<&]R871I;VX@;V8@8V5R=&%I;B!P<F5M:75M<R!A;F0@9&ES
M8V]U;G1S#0H@("!I;B!F86ER('9A;'5E(&UE87-U<F5M96YT<RP@86YD(&UE
M87-U<F5M96YT(&]F('1H92!F86ER('9A;'5E(&]F(&-E<G1A:6X@:6YS=')U
M;65N=',@8VQA<W-I9FEE9"!I;@T*("`@<VAA<F5H;VQD97)S)B,X,C$W.R!E
M<75I='DN($EN(&%D9&ET:6]N+"!T:&4@86UE;F1E9"!G=6ED86YC92!I;F-L
M=61E<R!N97<@9F%I<B!V86QU92!D:7-C;&]S=7)E#0H@("!R97%U:7)E;65N
M=',L(&EN8VQU9&EN9RP@86UO;F<@;W1H97(@=&AI;F=S+"!I;F9O<FUA=&EO
M;B!A8F]U="!V86QU871I;VX@=&5C:&YI<75E<R!A;F0-"B`@('5N;V)S97)V
M86)L92!I;G!U=',@=7-E9"!I;B!,979E;"`S(&9A:7(@=F%L=64@;65A<W5R
M96UE;G1S(&%N9"!A(&YA<G)A=&EV92!D97-C<FEP=&EO;B!O9B!,979E;"`S
M#0H@("!M96%S=7)E;65N=',F(S@R,3<[('-E;G-I=&EV:71Y('1O(&-H86YG
M97,@:6X@=6YO8G-E<G9A8FQE(&EN<'5T<RX@05-5(#(P,3$M,#0@;75S="!B
M92!A<'!L:65D#0H@("!P<F]S<&5C=&EV96QY(&%N9"!I<R!E9F9E8W1I=F4@
M9F]R('1H92!F:7)S="!Q=6%R=&5R(&]F(#(P,3(N($UA;F%G96UE;G0@:7,@
M:6X@=&AE('!R;V-E<W,@;V8-"B`@(&5V86QU871I;F<@=&AE(&EM<&%C="!O
M9B!T:&ES($%352X-"B`@(#PO9&EV/@T*("`@/&1I=B!A;&EG;CTS1&QE9G0@
M<W1Y;&4],T0G9F]N="US:7IE.B`Q,'!T.R!M87)G:6XM=&]P.B`V<'0G/CQU
M/D%C8V]U;G1I;F<@4W1A;F1A<F1S(%5P9&%T92`H05-5*28C,38P.S(P,3$M
M,#4L("8C.#(R,#M#;VUP<F5H96YS:79E($EN8V]M928C.#(R,3L\+W4^#0H@
M("`\+V1I=CX-"B`@(#QD:78@86QI9VX],T1L969T('-T>6QE/3-$)V9O;G0M
M<VEZ93H@,3!P=#L@;6%R9VEN+71O<#H@-G!T)SY4:&4@86UE;F1M96YT<R!I
M;B!T:&ES($%352!R979I<V4@=&AE(&UA;FYE<B!I;B!W:&EC:"!C;VUP86YI
M97,@<')E<V5N="!C;VUP<F5H96YS:79E(&EN8V]M92!I;@T*("`@=&AE:7(@
M9FEN86YC:6%L('-T871E;65N=',@:6X@;W)D97(@=&\@;6%K92!5+E,N($=!
M05`@86YD(&EN=&5R;F%T:6]N86P@<W1A;F1A<F1S(&UO<F4@8V]N<VES=&5N
M="X-"B`@(%1H:7,@05-5(')E<75I<F5S(&-O;7!A;FEE<R!T;R!R97!O<G0@
M=&AE(&-O;7!O;F5N=',@;V8@8V]M<')E:&5N<VEV92!I;F-O;64@:6X@96ET
M:&5R(&$@8V]N=&EN=6]U<PT*("`@<W1A=&5M96YT(&]F(&-O;7!R96AE;G-I
M=F4@:6YC;VUE(&]R(&EN('1W;R!S97!A<F%T92!B=70@8V]N<V5C=71I=F4@
M<W1A=&5M96YT<RX@26X@=&AE#0H@("!T=V\M<W1A=&5M96YT(&%P<')O86-H
M+"!T:&4@9FER<W0@<W1A=&5M96YT('=O=6QD('!R97-E;G0@=&AE(&-O;7!O
M;F5N=',@;V8@;F5T(&EN8V]M92P@<VEM:6QA<B!T;PT*("`@=&AE($-O;7!A
M;GDF(S@R,3<[<R!C=7)R96YT($-O;G-O;&ED871E9"!3=&%T96UE;G1S(&]F
M($]P97)A=&EO;G,L('=H:6QE('1H92!S96-O;F0@<W1A=&5M96YT('=O=6QD
M#0H@("!I;F-L=61E('1H92!C;VUP;VYE;G1S(&]F(&]T:&5R(&-O;7!R96AE
M;G-I=F4@:6YC;VUE("A/0TDI+"!A<R!W96QL(&%S(&$@8W5M=6QA=&EV92!T
M;W1A;"!F;W(-"B`@(&-O;7!R96AE;G-I=F4@:6YC;VUE+B!4:&ES($%352!D
M;V5S(&YO="!C:&%N9V4@=&AE(&ET96US('1H870@;75S="!B92!R97!O<G1E
M9"!I;B!/0TDN($%350T*("`@,C`Q,2TP-2!M=7-T(&)E(&%P<&QI960@<F5T
M<F]S<&5C=&EV96QY+B!/;B!/8W1O8F5R)B,Q-C`[,C$L(#(P,3$L('1H92!&
M:6YA;F-I86P@06-C;W5N=&EN9R!3=&%N9&%R9',-"B`@($)O87)D("A&05-"
M*28C,38P.W!R;W!O<V5D(&$@9&5F97)R86P@;V8@=&AE(')E<75I<F5M96YT
M('1O('!R97-E;G0@<F5C;&%S<VEF:6-A=&EO;G,@;V8@3T-)(&]N('1H92!F
M86-E#0H@("!O9B!T:&4@:6YC;VUE('-T871E;65N="X@36%N86=E;65N="!I
M<R!A=V%I=&EN9R!T:&4@1D%30B8C.#(Q-SMS(&9I;F%L(&1E8VES:6]N(&%N
M9"!W:6QL(&5V86QU871E('1H90T*("`@:6UP86-T(&]F('1H:7,@05-5(&%T
M('1H870@=&EM92X-"B`@(#PO9&EV/@T*("`@/&1I=B!A;&EG;CTS1&QE9G0@
M<W1Y;&4],T0G9F]N="US:7IE.B`Q,'!T.R!M87)G:6XM=&]P.B`V<'0G/CQU
M/D%C8V]U;G1I;F<@4W1A;F1A<F1S(%5P9&%T92`H05-5*28C,38P.S(P,3$M
M,#@L("8C.#(R,#M497-T:6YG($=O;V1W:6QL($9O<B!);7!A:7)M96YT)B,X
M,C(Q.SPO=3X-"B`@(#PO9&EV/@T*("`@/&1I=B!A;&EG;CTS1&QE9G0@<W1Y
M;&4],T0G9F]N="US:7IE.B`Q,'!T.R!M87)G:6XM=&]P.B`V<'0G/DEN('1H
M92!T:&ER9"!Q=6%R=&5R(&]F(#(P,3$L('1H92!&:6YA;F-I86P@06-C;W5N
M=&EN9R!3=&%N9&%R9',@0F]A<F0@*$9!4T(I)B,Q-C`[:7-S=65D(&%N($%3
M52!A:6UE9`T*("`@870@<VEM<&QI9GEI;F<@96YT:71I97,F(S@R,3<[(&%N
M;G5A;"!G;V]D=VEL;"!I;7!A:7)M96YT('1E<W0N(%1H92!R979I<V5D('-T
M86YD87)D(&ES(&EN=&5N9&5D('1O#0H@("!R961U8V4@=&AE(&-O<W0@86YD
M(&-O;7!L97AI='D@;V8@=&AE(&%N;G5A;"!G;V]D=VEL;"!I;7!A:7)M96YT
M('1E<W0@8GD@<')O=FED:6YG(&5N=&ET:65S(&%N#0H@("!O<'1I;VX@=&\@
M<&5R9F]R;2!A('%U86QI=&%T:79E(&%S<V5S<VUE;G0@=&\@9&5T97)M:6YE
M('=H971H97(@9G5R=&AE<B!I;7!A:7)M96YT('1E<W1I;F<@:7,-"B`@(&YE
M8V5S<V%R>2X@5&AE(')E=FES960@<W1A;F1A<F0@:7,@969F96-T:79E(&9O
M<B!A;FYU86P@86YD(&EN=&5R:6T@9V]O9'=I;&P@:6UP86ER;65N="!T97-T
M<PT*("`@<&5R9F]R;65D(&9O<B!F:7-C86P@>65A<G,@8F5G:6YN:6YG(&%F
M=&5R($1E8V5M8F5R)B,Q-C`[,34L(#(P,3$[(&AO=V5V97(L(&5A<FQY(&%D
M;W!T:6]N(&ES(&%L;&]W960N#0H@("!-86YA9V5M96YT(&AA<R!E;&5C=&5D
M('1O(&%D;W!T('1H:7,@<W1A;F1A<F0@96%R;'D@86YD('=I;&P@87!P;'D@
M=&AE('!R;W9I<VEO;G,@;V8@=&AI<R!!4U4@=&\-"B`@(&ET<R`R,#$Q(&%N
M;G5A;"!A;F%L>7-I<R!O9B!G;V]D=VEL;"X-"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@<W1Y;&4],T0G9F]N="UF
M86UI;'DZ($AE;'9E=&EC82Q!<FEA;"QS86YS+7-E<FEF)SX-"B`@(#QD:78@
M86QI9VX],T1C96YT97(@<W1Y;&4],T0G9F]N="US:7IE.B`Q,'!T.R!M87)G
M:6XM=&]P.B`P<'0G/@T*("`@/&(^#0H@("`\+V(^#0H@("`\+V1I=CX-"B`@
M(#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].97AT
M4&%R=%\W938T-C@R9E\X,61D7S0X,S=?.3=F-5\W-CDQ,SDV-&$Q930-"D-O
M;G1E;G0M3&]C871I;VXZ(&9I;&4Z+R\O0SHO-V4V-#8X,F9?.#%D9%\T.#,W
M7SDW9C5?-S8Y,3,Y-C1A,64T+U=O<FMS:&5E=',O4VAE970Q,"YH=&UL#0I#
M;VYT96YT+51R86YS9F5R+45N8V]D:6YG.B!Q=6]T960M<')I;G1A8FQE#0I#
M;VYT96YT+51Y<&4Z('1E>'0O:'1M;#L@8VAA<G-E=#TB=7,M87-C:6DB#0H-
M"CQH=&UL/@T*("`\:&5A9#X-"B`@("`\345402!H='1P+65Q=6EV/3-$0V]N
M=&5N="U4>7!E(&-O;G1E;G0],T0G=&5X="]H=&UL.R!C:&%R<V5T/75T9BTX
M)SX\<V-R:7!T('1Y<&4],T1T97AT+VIA=F%S8W)I<'0@<W)C/3-$4VAO=RYJ
M<SXO*B!$;R!.;W0@4F5M;W9E(%1H:7,@0V]M;65N="`J+SPO<V-R:7!T/CPO
M:&5A9#X-"B`@/&)O9'D^#0H@("`@/'1A8FQE(&-L87-S/3-$<F5P;W)T(&ED
M/3-$240P149$04,^#0H@("`@("`\='(^#0H@("`@("`@(#QT:"!C;&%S<STS
M1'1L(&-O;'-P86X],T0Q(')O=W-P86X],T0R/CQS=')O;F<^1F%I<B!686QU
M92!-96%S=7)E;65N=',\8G(^/"]S=')O;F<^/"]T:#X-"B`@("`@("`@/'1H
M(&-L87-S/3-$=&@@8V]L<W!A;CTS1#$^.2!-;VYT:',@16YD960\+W1H/@T*
M("`@("`@/"]T<CX-"B`@("`@(#QT<CX-"B`@("`@("`@/'1H(&-L87-S/3-$
M=&@^3V-T+B`P,BP@,C`Q,3QB<CX\+W1H/@T*("`@("`@/"]T<CX-"B`@("`@
M(#QT<B!C;&%S<STS1')E/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI
M9VX],T1T;W`^/'-T<F]N9SY&86ER(%9A;'5E($UE87-U<F5M96YT<R!;06)S
M=')A8W1=/"]S=')O;F<^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X
M=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@
M8VQA<W,],T1R;SX-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$
M=&]P/D9A:7(@5F%L=64@365A<W5R96UE;G1S/"]T9#X-"B`@("`@("`@/'1D
M(&-L87-S/3-$=&5X=#X\(2TM1$]#5%E012!H=&UL(%!50DQ)0R`B+2\O5S-#
M+R]$5$0@6$A434P@,2XP(%1R86YS:71I;VYA;"\O14XB(")H='1P.B\O=W=W
M+G<S+F]R9R]44B]X:'1M;#$O1%1$+WAH=&UL,2UT<F%N<VET:6]N86PN9'1D
M(B`M+3X-"B`@(#PA+2T@0F5G:6X@0FQO8VL@5&%G9V5D($YO=&4@,R`M('5S
M+6=A87`Z1F%I<E9A;'5E1&ES8VQO<W5R97-497AT0FQO8VLM+3X-"B`@(#QD
M:78@<W1Y;&4],T0G9F]N="UF86UI;'DZ($AE;'9E=&EC82Q!<FEA;"QS86YS
M+7-E<FEF)SX-"B`@(#QD:78@86QI9VX],T1L969T('-T>6QE/3-$)V9O;G0M
M<VEZ93H@,3!P=#L@;6%R9VEN+71O<#H@,3)P="<^/&(^3D]412`S.B!&86ER
M(%9A;'5E($UE87-U<F5M96YT<SPO8CX-"B`@(#PO9&EV/@T*("`@/&1I=B!A
M;&EG;CTS1&QE9G0@<W1Y;&4],T0G9F]N="US:7IE.B`Q,'!T.R!M87)G:6XM
M=&]P.B`V<'0G/CQU/D9I;F%N8VEA;"!!<W-E=',@86YD($QI86)I;&ET:65S
M('1H870@87)E($UE87-U<F5D(&%T($9A:7(@5F%L=64@;VX@82!296-U<G)I
M;F<@0F%S:7,\+W4^#0H@("`\+V1I=CX-"B`@(#QD:78@86QI9VX],T1L969T
M('-T>6QE/3-$)V9O;G0M<VEZ93H@,3!P=#L@;6%R9VEN+71O<#H@-G!T)SY4
M:&4@9F]L;&]W:6YG('1A8FQE('-U;6UA<FEZ97,@=&AE(&9I;F%N8VEA;"!A
M<W-E=',@86YD(&QI86)I;&ET:65S(&UE87-U<F5D(&%T(&9A:7(@=F%L=64@
M;VX@80T*("`@<F5C=7)R:6YG(&)A<VES(&%S(&]F($]C=&]B97(F(S$V,#LR
M+"`R,#$Q("AI;B!T:&]U<V%N9',I.@T*("`@/"]D:78^#0H@("`\9&EV(&%L
M:6=N/3-$8V5N=&5R/@T*("`@/'1A8FQE('-T>6QE/3-$)V9O;G0M<VEZ93H@
M,3!P=#L@=&5X="UA;&EG;CH@;&5F="<@8V5L;'-P86-I;F<],T0P(&)O<F1E
M<CTS1#`@8V5L;'!A9&1I;F<],T0P('=I9'1H/3-$,3`P)3X-"B`@(#PA+2T@
M0F5G:6X@5&%B;&4@2&5A9"`M+3X-"B`@(#QT<B!V86QI9VX],T1B;W1T;VT^
M#0H@("`@("`@/'1D('=I9'1H/3-$-S8E/B8C,38P.SPO=&0^#0H@("`@("`@
M/'1D('=I9'1H/3-$-24^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@=VED=&@]
M,T0S)3XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!W:61T:#TS1#$E/B8C,38P
M.SPO=&0^#0H@("`@("`@/'1D('=I9'1H/3-$,R4^)B,Q-C`[/"]T9#X-"B`@
M("`@("`\=&0@=VED=&@],T0U)3XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!W
M:61T:#TS1#,E/B8C,38P.SPO=&0^#0H@("`@("`@/'1D('=I9'1H/3-$,24^
M)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@=VED=&@],T0S)3XF(S$V,#L\+W1D
M/@T*("`@/"]T<CX-"B`@(#QT<B!S='EL93TS1"=F;VYT+7-I>F4Z(#AP="<@
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<W!A;CTS1#,^/&(^475O=&5D(%!R:6-E
M<R!I;CPO8CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@
M(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1C96YT97(@8V]L<W!A;CTS
M1#,^)B,Q-C`[/"]T9#X-"B`@(#PO='(^#0H@("`\='(@<W1Y;&4],T0G9F]N
M="US:7IE.B`X<'0G('9A;&EG;CTS1&)O='1O;3X-"B`@("`@("`\=&0^)B,Q
M-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@
M;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$8V5N=&5R(&-O;'-P86X],T0S/CQB
M/D%C=&EV92!-87)K971S/"]B/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO
M=&0^#0H@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&-E;G1E
M<B!C;VQS<&%N/3-$,SX\8CY3:6=N:69I8V%N="!/=&AE<CPO8CX\+W1D/@T*
M("`@/"]T<CX-"B`@(#QT<B!S='EL93TS1"=F;VYT+7-I>F4Z(#AP="<@=F%L
M: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=R87`@
M86QI9VX],T1C96YT97(@8V]L<W!A;CTS1#,^/&(^9F]R($ED96YT:6-A;#PO
M8CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!N
M;W=R87`],T1N;W=R87`@86QI9VX],T1C96YT97(@8V]L<W!A;CTS1#,^/&(^
M3V)S97)V86)L93PO8CX\+W1D/@T*("`@/"]T<CX-"B`@(#QT<B!S='EL93TS
M1"=F;VYT+7-I>F4Z(#AP="<@=F%L:6=N/3-$8F]T=&]M/@T*("`@("`@(#QT
M9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@
M(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1C96YT97(@8V]L<W!A;CTS
M1#,@<W1Y;&4],T0G8F]R9&5R+6)O='1O;3H@,7!X('-O;&ED(",P,#`P,#`G
M/CQB/D%S<V5T<R`H3&5V96P@,2D\+V(^/"]T9#X-"B`@("`@("`\=&0^)B,Q
M-C`[/"]T9#X-"B`@("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$
M8V5N=&5R(&-O;'-P86X],T0S('-T>6QE/3-$)V)O<F1E<BUB;W1T;VTZ(#%P
M>"!S;VQI9"`C,#`P,#`P)SX\8CY);G!U=',@*$QE=F5L(#(I/"]B/CPO=&0^
M#0H@("`\+W1R/@T*("`@/"$M+2!%;F0@5&%B;&4@2&5A9"`M+3X-"B`@(#PA
M+2T@0F5G:6X@5&%B;&4@0F]D>2`M+3X-"B`@(#QT<B!V86QI9VX],T1B;W1T
M;VT@<W1Y;&4],T0G8F%C:V=R;W5N9#H@(V-C965F9B<^#0H@("`@("`@/'1D
M/@T*("`@/&1I=B!S='EL93TS1"=M87)G:6XM;&5F=#HQ-7!X.R!T97AT+6EN
M9&5N=#HM,35P>"<^07-S971S.@T*("`@/"]D:78^/"]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`@("`@("`\=&0^)B,Q-C`[/"]T
M9#X-"B`@(#PO='(^#0H@("`\='(@=F%L:6=N/3-$8F]T=&]M/@T*("`@("`@
M(#QT9#X-"B`@(#QD:78@<W1Y;&4],T0G;6%R9VEN+6QE9G0Z,S!P>#L@=&5X
M="UI;F1E;G0Z+3$U<'@G/DUO;F5Y(&UA<FME="!I;G-T<G5M96YT<PT*("`@
M/"]D:78^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\
M=&0@86QI9VX],T1R:6=H=#X\8CXF;F)S<#LD/"]B/CPO=&0^#0H@("`@("`@
M/'1D(&%L:6=N/3-$<FEG:'0^/&(^,BPQ,S<\+V(^/"]T9#X-"B`@("`@("`\
M=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@
M("`\=&0@86QI9VX],T1R:6=H=#X\8CXF;F)S<#LD/"]B/CPO=&0^#0H@("`@
M("`@/'1D(&%L:6=N/3-$<FEG:'0^/&(^)B,X,C$R.SPO8CX\+W1D/@T*("`@
M("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@/"]T<CX-"B`@(#QT<B!V86QI9VX]
M,T1B;W1T;VT@<W1Y;&4],T0G8F%C:V=R;W5N9#H@(V-C965F9B<^#0H@("`@
M("`@/'1D/@T*("`@/&1I=B!S='EL93TS1"=M87)G:6XM;&5F=#HS,'!X.R!T
M97AT+6EN9&5N=#HM,35P>"<^375N:6-I<&%L(&)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/CQB/B8C.#(Q,CL\
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@86QI9VX],T1R:6=H=#X\8CXQ,C`L,C`Y/"]B/CPO=&0^#0H@("`@("`@
M/'1D/B8C,38P.SPO=&0^#0H@("`\+W1R/@T*("`@/'1R('9A;&EG;CTS1&)O
M='1O;3X-"B`@("`@("`\=&0^#0H@("`\9&EV('-T>6QE/3-$)VUA<F=I;BUL
M969T.C,P<'@[('1E>'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-$<FEG:'0^
M/&(^)B,X,C$R.SPO8CX\+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"!A;&EG;CTS1')I9VAT/CQB/C$R-2PS,CD\+V(^/"]T
M9#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<F]U;F0Z("-C8V5E9F8G
M/@T*("`@("`@(#QT9#X-"B`@(#QD:78@<W1Y;&4],T0G;6%R9VEN+6QE9G0Z
M,S!P>#L@=&5X="UI;F1E;G0Z+3$U<'@G/D%G96YC>2!B;VYD<PT*("`@/"]D
M:78^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^
M)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@86QI9VX],T1R:6=H=#X\8CXF(S@R
M,3([/"]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-$<FEG:'0^/&(^-#4L,3<P/"]B/CPO=&0^#0H@("`@
M("`@/'1D/B8C,38P.SPO=&0^#0H@("`\+W1R/@T*("`@/'1R('9A;&EG;CTS
M1&)O='1O;3X-"B`@("`@("`\=&0^#0H@("`\9&EV('-T>6QE/3-$)VUA<F=I
M;BUL969T.C,P<'@[('1E>'0M:6YD96YT.BTQ-7!X)SY3;W9E<F5I9VX@8F]N
M9',-"B`@(#PO9&EV/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@
M("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$<FEG
M:'0^/&(^)B,X,C$R.SPO8CX\+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"!A;&EG;CTS1')I9VAT/CQB/C$R+#DW,3PO8CX\
M+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@/"]T<CX-"B`@(#QT
M<B!V86QI9VX],T1B;W1T;VT@<W1Y;&4],T0G8F%C:V=R;W5N9#H@(V-C965F
M9B<^#0H@("`@("`@/'1D/@T*("`@/&1I=B!S='EL93TS1"=M87)G:6XM;&5F
M=#HS,'!X.R!T97AT+6EN9&5N=#HM,35P>"<^0V]V97)E9"!B;VYD<PT*("`@
M/"]D:78^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\
M=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@86QI9VX],T1R:6=H=#X\8CXF
M(S@R,3([/"]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-$<FEG:'0^/&(^-BPS,3@\+V(^/"]T9#X-"B`@
M("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@(#PO='(^#0H@("`\='(@=F%L:6=N
M/3-$8F]T=&]M/@T*("`@("`@(#QT9#X-"B`@(#QD:78@<W1Y;&4],T0G;6%R
M9VEN+6QE9G0Z,S!P>#L@=&5X="UI;F1E;G0Z+3$U<'@G/D-U<G)E;F-Y(&9O
M<G=A<F0@8V]N=')A8W1S#0H@("`\+V1I=CX\+W1D/@T*("`@("`@(#QT9#XF
M(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT
M9"!A;&EG;CTS1')I9VAT/CQB/C$S/"]B/CPO=&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-$<FEG:'0^/&(^)B,X
M,C$R.SPO8CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@/"]T
M<CX-"B`@(#QT<B!V86QI9VX],T1B;W1T;VT^/"$M+2!";&%N:R!3<&%C92`M
M+3X-"B`@("`@("`\=&0^#0H@("`\9&EV('-T>6QE/3-$)VUA<F=I;BUL969T
M.C$U<'@[('1E>'0M:6YD96YT.BTQ-7!X)SXF(S$V,#L-"B`@(#PO9&EV/CPO
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@("`\+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<F=I;BUL969T.C$U<'@[('1E>'0M
M:6YD96YT.BTQ-7!X)SY,:6%B:6QI=&EE<SH-"B`@(#PO9&EV/CPO=&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@("`\+W1R/@T*("`@/'1R('9A;&EG;CTS1&)O='1O;3X-
M"B`@("`@("`\=&0^#0H@("`\9&EV('-T>6QE/3-$)VUA<F=I;BUL969T.C,P
M<'@[('1E>'0M:6YD96YT.BTQ-7!X)SY#=7)R96YC>2!F;W)W87)D(&-O;G1R
M86-T<PT*("`@/"]D:78^/"]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\8CXS-S`\+V(^/"]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@86QI9VX],T1R:6=H=#X\8CXF(S@R,3([/"]B/CPO
M=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`\+W1R/@T*("`@/"$M
M+2!%;F0@5&%B;&4@0F]D>2`M+3X-"B`@(#PO=&%B;&4^#0H@("`\+V1I=CX-
M"B`@(#QD:78@86QI9VX],T1L969T('-T>6QE/3-$)V9O;G0M<VEZ93H@,3!P
M=#L@;6%R9VEN+71O<#H@-G!T)SY4:&4@;6%J;W)I='D@;V8@=&AE($-O;7!A
M;GDF(S@R,3<[<R!I;G9E<W1M96YT<R!A<F4@<F5P;W)T960@870@9F%I<B!V
M86QU92!B87-E9"!U<&]N(&UO9&5L+61R:79E;@T*("`@=F%L=6%T:6]N<R!I
M;B!W:&EC:"!A;&P@<VEG;FEF:6-A;G0@:6YP=71S(&%R92!O8G-E<G9A8FQE
M(&]R(&-A;B!B92!D97)I=F5D(&9R;VT@;W(@8V]R<F]B;W)A=&5D(&)Y#0H@
M("!O8G-E<G9A8FQE(&UA<FME="!D871A(&9O<B!S=6)S=&%N=&EA;&QY('1H
M92!F=6QL('1E<FT@;V8@=&AE(&%S<V5T+"!A;F0@87)E('1H97)E9F]R92!C
M;&%S<VEF:65D#0H@("!A<R!,979E;"`R(&EN=F5S=&UE;G1S+B!4:&5S92!I
M;G9E<W1M96YT<R!A<F4@<')I8V5D(&1A:6QY(&)Y(&$@;&%R9V4L('1H:7)D
M+7!A<G1Y('!R:6-I;F<-"B`@('-E<G9I8V4N(%1H92!S97)V:6-E(&UA:6YT
M86EN<R!R96=U;&%R(&-O;G1A8W0@=VET:"!M87)K970@;6%K97)S+"!B<F]K
M97)S+"!D96%L97)S+"!A;F0@86YA;'ES=',-"B`@('1O(&=A=&AE<B!I;F9O
M<FUA=&EO;B!O;B!M87)K970@;6]V96UE;G0L(&1I<F5C=&EO;BP@=')E;F1S
M+"!A;F0@;W1H97(@<W!E8VEF:6,@9&%T82X@5&AE>2!U<V4-"B`@('1H:7,@
M:6YF;W)M871I;VX@=&\@<W1R=6-T=7)E('EI96QD(&-U<G9E<R!F;W(@=F%R
M:6]U<R!T>7!E<R!O9B!D96)T('-E8W5R:71I97,@86YD(&%R<FEV92!A="!T
M:&4-"B`@(&-U<G)E;G0@9&%Y)B,X,C$W.W,@=F%L=6%T:6]N<RX@5&AE($-O
M;7!A;GDF(S@R,3<[<R!M;VYE>2!M87)K970@:6YS=')U;65N=',@87)E(')E
M<&]R=&5D(&%T(&9A:7(@=F%L=64@8F%S960-"B`@('5P;VX@=&AE(&1A:6QY
M(&UA<FME="!P<FEC92!F;W(@:61E;G1I8V%L(&%S<V5T<R!I;B!A8W1I=F4@
M;6%R:V5T<RP@86YD(&%R92!T:&5R969O<F4@8VQA<W-I9FEE9"!A<PT*("`@
M3&5V96P@,2X@5&AE($-O;7!A;GD@9&ED(&YO="!R96-O<F0@86X@;W1H97(M
M=&AA;BUT96UP;W)A<GD@:6UP86ER;65N="!O9B!I;G9E<W1M96YT<R!I;B!T
M:&4-"B`@(&YI;F4M;6]N=&@@<&5R:6]D(&5N9&5D($]C=&]B97(F(S$V,#LR
M+"`R,#$Q+B!&=7)T:&5R(&1I<V-U<W-I;VX@;V8@;6%N86=E;65N="8C.#(Q
M-SMS(&%N86QY<VES(')E;&%T960@=&\@86X-"B`@(&]T:&5R+71H86XM=&5M
M<&]R87)Y(&EM<&%I<FUE;G0@:7,@:6YC;'5D960@:6X@3F]T92`T+@T*("`@
M/"]D:78^#0H@("`\9&EV(&%L:6=N/3-$;&5F="!S='EL93TS1"=F;VYT+7-I
M>F4Z(#$P<'0[(&UA<F=I;BUT;W`Z(#9P="<^5&AE($-O;7!A;GDF(S@R,3<[
M<R!F;W)W87)D(&-O;G1R86-T<R!A<F4@<F5P;W)T960@870@9F%I<B!V86QU
M92!B87-E9"!U<&]N('%U;W1E9"!5+E,N($1O;&QA<B!F;W)E:6=N#0H@("!C
M=7)R96YC>2!E>&-H86YG92!R871E<RP@86YD(&%R92!T:&5R969O<F4@8VQA
M<W-I9FEE9"!A<R!,979E;"`Q+@T*("`@/"]D:78^#0H@("`\9&EV(&%L:6=N
M/3-$;&5F="!S='EL93TS1"=F;VYT+7-I>F4Z(#$P<'0[(&UA<F=I;BUT;W`Z
M(#9P="<^/'4^1FEN86YC:6%L($%S<V5T<R!T:&%T(&%R92!-96%S=7)E9"!A
M="!&86ER(%9A;'5E(&]N(&$@3F]N+7)E8W5R<FEN9R!"87-I<SPO=3X-"B`@
M(#PO9&EV/@T*("`@/&1I=B!A;&EG;CTS1&QE9G0@<W1Y;&4],T0G9F]N="US
M:7IE.B`Q,'!T.R!M87)G:6XM=&]P.B`V<'0G/E1H92!#;VUP86YY(&AA<R!A
M;B!I;G1E<F5S="!I;B!A(&QI;6ET960@<&%R=&YE<G-H:7`L('=H:6-H(&ES
M(&%C8V]U;G1E9"!F;W(@=7-I;F<@=&AE(&-O<W0@;65T:&]D#0H@("!A;F0@
M:7,@;65A<W5R960@870@9F%I<B!V86QU92!O;B!A(&YO;BUR96-U<G)I;F<@
M8F%S:7,N(%1H92!F86ER('9A;'5E(&]F('1H92!#;VUP86YY)B,X,C$W.W,@
M;&EM:71E9`T*("`@<&%R=&YE<G-H:7`@:6YT97)E<W0@:7,@8F%S960@=7!O
M;B!V86QU871I;VYS(&]F('1H92!P87)T;F5R<VAI<"8C.#(Q-SMS(&EN=F5S
M=&UE;G1S(&%S(&1E=&5R;6EN960@8GD@=&AE#0H@("!'96YE<F%L(%!A<G1N
M97(N(%!U8FQI8VQY+71R861E9"!I;G9E<W1M96YT<R!I;B!A8W1I=F4@;6%R
M:V5T<R!A<F4@<F5P;W)T960@870@=&AE(&UA<FME="!C;&]S:6YG#0H@("!P
M<FEC92!L97-S(&$@9&ES8V]U;G0L(&%S(&%P<')O<')I871E+"!T;R!R969L
M96-T(')E<W1R:6-T960@;6%R:V5T86)I;&ET>2X@1F%I<B!V86QU92!F;W(@
M<')I=F%T90T*("`@:6YV97-T;65N=',@9F]R('=H:6-H(&]B<V5R=F%B;&4@
M;6%R:V5T('!R:6-E<R!I;B!A8W1I=F4@;6%R:V5T<R!D;R!N;W0@97AI<W0@
M:7,@8F%S960@=7!O;B!T:&4-"B`@(&)E<W0@:6YF;W)M871I;VX@879A:6QA
M8FQE(&EN8VQU9&EN9R!T:&4@=F%L=64@;V8@82!R96-E;G0@9FEN86YC:6YG
M+"!R969E<F5N8V4@=&\@;V)S97)V86)L90T*("`@=F%L=6%T:6]N(&UE87-U
M<F5S(&9O<B!C;VUP87)A8FQE(&-O;7!A;FEE<R`H<W5C:"!A<R!R979E;G5E
M(&UU;'1I<&QE<RDL('!U8FQI8R!O<B!P<FEV871E#0H@("!T<F%N<V%C=&EO
M;G,@*'-U8V@@87,@=&AE('-A;&4@;V8@82!C;VUP87)A8FQE(&-O;7!A;GDI
M+"!A;F0@=F%L=6%T:6]N<R!F;W(@<'5B;&EC;'DM=')A9&5D#0H@("!C;VUP
M87)A8FQE(&-O;7!A;FEE<RX@5&AE(&%M;W5N="!D971E<FUI;F5D('1O(&)E
M(&9A:7(@=F%L=64@86QS;R!I;F-O<G!O<F%T97,@=&AE($=E;F5R86P-"B`@
M(%!A<G1N97(F(S@R,3<[<R!O=VX@:G5D9VUE;G0@86YD(&-L;W-E(&9A;6EL
M:6%R:71Y('=I=&@@=&AE(&)U<VEN97-S(&%C=&EV:71I97,@;V8@96%C:"!P
M;W)T9F]L:6\-"B`@(&-O;7!A;GDN($UA;F%G96UE;G0@;6]N:71O<G,@=&AE
M(&-A<G)Y:6YG('9A;'5E(&]F('1H:7,@:6YV97-T;65N="!C;VUP87)E9"!T
M;R!I=',@9F%I<B!V86QU92!T;PT*("`@9&5T97)M:6YE(&EF(&%N(&]T:&5R
M+71H86XM=&5M<&]R87)Y(&EM<&%I<FUE;G0@:&%S(&]C8W5R<F5D+B!)9B!A
M(&1E8VQI;F4@:6X@9F%I<B!V86QU92!I<PT*("`@8V]N<VED97)E9"!T;R!B
M92!O=&AE<BUT:&%N+71E;7!O<F%R>2P@86X@:6UP86ER;65N="!C:&%R9V4@
M=V]U;&0@8F4@<F5C;W)D960@=&\@<F5D=6-E('1H90T*("`@8V%R<GEI;F<@
M=F%L=64@;V8@=&AE(&%S<V5T('1O(&ET<R!F86ER('9A;'5E+B!4:&4@<&]R
M=&9O;&EO(&-O;G-I<W1S(&]F('-E8W5R:71I97,@;V8@<'5B;&EC(&%N9`T*
M("`@<')I=F%T92!C;VUP86YI97,L(&%N9"!C;VYS97%U96YT;'DL(&EN<'5T
M<R!U<V5D(&EN('1H92!F86ER('9A;'5E(&-A;&-U;&%T:6]N(&%R92!C;&%S
M<VEF:65D(&%S#0H@("!,979E;"`S+B!4:&4@0V]M<&%N>2!D:60@;F]T(')E
M8V]R9"!A;B!O=&AE<BUT:&%N+71E;7!O<F%R>2!I;7!A:7)M96YT(&]F('1H
M:7,@87-S970@:6X@=&AE#0H@("!N:6YE+6UO;G1H('!E<FEO9"!E;F1E9"!/
M8W1O8F5R)B,Q-C`[,BP@,C`Q,2!A<R!T:&5R92!W87,@;F\@:6YD:6-A=&EO
M;B!O9B!I;7!A:7)M96YT(&1U<FEN9R!T:&ES#0H@("!P97)I;V0N#0H@("`\
M+V1I=CX-"B`@(#PA+2T@1F]L:6\@+2T^#0H@("`\(2TM("]&;VQI;R`M+3X-
M"B`@(#PO9&EV/@T*("`@/"$M+2!004=%0E)%04L@+2T^#0H@("`\9&EV('-T
M>6QE/3-$)V9O;G0M9F%M:6QY.B!(96QV971I8V$L07)I86PL<V%N<RUS97)I
M9B<^#0H@("`\9&EV(&%L:6=N/3-$8V5N=&5R('-T>6QE/3-$)V9O;G0M<VEZ
M93H@,3!P=#L@;6%R9VEN+71O<#H@,'!T)SX-"B`@(#QB/@T*("`@/"]B/@T*
M("`@/"]D:78^#0H@("`\9&EV(&%L:6=N/3-$;&5F="!S='EL93TS1"=F;VYT
M+7-I>F4Z(#$P<'0[(&UA<F=I;BUT;W`Z(#9P="<^/'4^3F]N+69I;F%N8VEA
M;"!!<W-E=',@=&AA="!A<F4@365A<W5R960@870@1F%I<B!686QU92!O;B!A
M($YO;BUR96-U<G)I;F<@0F%S:7,\+W4^#0H@("`\+V1I=CX-"B`@(#QD:78@
M86QI9VX],T1L969T('-T>6QE/3-$)V9O;G0M<VEZ93H@,3!P=#L@;6%R9VEN
M+71O<#H@-G!T)SY.;VXM9FEN86YC:6%L(&%S<V5T<R!S=6-H(&%S(&=O;V1W
M:6QL+"!I;G1A;F=I8FQE(&%S<V5T<RP@86YD('!R;W!E<G1Y+"!P;&%N="P@
M86YD(&5Q=6EP;65N="!A<F4-"B`@(&UE87-U<F5D(&%T(&9A:7(@=F%L=64@
M;VYL>2!W:&5N(&%N(&EM<&%I<FUE;G0@;&]S<R!I<R!R96-O9VYI>F5D+B!4
M:&4@0V]M<&%N>2!D:60@;F]T(')E8V]R9"!A;@T*("`@:6UP86ER;65N="!C
M:&%R9V4@<F5L871E9"!T;R!T:&5S92!A<W-E=',@9'5R:6YG('1H92!N:6YE
M+6UO;G1H('!E<FEO9"!E;F1E9"!/8W1O8F5R)B,Q-C`[,BP@,C`Q,2X-"B`@
M(#PO9&EV/@T*("`@/"]D:78^#0H\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@
M(#PO='(^#0H@("`@/"]T86)L93X-"B`@/"]B;V1Y/@T*/"]H=&UL/@T*#0HM
M+2TM+2T]7TYE>'1087)T7S=E-C0V.#)F7S@Q9&1?-#@S-U\Y-V8U7S<V.3$S
M.38T83%E-`T*0V]N=&5N="U,;V-A=&EO;CH@9FEL93HO+R]#.B\W938T-C@R
M9E\X,61D7S0X,S=?.3=F-5\W-CDQ,SDV-&$Q930O5V]R:W-H965T<R]3:&5E
M=#$Q+FAT;6P-"D-O;G1E;G0M5')A;G-F97(M16YC;V1I;F<Z('%U;W1E9"UP
M<FEN=&%B;&4-"D-O;G1E;G0M5'EP93H@=&5X="]H=&UL.R!C:&%R<V5T/2)U
M<RUA<V-I:2(-"@T*/&AT;6P^#0H@(#QH96%D/@T*("`@(#Q-151!(&AT='`M
M97%U:78],T1#;VYT96YT+51Y<&4@8V]N=&5N=#TS1"=T97AT+VAT;6P[(&-H
M87)S970]=71F+3@G/CQS8W)I<'0@='EP93TS1'1E>'0O:F%V87-C<FEP="!S
M<F,],T13:&]W+FIS/B\J($1O($YO="!296UO=F4@5&AI<R!#;VUM96YT("HO
M/"]S8W)I<'0^/"]H96%D/@T*("`\8F]D>3X-"B`@("`\=&%B;&4@8VQA<W,]
M,T1R97!O<G0@:60],T1)1#!%1D1!0SX-"B`@("`@(#QT<CX-"B`@("`@("`@
M/'1H(&-L87-S/3-$=&P@8V]L<W!A;CTS1#$@<F]W<W!A;CTS1#(^/'-T<F]N
M9SY#87-H+"!#87-H($5Q=6EV86QE;G1S+"!A;F0@26YV97-T;65N=',\8G(^
M/"]S=')O;F<^/"]T:#X-"B`@("`@("`@/'1H(&-L87-S/3-$=&@@8V]L<W!A
M;CTS1#$^.2!-;VYT:',@16YD960\+W1H/@T*("`@("`@/"]T<CX-"B`@("`@
M(#QT<CX-"B`@("`@("`@/'1H(&-L87-S/3-$=&@^3V-T+B`P,BP@,C`Q,3QB
M<CX\+W1H/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')E/@T*
M("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^/'-T<F]N9SY#
M87-H+"!#87-H($5Q=6EV86QE;G1S+"!A;F0@26YV97-T;65N=',@6T%B<W1R
M86-T73PO<W1R;VYG/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^
M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L
M87-S/3-$<F\^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O
M<#Y#87-H+"!#87-H($5Q=6EV86QE;G1S+"!A;F0@26YV97-T;65N=',\+W1D
M/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CPA+2U$3T-465!%(&AT;6P@
M4%5"3$E#("(M+R]7,T,O+T141"!82%1-3"`Q+C`@5')A;G-I=&EO;F%L+R]%
M3B(@(FAT='`Z+R]W=W<N=S,N;W)G+U12+WAH=&UL,2]$5$0O>&AT;6PQ+71R
M86YS:71I;VYA;"YD=&0B("TM/@T*("`@/"$M+2!"96=I;B!";&]C:R!486=G
M960@3F]T92`T("T@=7,M9V%A<#I);G9E<W1M96YT<TEN1&5B=$%N9$5Q=6ET
M>4EN<W1R=6UE;G1S0V%S:$%N9$-A<VA%<75I=F%L96YT<U5N<F5A;&EZ961!
M;F1296%L:7IE9$=A:6YS3&]S<V5S5&5X=$)L;V-K+2T^#0H@("`\9&EV('-T
M>6QE/3-$)V9O;G0M9F%M:6QY.B!(96QV971I8V$L07)I86PL<V%N<RUS97)I
M9B<^#0H@("`\9&EV(&%L:6=N/3-$;&5F="!S='EL93TS1"=F;VYT+7-I>F4Z
M(#$P<'0[(&UA<F=I;BUT;W`Z(#$R<'0G/CQB/DY/5$4@-#H@0V%S:"P@0V%S
M:"!%<75I=F%L96YT<RP@86YD($EN=F5S=&UE;G1S/"]B/@T*("`@/"]D:78^
M#0H@("`\9&EV(&%L:6=N/3-$;&5F="!S='EL93TS1"=F;VYT+7-I>F4Z(#$P
M<'0[(&UA<F=I;BUT;W`Z(#9P="<^0V%S:"P@8V%S:"!E<75I=F%L96YT<RP@
M86YD(&EN=F5S=&UE;G1S(&-O;G-I<W1E9"!O9B!T:&4@9F]L;&]W:6YG("AI
M;B!T:&]U<V%N9',I.@T*("`@/"]D:78^#0H@("`\9&EV(&%L:6=N/3-$8V5N
M=&5R/@T*("`@/'1A8FQE('-T>6QE/3-$)V9O;G0M<VEZ93H@,3!P=#L@=&5X
M="UA;&EG;CH@;&5F="<@8V5L;'-P86-I;F<],T0P(&)O<F1E<CTS1#`@8V5L
M;'!A9&1I;F<],T0P('=I9'1H/3-$,3`P)3X-"B`@(#PA+2T@0F5G:6X@5&%B
M;&4@2&5A9"`M+3X-"B`@(#QT<B!V86QI9VX],T1B;W1T;VT^#0H@("`@("`@
M/'1D('=I9'1H/3-$-S8E/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#4E/B8C,38P.SPO=&0^#0H@
M("`@("`@/'1D('=I9'1H/3-$,24^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@
M=VED=&@],T0U)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=&@],T0Q)3XF(S$V,#L\+W1D/@T*("`@/"]T
M<CX-"B`@(#QT<B!S='EL93TS1"=F;VYT+7-I>F4Z(#AP="<@=F%L:6=N/3-$
M8F]T=&]M/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF
M(S$V,#L\+W1D/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX]
M,T1C96YT97(@8V]L<W!A;CTS1#(^/&(^3V-T;V)E<B`R+#PO8CX\+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],T1C96YT97(@
M8V]L<W!A;CTS1#(^1&5C96UB97(@,S$L/"]T9#X-"B`@("`@("`\=&0^)B,Q
M-C`[/"]T9#X-"B`@(#PO='(^#0H@("`\='(@<W1Y;&4],T0G9F]N="US:7IE
M.B`X<'0G('9A;&EG;CTS1&)O='1O;3X-"B`@("`@("`\=&0^)B,Q-C`[/"]T
M9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@;F]W<F%P
M/3-$;F]W<F%P(&%L:6=N/3-$8V5N=&5R(&-O;'-P86X],T0R('-T>6QE/3-$
M)V)O<F1E<BUB;W1T;VTZ(#%P>"!S;VQI9"`C,#`P,#`P)SX\8CXR,#$Q/"]B
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;G1E<B!C;VQS<&%N/3-$,B!S='EL93TS1"=B;W)D97(M8F]T=&]M.B`Q
M<'@@<V]L:60@(S`P,#`P,"<^,C`Q,#PO=&0^#0H@("`@("`@/'1D/B8C,38P
M.SPO=&0^#0H@("`\+W1R/@T*("`@/"$M+2!%;F0@5&%B;&4@2&5A9"`M+3X-
M"B`@(#PA+2T@0F5G:6X@5&%B;&4@0F]D>2`M+3X-"B`@(#QT<B!V86QI9VX]
M,T1B;W1T;VT@<W1Y;&4],T0G8F%C:V=R;W5N9#H@(V-C965F9B<^#0H@("`@
M("`@/'1D/@T*("`@/&1I=B!S='EL93TS1"=M87)G:6XM;&5F=#HQ-7!X.R!T
M97AT+6EN9&5N=#HM,35P>"<^0V%S:`T*("`@/"]D:78^/"]T9#X-"B`@("`@
M("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@86QI9VX],T1L969T/CQB
M/B9N8G-P.R0\+V(^/"]T9#X-"B`@("`@("`\=&0@86QI9VX],T1R:6=H=#X\
M8CXR."PP,S@\+V(^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@
M("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@86QI9VX],T1L969T
M/B9N8G-P.R0\+W1D/@T*("`@("`@(#QT9"!A;&EG;CTS1')I9VAT/C(V+#8U
M,#PO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`\+W1R/@T*("`@
M/'1R('9A;&EG;CTS1&)O='1O;3X-"B`@("`@("`\=&0^#0H@("`\9&EV('-T
M>6QE/3-$)VUA<F=I;BUL969T.C$U<'@[('1E>'0M:6YD96YT.BTQ-7!X)SY-
M;VYE>2!M87)K970@:6YS=')U;65N=',-"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-$<FEG:'0^/&(^,BPQ,S<\+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=#XV+#4U,SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`\
M+W1R/@T*("`@/'1R('-T>6QE/3-$)V9O;G0M<VEZ93H@,7!X)SX-"B`@("`@
M("`\=&0^#0H@("`\9&EV('-T>6QE/3-$)VUA<F=I;BUL969T.C$U<'@[('1E
M>'0M: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
M<"!C;VQS<&%N/3-$,B!A;&EG;CTS1')I9VAT('-T>6QE/3-$)V)O<F1E<BUT
M;W`Z(#%P>"!S;VQI9"`C,#`P,#`P)SXF(S$V,#L\+W1D/@T*("`@("`@(#QT
M9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@
M(#QT9"!N;W=R87`],T1N;W=R87`@8V]L<W!A;CTS1#(@86QI9VX],T1R:6=H
M="!S='EL93TS1"=B;W)D97(M=&]P.B`Q<'@@<V]L:60@(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>6QE/3-$)V)A8VMG<F]U;F0Z("-C
M8V5E9F8G/@T*("`@("`@(#QT9#X-"B`@(#QD:78@<W1Y;&4],T0G;6%R9VEN
M+6QE9G0Z,S!P>#L@=&5X="UI;F1E;G0Z+3$U<'@G/D-A<V@@86YD(&-A<V@@
M97%U:79A;&5N=',-"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-$<FEG:'0^/&(^,S`L,3<U/"]B/CPO=&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-$<FEG:'0^,S,L,C`S
M/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@(#PO='(^#0H@("`\
M='(@<W1Y;&4],T0G9F]N="US:7IE.B`Q<'@G/@T*("`@("`@(#QT9#X-"B`@
M(#QD:78@<W1Y;&4],T0G;6%R9VEN+6QE9G0Z,35P>#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@;F]W<F%P/3-$;F]W<F%P(&-O;'-P86X]
M,T0R(&%L:6=N/3-$<FEG:'0@<W1Y;&4],T0G8F]R9&5R+71O<#H@,W!X(&1O
M=6)L92`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"!N;W=R
M87`],T1N;W=R87`@8V]L<W!A;CTS1#(@86QI9VX],T1R:6=H="!S='EL93TS
M1"=B;W)D97(M=&]P.B`S<'@@9&]U8FQE(",P,#`P,#`G/B8C,38P.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<F=I;BUL969T.C$U<'@[('1E>'0M:6YD96YT.BTQ-7!X)SY4<F5A<W5R
M>2!B:6QL<PT*("`@/"]D:78^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T
M9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@86QI9VX]
M,T1R:6=H=#X\8CXF(S@R,3([/"]B/CPO=&0^#0H@("`@("`@/'1D/B8C,38P
M.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C
M,38P.SPO=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$<FEG:'0^,BPT.30\+W1D
M/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@/"]T<CX-"B`@(#QT<B!V
M86QI9VX],T1B;W1T;VT@<W1Y;&4],T0G8F%C:V=R;W5N9#H@(V-C965F9B<^
M#0H@("`@("`@/'1D/@T*("`@/&1I=B!S='EL93TS1"=M87)G:6XM;&5F=#HQ
M-7!X.R!T97AT+6EN9&5N=#HM,35P>"<^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/C0Y
M+#8R-CPO8CX\+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<U+#0U-SPO=&0^#0H@("`@("`@/'1D
M/B8C,38P.SPO=&0^#0H@("`\+W1R/@T*("`@/'1R('9A;&EG;CTS1&)O='1O
M;3X-"B`@("`@("`\=&0^#0H@("`\9&EV('-T>6QE/3-$)VUA<F=I;BUL969T
M.C$U<'@[('1E>'0M:6YD96YT.BTQ-7!X)SY#;W)P;W)A=&4@8F]N9',-"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-$<FEG:'0^/&(^
M-C`L,3(S/"]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-$<FEG:'0^,S0L-30S/"]T9#X-"B`@("`@("`\
M=&0^)B,Q-C`[/"]T9#X-"B`@(#PO='(^#0H@("`\='(@=F%L:6=N/3-$8F]T
M=&]M('-T>6QE/3-$)V)A8VMG<F]U;F0Z("-C8V5E9F8G/@T*("`@("`@(#QT
M9#X-"B`@(#QD:78@<W1Y;&4],T0G;6%R9VEN+6QE9G0Z,35P>#L@=&5X="UI
M;F1E;G0Z+3$U<'@G/D%G96YC>2!B;VYD<PT*("`@/"]D:78^/"]T9#X-"B`@
M("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-
M"B`@("`@("`\=&0@86QI9VX],T1R:6=H=#X\8CXS,2PR-S8\+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@86QI9VX]
M,T1R:6=H=#XQ-2PY-SD\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*
M("`@/"]T<CX-"B`@(#QT<B!V86QI9VX],T1B;W1T;VT^#0H@("`@("`@/'1D
M/@T*("`@/&1I=B!S='EL93TS1"=M87)G:6XM;&5F=#HQ-7!X.R!T97AT+6EN
M9&5N=#HM,35P>"<^4V]V97)E:6=N(&)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/B8C.#(Q,CL\+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=#XQ.2PS-3`\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D
M/@T*("`@/"]T<CX-"B`@(#QT<B!V86QI9VX],T1B;W1T;VT@<W1Y;&4],T0G
M8F%C:V=R;W5N9#H@(V-C965F9B<^#0H@("`@("`@/'1D/@T*("`@/&1I=B!S
M='EL93TS1"=M87)G:6XM;&5F=#HQ-7!X.R!T97AT+6EN9&5N=#HM,35P>"<^
M0V]V97)E9"!B;VYD<PT*("`@/"]D:78^/"]T9#X-"B`@("`@("`\=&0^)B,Q
M-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@
M86QI9VX],T1R:6=H=#X\8CXQ+#,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/B8C.#(Q
M,CL\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@/"]T<CX-"B`@
M(#QT<B!S='EL93TS1"=F;VYT+7-I>F4Z(#%P>"<^#0H@("`@("`@/'1D/@T*
M("`@/&1I=B!S='EL93TS1"=M87)G:6XM;&5F=#HQ-7!X.R!T97AT+6EN9&5N
M=#HM,35P>"<^)B,Q-C`[#0H@("`\+V1I=CX\+W1D/@T*("`@("`@(#QT9#XF
M(S$V,#L\+W1D/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`@8V]L<W!A
M;CTS1#(@86QI9VX],T1R:6=H="!S='EL93TS1"=B;W)D97(M=&]P.B`Q<'@@
M<V]L:60@(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<F%P/3-$;F]W<F%P(&-O;'-P86X],T0R(&%L:6=N/3-$<FEG:'0@<W1Y;&4]
M,T0G8F]R9&5R+71O<#H@,7!X('-O;&ED(",P,#`P,#`G/B8C,38P.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<F=I;BUL969T.C,P<'@[('1E>'0M:6YD96YT.BTQ-7!X)SY3:&]R="UT
M97)M(&EN=F5S=&UE;G1S#0H@("`\+V1I=CX\+W1D/@T*("`@("`@(#QT9#XF
M(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT
M9"!A;&EG;CTS1')I9VAT/CQB/C$T,BPT,#D\+V(^/"]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=#XQ
M-#<L.#(S/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@(#PO='(^
M#0H@("`\='(@<W1Y;&4],T0G9F]N="US:7IE.B`Q<'@G/@T*("`@("`@(#QT
M9#X-"B`@(#QD:78@<W1Y;&4],T0G;6%R9VEN+6QE9G0Z,35P>#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`@("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&-O
M;'-P86X],T0R(&%L:6=N/3-$<FEG:'0@<W1Y;&4],T0G8F]R9&5R+71O<#H@
M,W!X(&1O=6)L92`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]L<W!A;CTS1#(@86QI9VX],T1R:6=H="!S
M='EL93TS1"=B;W)D97(M=&]P.B`S<'@@9&]U8FQE(",P,#`P,#`G/B8C,38P
M.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`\+W1R/@T*("`@
M/'1R('9A;&EG;CTS1&)O='1O;2!S='EL93TS1"=B86-K9W)O=6YD.B`C8V-E
M969F)SX-"B`@("`@("`\=&0^#0H@("`\9&EV('-T>6QE/3-$)VUA<F=I;BUL
M969T.C$U<'@[('1E>'0M:6YD96YT.BTQ-7!X)SY-=6YI8VEP86P@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-$<FEG:'0^
M/&(^-S`L-3@S/"]B/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@
M("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^
M#0H@("`@("`@/'1D(&%L:6=N/3-$<FEG:'0^,S0L-SDT/"]T9#X-"B`@("`@
M("`\=&0^)B,Q-C`[/"]T9#X-"B`@(#PO='(^#0H@("`\='(@=F%L:6=N/3-$
M8F]T=&]M/@T*("`@("`@(#QT9#X-"B`@(#QD:78@<W1Y;&4],T0G;6%R9VEN
M+6QE9G0Z,35P>#L@=&5X="UI;F1E;G0Z+3$U<'@G/D-O<G!O<F%T92!B;VYD
M<PT*("`@/"]D:78^/"]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\8CXV-2PR,#8\+V(^/"]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@86QI9VX],T1R:6=H=#XS-BPW-C(\+W1D/@T*("`@
M("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@/"]T<CX-"B`@(#QT<B!V86QI9VX]
M,T1B;W1T;VT@<W1Y;&4],T0G8F%C:V=R;W5N9#H@(V-C965F9B<^#0H@("`@
M("`@/'1D/@T*("`@/&1I=B!S='EL93TS1"=M87)G:6XM;&5F=#HQ-7!X.R!T
M97AT+6EN9&5N=#HM,35P>"<^06=E;F-Y(&)O;F1S#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/CQB/C$S+#@Y-#PO8CX\
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"!A
M;&EG;CTS1')I9VAT/C(Q+#`R-3PO=&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<F=I;BUL969T.C$U<'@[('1E
M>'0M:6YD96YT.BTQ-7!X)SY3;W9E<F5I9VX@8F]N9',-"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-$<FEG:'0^/&(^,3(L.3<Q/"]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-$<FEG:'0^)B,X,C$R.SPO=&0^#0H@("`@("`@/'1D/B8C,38P
M.SPO=&0^#0H@("`\+W1R/@T*("`@/'1R('9A;&EG;CTS1&)O='1O;2!S='EL
M93TS1"=B86-K9W)O=6YD.B`C8V-E969F)SX-"B`@("`@("`\=&0^#0H@("`\
M9&EV('-T>6QE/3-$)VUA<F=I;BUL969T.C$U<'@[('1E>'0M:6YD96YT.BTQ
M-7!X)SY#;W9E<F5D(&)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/C0L.3,T/"]B/CPO=&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-$<FEG:'0^
M,RPU-#$\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@/"]T<CX-
M"B`@(#QT<B!V86QI9VX],T1B;W1T;VT^#0H@("`@("`@/'1D/@T*("`@/&1I
M=B!S='EL93TS1"=M87)G:6XM;&5F=#HQ-7!X.R!T97AT+6EN9&5N=#HM,35P
M>"<^3&EM:71E9"!P87)T;F5R<VAI<"!I;G1E<F5S="`H86-C;W5N=&5D(&9O
M<B!U<VEN9R!C;W-T(&UE=&AO9"D-"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-$<FEG:'0^/&(^-2PY,S,\+V(^/"]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=#XU+#DS,SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`\+W1R
M/@T*("`@/'1R('-T>6QE/3-$)V9O;G0M<VEZ93H@,7!X)SX-"B`@("`@("`\
M=&0^#0H@("`\9&EV('-T>6QE/3-$)VUA<F=I;BUL969T.C$U<'@[('1E>'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<F1E<BUT;W`Z
M(#%P>"!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]L<W!A;CTS1#(@86QI9VX],T1R:6=H="!S
M='EL93TS1"=B;W)D97(M=&]P.B`Q<'@@<V]L:60@(S`P,#`P,"<^)B,Q-C`[
M/"]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<F]U;F0Z("-C8V5E
M9F8G/@T*("`@("`@(#QT9#X-"B`@(#QD:78@<W1Y;&4],T0G;6%R9VEN+6QE
M9G0Z,S!P>#L@=&5X="UI;F1E;G0Z+3$U<'@G/DQO;F<M=&5R;2!I;G9E<W1M
M96YT<PT*("`@/"]D:78^/"]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-S,L-3(Q/"]B/CPO=&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-$<FEG:'0^,3`R+#`U-3PO=&0^
M#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`\+W1R/@T*("`@/'1R('-T
M>6QE/3-$)V9O;G0M<VEZ93H@,7!X)SX-"B`@("`@("`\=&0^#0H@("`\9&EV
M('-T>6QE/3-$)VUA<F=I;BUL969T.C$U<'@[('1E>'0M:6YD96YT.BTQ-7!X
M)SXF(S$V,#L-"B`@(#PO9&EV/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO
M=&0^#0H@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!C;VQS<&%N/3-$,B!A
M;&EG;CTS1')I9VAT('-T>6QE/3-$)V)O<F1E<BUT;W`Z(#-P>"!D;W5B;&4@
M(S`P,#`P,"<^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-
M"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@;F]W<F%P/3-$
M;F]W<F%P(&-O;'-P86X],T0R(&%L:6=N/3-$<FEG:'0@<W1Y;&4],T0G8F]R
M9&5R+71O<#H@,W!X(&1O=6)L92`C,#`P,#`P)SXF(S$V,#L\+W1D/@T*("`@
M("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@/"]T<CX-"B`@(#QT<B!V86QI9VX]
M,T1B;W1T;VT^#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"!A;&EG;CTS1&QE9G0^/&(^)FYB<W`[)#PO8CX\+W1D/@T*("`@("`@(#QT
M9"!A;&EG;CTS1')I9VAT/CQB/C,T-BPQ,#4\+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(X,RPP.#$\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\
M+W1D/@T*("`@/"]T<CX-"B`@(#QT<B!S='EL93TS1"=F;VYT+7-I>F4Z(#%P
M>"<^#0H@("`@("`@/'1D/@T*("`@/&1I=B!S='EL93TS1"=M87)G:6XM;&5F
M=#HQ-7!X.R!T97AT+6EN9&5N=#HM,35P>"<^)B,Q-C`[#0H@("`\+V1I=CX\
M+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@("`@("`\=&0@
M;F]W<F%P/3-$;F]W<F%P(&-O;'-P86X],T0R(&%L:6=N/3-$<FEG:'0@<W1Y
M;&4],T0G8F]R9&5R+71O<#H@,W!X(&1O=6)L92`C,#`P,#`P)SXF(S$V,#L\
M+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V
M,#L\+W1D/@T*("`@("`@("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&-O;'-P
M86X],T0R(&%L:6=N/3-$<FEG:'0@<W1Y;&4],T0G8F]R9&5R+71O<#H@,W!X
M(&1O=6)L92`C,#`P,#`P)SXF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V
M,#L\+W1D/@T*("`@/"]T<CX-"B`@(#PA+2T@16YD(%1A8FQE($)O9'D@+2T^
M#0H@("`\+W1A8FQE/@T*("`@/"]D:78^#0H@("`\9&EV(&%L:6=N/3-$;&5F
M="!S='EL93TS1"=F;VYT+7-I>F4Z(#$P<'0[(&UA<F=I;BUT;W`Z(#9P="<^
M5&AE($-O;7!A;GDF(S@R,3<[<R!P;W)T9F]L:6\@8V]N<VES=',@;V8@=')E
M87-U<GD@8FEL;',L(&UU;FEC:7!A;"!B;VYD<RP@8V]R<&]R871E(&)O;F1S
M+"!A9V5N8WD@8F]N9',L#0H@("!S;W9E<F5I9VX@8F]N9',L(&%N9"!C;W9E
M<F5D(&)O;F1S+B!4<F5A<W5R>2!B:6QL<R!C;VYS:7-T(&]F(&1E8G0@<V5C
M=7)I=&EE<R!I<W-U960@8GD@=&AE(%4N4RX-"B`@(&=O=F5R;FUE;G0[(&UU
M;FEC:7!A;"!B;VYD<R!C;VYS:7-T(&]F(&1E8G0@<V5C=7)I=&EE<R!I<W-U
M960@8GD@<W1A=&4@86YD(&QO8V%L(&=O=F5R;FUE;G0-"B`@(&5N=&ET:65S
M.R!C;W)P;W)A=&4@8F]N9',@8V]N<VES="!O9B!D96)T('-E8W5R:71I97,@
M:7-S=65D(&)Y(&)O=&@@:6YT97)N871I;VYA;"!A;F0@9&]M97-T:6,-"B`@
M(&-O;7!A;FEE<SL@86=E;F-Y(&)O;F1S(&-O;G-I<W0@;V8@9&]M97-T:6,@
M;W(@9F]R96EG;B!O8FQI9V%T:6]N<R!O9B!G;W9E<FYM96YT(&%G96YC:65S
M(&%N9`T*("`@9V]V97)N;65N="!S<&]N<V]R960@96YT97)P<FES97,@=&AA
M="!H879E(&=O=F5R;FUE;G0@8F%C:VEN9SL@<V]V97)E:6=N(&)O;F1S(&-O
M;G-I<W0@;V8@9&ER96-T#0H@("!D96)T(&ES<W5E9"!B>2!I;G1E<FYA=&EO
M;F%L(&=O=F5R;FUE;G1S("A'97)M86YY(&%S(&]F($]C=&]B97(F(S$V,#LR
M+"`R,#$Q*3L@86YD(&-O=F5R960@8F]N9',@8V]N<VES=`T*("`@;V8@9&5B
M="!S96-U<FET:65S(&)A8VME9"!B>2!G;W9E<FYM96YT<RP@;6]R=&=A9V5S
M+"!O<B!P=6)L:6,@<V5C=&]R(&QO86YS+@T*("`@/"]D:78^#0H@("`\9&EV
M(&%L:6=N/3-$;&5F="!S='EL93TS1"=F;VYT+7-I>F4Z(#$P<'0[(&UA<F=I
M;BUT;W`Z(#9P="<^5&AE(&9O;&QO=VEN9R!T86)L92!S=6UM87)I>F5S('1H
M92!#;VUP86YY)B,X,C$W.W,@879A:6QA8FQE+69O<BUS86QE(&EN=F5S=&UE
M;G1S(&%S(&]F($]C=&]B97(F(S$V,#LR+"`R,#$Q#0H@("`H:6X@=&AO=7-A
M;F1S*3H-"B`@(#PO9&EV/@T*("`@/"$M+2!&;VQI;R`M+3X-"B`@(#PA+2T@
M+T9O;&EO("TM/@T*("`@/"]D:78^#0H@("`\(2TM(%!!1T5"4D5!2R`M+3X-
M"B`@(#QD:78@<W1Y;&4],T0G9F]N="UF86UI;'DZ($AE;'9E=&EC82Q!<FEA
M;"QS86YS+7-E<FEF)SX-"B`@(#QD:78@86QI9VX],T1C96YT97(@<W1Y;&4]
M,T0G9F]N="US:7IE.B`Q,'!T.R!M87)G:6XM=&]P.B`P<'0G/@T*("`@/&(^
M#0H@("`\+V(^#0H@("`\+V1I=CX-"B`@(#QD:78@86QI9VX],T1C96YT97(^
M#0H@("`\=&%B;&4@<W1Y;&4],T0G9F]N="US:7IE.B`Q,'!T.R!T97AT+6%L
M:6=N.B!L969T)R!C96QL<W!A8VEN9STS1#`@8F]R9&5R/3-$,"!C96QL<&%D
M9&EN9STS1#`@=VED=&@],T0Q,#`E/@T*("`@/"$M+2!"96=I;B!486)L92!(
M96%D("TM/@T*("`@/'1R('9A;&EG;CTS1&)O='1O;3X-"B`@("`@("`\=&0@
M=VED=&@],T0U,B4^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@=VED=&@],T0U
M)3XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!W:61T:#TS1#$E/B8C,38P.SPO
M=&0^#0H@("`@("`@/'1D('=I9'1H/3-$-24^)B,Q-C`[/"]T9#X-"B`@("`@
M("`\=&0@=VED=&@],T0Q)3XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!W:61T
M:#TS1#4E/B8C,38P.SPO=&0^#0H@("`@("`@/'1D('=I9'1H/3-$,24^)B,Q
M-C`[/"]T9#X-"B`@("`@("`\=&0@=VED=&@],T0U)3XF(S$V,#L\+W1D/@T*
M("`@("`@(#QT9"!W:61T:#TS1#$E/B8C,38P.SPO=&0^#0H@("`@("`@/'1D
M('=I9'1H/3-$-24^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@=VED=&@],T0Q
M)3XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!W:61T:#TS1#4E/B8C,38P.SPO
M=&0^#0H@("`@("`@/'1D('=I9'1H/3-$,24^)B,Q-C`[/"]T9#X-"B`@("`@
M("`\=&0@=VED=&@],T0U)3XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!W:61T
M:#TS1#$E/B8C,38P.SPO=&0^#0H@("`@("`@/'1D('=I9'1H/3-$-24^)B,Q
M-C`[/"]T9#X-"B`@("`@("`\=&0@=VED=&@],T0Q)3XF(S$V,#L\+W1D/@T*
M("`@/"]T<CX-"B`@(#QT<B!S='EL93TS1"=F;VYT+7-I>F4Z(#AP="<@=F%L
M:6=N/3-$8F]T=&]M/@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"!N;W=R87`],T1N
M;W=R87`@86QI9VX],T1C96YT97(@8V]L<W!A;CTS1#(^/&(^1W)O<W,\+V(^
M/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q
M-C`[/"]T9#X-"B`@("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$
M8V5N=&5R(&-O;'-P86X],T0R/CQB/D=R;W-S/"]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;G1E<B!C;VQS<&%N
M/3-$,CXF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@
M/"]T<CX-"B`@(#QT<B!S='EL93TS1"=F;VYT+7-I>F4Z(#AP="<@=F%L:6=N
M/3-$8F]T=&]M/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT
M9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI
M9VX],T1C96YT97(@8V]L<W!A;CTS1#(^/&(^06UO<G1I>F5D/"]B/CPO=&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&-E;G1E
M<B!C;VQS<&%N/3-$,CX\8CY5;G)E86QI>F5D/"]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;G1E<B!C;VQS<&%N
M/3-$,CX\8CY5;G)E86QI>F5D/"]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;G1E<B!C;VQS<&%N/3-$,CXF(S$V
M,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@/"]T<CX-"B`@
M(#QT<B!S='EL93TS1"=F;VYT+7-I>F4Z(#AP="<@=F%L:6=N/3-$8F]T=&]M
M/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\
M+W1D/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1C96YT
M97(@8V]L<W!A;CTS1#(@<W1Y;&4],T0G8F]R9&5R+6)O='1O;3H@,7!X('-O
M;&ED(",P,#`P,#`G/CQB/D-O<W0\+V(^/"]T9#X-"B`@("`@("`\=&0^)B,Q
M-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@
M;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$8V5N=&5R(&-O;'-P86X],T0R('-T
M>6QE/3-$)V)O<F1E<BUB;W1T;VTZ(#%P>"!S;VQI9"`C,#`P,#`P)SX\8CY'
M86EN<SPO8CX\+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]L<W!A;CTS1#(@<W1Y;&4],T0G8F]R9&5R+6)O
M='1O;3H@,7!X('-O;&ED(",P,#`P,#`G/CQB/DQO<W-E<SPO8CX\+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],T1C96YT97(@
M8V]L<W!A;CTS1#(@<W1Y;&4],T0G8F]R9&5R+6)O='1O;3H@,7!X('-O;&ED
M(",P,#`P,#`G/CQB/D9A:7(@5F%L=64\+V(^/"]T9#X-"B`@("`@("`\=&0^
M)B,Q-C`[/"]T9#X-"B`@(#PO='(^#0H@("`\(2TM($5N9"!486)L92!(96%D
M("TM/@T*("`@/"$M+2!"96=I;B!486)L92!";V1Y("TM/@T*("`@/'1R('9A
M;&EG;CTS1&)O='1O;2!S='EL93TS1"=B86-K9W)O=6YD.B`C8V-E969F)SX-
M"B`@("`@("`\=&0^#0H@("`\9&EV('-T>6QE/3-$)VUA<F=I;BUL969T.C$U
M<'@[('1E>'0M:6YD96YT.BTQ-7!X)SY3:&]R="UT97)M.@T*("`@/"]D:78^
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`@("`@
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`@(#PO='(^#0H@("`\
M='(@=F%L:6=N/3-$8F]T=&]M/@T*("`@("`@(#QT9#X-"B`@(#QD:78@<W1Y
M;&4],T0G;6%R9VEN+6QE9G0Z,S!P>#L@=&5X="UI;F1E;G0Z+3$U<'@G/DUU
M;FEC:7!A;"!B;VYD<PT*("`@/"]D:78^/"]T9#X-"B`@("`@("`\=&0^)B,Q
M-C`[/"]T9#X-"B`@("`@("`\=&0@86QI9VX],T1L969T/B9N8G-P.R0\+W1D
M/@T*("`@("`@(#QT9"!A;&EG;CTS1')I9VAT/C0Y+#4W-3PO=&0^#0H@("`@
M("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@
M("`@("`@/'1D(&%L:6=N/3-$;&5F=#XF;F)S<#LD/"]T9#X-"B`@("`@("`\
M=&0@86QI9VX],T1R:6=H=#XU-SPO=&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^)FYB<W`[)#PO=&0^#0H@("`@("`@
M/'1D(&%L:6=N/3-$<FEG:'0^*#8\+W1D/@T*("`@("`@(#QT9"!N;W=R87`]
M,T1N;W=R87`^*3PO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@
M("`@/'1D(&%L:6=N/3-$;&5F=#XF;F)S<#LD/"]T9#X-"B`@("`@("`\=&0@
M86QI9VX],T1R:6=H=#XT.2PV,C8\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\
M+W1D/@T*("`@/"]T<CX-"B`@(#QT<B!V86QI9VX],T1B;W1T;VT@<W1Y;&4]
M,T0G8F%C:V=R;W5N9#H@(V-C965F9B<^#0H@("`@("`@/'1D/@T*("`@/&1I
M=B!S='EL93TS1"=M87)G:6XM;&5F=#HS,'!X.R!T97AT+6EN9&5N=#HM,35P
M>"<^0V]R<&]R871E(&)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/C8P+#@W.3PO=&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-$<FEG:'0^.3PO=&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-S8U/"]T
M9#X-"B`@("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P/BD\+W1D/@T*("`@("`@
M(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@
M("`@(#QT9"!A;&EG;CTS1')I9VAT/C8P+#$R,SPO=&0^#0H@("`@("`@/'1D
M/B8C,38P.SPO=&0^#0H@("`\+W1R/@T*("`@/'1R('9A;&EG;CTS1&)O='1O
M;3X-"B`@("`@("`\=&0^#0H@("`\9&EV('-T>6QE/3-$)VUA<F=I;BUL969T
M.C,P<'@[('1E>'0M:6YD96YT.BTQ-7!X)SY!9V5N8WD@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-$<FEG:'0^,S$L,C@Y
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=#XQ-3PO=&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&QE9G0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@
M86QI9VX],T1R:6=H=#XH,C@\+W1D/@T*("`@("`@(#QT9"!N;W=R87`],T1N
M;W=R87`^*3PO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@
M/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$<FEG:'0^,S$L
M,C<V/"]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<F]U;F0Z("-C
M8V5E9F8G/@T*("`@("`@(#QT9#X-"B`@(#QD:78@<W1Y;&4],T0G;6%R9VEN
M+6QE9G0Z,S!P>#L@=&5X="UI;F1E;G0Z+3$U<'@G/D-O=F5R960@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-$<FEG:'0^
M,2PS.#0\+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/B8C.#(Q,CL\+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/B8C.#(Q
M,CL\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF
M(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT
M9"!A;&EG;CTS1')I9VAT/C$L,S@T/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[
M/"]T9#X-"B`@(#PO='(^#0H@("`\='(@=F%L:6=N/3-$8F]T=&]M/CPA+2T@
M0FQA;FL@4W!A8V4@+2T^#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("`@(#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*("`@("`@(#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/"]T<CX-"B`@(#QT<B!V86QI9VX],T1B;W1T;VT^#0H@("`@("`@/'1D/@T*
M("`@/&1I=B!S='EL93TS1"=M87)G:6XM;&5F=#HQ-7!X.R!T97AT+6EN9&5N
M=#HM,35P>"<^3&]N9RUT97)M.@T*("`@/"]D:78^/"]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`@("`@("`\=&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`@(#PO='(^#0H@("`\='(@=F%L:6=N/3-$8F]T
M=&]M('-T>6QE/3-$)V)A8VMG<F]U;F0Z("-C8V5E9F8G/@T*("`@("`@(#QT
M9#X-"B`@(#QD:78@<W1Y;&4],T0G;6%R9VEN+6QE9G0Z,S!P>#L@=&5X="UI
M;F1E;G0Z+3$U<'@G/DUU;FEC:7!A;"!B;VYD<PT*("`@/"]D:78^/"]T9#X-
M"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T
M9#X-"B`@("`@("`\=&0@86QI9VX],T1R:6=H=#XW,"PT,3,\+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')I
M9VAT/C(R-SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@
M/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A
M;&EG;CTS1&QE9G0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@86QI9VX],T1R
M:6=H=#XH-3<\+W1D/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`^*3PO
M=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P
M.SPO=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$<FEG:'0^-S`L-3@S/"]T9#X-
M"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@(#PO='(^#0H@("`\='(@=F%L
M:6=N/3-$8F]T=&]M/@T*("`@("`@(#QT9#X-"B`@(#QD:78@<W1Y;&4],T0G
M;6%R9VEN+6QE9G0Z,S!P>#L@=&5X="UI;F1E;G0Z+3$U<'@G/D-O<G!O<F%T
M92!B;VYD<PT*("`@/"]D:78^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T
M9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@86QI9VX]
M,T1R:6=H=#XV-2PQ-#,\+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"!A;&EG;CTS1')I9VAT/C$V,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&QE9G0^)B,Q-C`[/"]T
M9#X-"B`@("`@("`\=&0@86QI9VX],T1R:6=H=#XH.3D\+W1D/@T*("`@("`@
M(#QT9"!N;W=R87`],T1N;W=R87`^*3PO=&0^#0H@("`@("`@/'1D/B8C,38P
M.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&%L
M:6=N/3-$<FEG:'0^-C4L,C`V/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T
M9#X-"B`@(#PO='(^#0H@("`\='(@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$
M)V)A8VMG<F]U;F0Z("-C8V5E9F8G/@T*("`@("`@(#QT9#X-"B`@(#QD:78@
M<W1Y;&4],T0G;6%R9VEN+6QE9G0Z,S!P>#L@=&5X="UI;F1E;G0Z+3$U<'@G
M/D%G96YC>2!B;VYD<PT*("`@/"]D:78^/"]T9#X-"B`@("`@("`\=&0^)B,Q
M-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@
M86QI9VX],T1R:6=H=#XQ,RPX-S@\+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(W/"]T9#X-"B`@
M("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-
M"B`@("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F=#XF(S$V
M,#L\+W1D/@T*("`@("`@(#QT9"!A;&EG;CTS1')I9VAT/B@Q,3PO=&0^#0H@
M("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A<#XI/"]T9#X-"B`@("`@("`\=&0^
M)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\
M=&0@86QI9VX],T1R:6=H=#XQ,RPX.30\+W1D/@T*("`@("`@(#QT9#XF(S$V
M,#L\+W1D/@T*("`@/"]T<CX-"B`@(#QT<B!V86QI9VX],T1B;W1T;VT^#0H@
M("`@("`@/'1D/@T*("`@/&1I=B!S='EL93TS1"=M87)G:6XM;&5F=#HS,'!X
M.R!T97AT+6EN9&5N=#HM,35P>"<^4V]V97)E:6=N(&)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/C$R+#<V.#PO
M=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P
M.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&%L
M:6=N/3-$<FEG:'0^,C`S/"]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@86QI9VX],T1R:6=H=#XF(S@R,3([/"]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=#XQ,BPY-S$\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@
M/"]T<CX-"B`@(#QT<B!V86QI9VX],T1B;W1T;VT@<W1Y;&4],T0G8F%C:V=R
M;W5N9#H@(V-C965F9B<^#0H@("`@("`@/'1D/@T*("`@/&1I=B!S='EL93TS
M1"=M87)G:6XM;&5F=#HS,'!X.R!T97AT+6EN9&5N=#HM,35P>"<^0V]V97)E
M9"!B;VYD<PT*("`@/"]D:78^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T
M9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@86QI9VX]
M,T1R:6=H=#XT+#DQ.3PO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@
M("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^
M#0H@("`@("`@/'1D(&%L:6=N/3-$<FEG:'0^,34\+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"!A;&EG;CTS1')I9VAT/B8C
M.#(Q,CL\+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/C0L.3,T/"]T9#X-"B`@("`@("`\=&0^)B,Q
M-C`[/"]T9#X-"B`@(#PO='(^#0H@("`\='(@<W1Y;&4],T0G9F]N="US:7IE
M.B`Q<'@G/@T*("`@("`@(#QT9#X-"B`@(#QD:78@<W1Y;&4],T0G;6%R9VEN
M+6QE9G0Z,35P>#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;F]W<F%P/3-$;F]W<F%P(&-O;'-P86X],T0R(&%L:6=N/3-$<FEG:'0@<W1Y
M;&4],T0G8F]R9&5R+71O<#H@,7!X('-O;&ED(",P,#`P,#`G/B8C,38P.SPO
M=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&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<F1E<BUT;W`Z(#%P>"!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<W!A;CTS1#(@86QI9VX],T1R:6=H="!S='EL93TS1"=B
M;W)D97(M=&]P.B`Q<'@@<V]L:60@(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@;F]W<F%P/3-$;F]W<F%P(&-O;'-P86X],T0R(&%L:6=N
M/3-$<FEG:'0@<W1Y;&4],T0G8F]R9&5R+71O<#H@,7!X('-O;&ED(",P,#`P
M,#`G/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`\
M+W1R/@T*("`@/'1R('9A;&EG;CTS1&)O='1O;3X-"B`@("`@("`\=&0^#0H@
M("`\9&EV('-T>6QE/3-$)VUA<F=I;BUL969T.C$U<'@[('1E>'0M:6YD96YT
M.BTQ-7!X)SXF(S$V,#L-"B`@(#PO9&EV/CPO=&0^#0H@("`@("`@/'1D/B8C
M,38P.SPO=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$;&5F=#X\8CXF;F)S<#LD
M/"]B/CPO=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$<FEG:'0^/&(^,S$P+#(T
M.#PO8CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT
M9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!A;&EG;CTS1&QE9G0^/&(^)FYB
M<W`[)#PO8CX\+W1D/@T*("`@("`@(#QT9"!A;&EG;CTS1')I9VAT/CQB/C<Q
M-3PO8CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT
M9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI
M9VX],T1L969T/CQB/B9N8G-P.R0\+V(^/"]T9#X-"B`@("`@("`\=&0@86QI
M9VX],T1R:6=H=#X\8CXH.38V/"]B/CPO=&0^#0H@("`@("`@/'1D(&YO=W)A
M<#TS1&YO=W)A<#X\8CXI/"]B/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO
M=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$;&5F=#X\8CXF;F)S<#LD/"]B/CPO
M=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$<FEG:'0^/&(^,S`Y+#DY-SPO8CX\
M+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@/"]T<CX-"B`@(#QT
M<B!S='EL93TS1"=F;VYT+7-I>F4Z(#%P>"<^#0H@("`@("`@/'1D/@T*("`@
M/&1I=B!S='EL93TS1"=M87)G:6XM;&5F=#HQ-7!X.R!T97AT+6EN9&5N=#HM
M,35P>"<^)B,Q-C`[#0H@("`\+V1I=CX\+W1D/@T*("`@("`@(#QT9#XF(S$V
M,#L\+W1D/@T*("`@("`@("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&-O;'-P
M86X],T0R(&%L:6=N/3-$<FEG:'0@<W1Y;&4],T0G8F]R9&5R+71O<#H@,W!X
M(&1O=6)L92`C,#`P,#`P)SXF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V
M,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@("`@("`\
M=&0@;F]W<F%P/3-$;F]W<F%P(&-O;'-P86X],T0R(&%L:6=N/3-$<FEG:'0@
M<W1Y;&4],T0G8F]R9&5R+71O<#H@,W!X(&1O=6)L92`C,#`P,#`P)SXF(S$V
M,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF
M(S$V,#L\+W1D/@T*("`@("`@("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&-O
M;'-P86X],T0R(&%L:6=N/3-$<FEG:'0@<W1Y;&4],T0G8F]R9&5R+71O<#H@
M,W!X(&1O=6)L92`C,#`P,#`P)SXF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF
M(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@("`@
M("`\=&0@;F]W<F%P/3-$;F]W<F%P(&-O;'-P86X],T0R(&%L:6=N/3-$<FEG
M:'0@<W1Y;&4],T0G8F]R9&5R+71O<#H@,W!X(&1O=6)L92`C,#`P,#`P)SXF
M(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@/"]T<CX-
M"B`@(#PA+2T@16YD(%1A8FQE($)O9'D@+2T^#0H@("`\+W1A8FQE/@T*("`@
M/"]D:78^#0H@("`\9&EV(&%L:6=N/3-$;&5F="!S='EL93TS1"=F;VYT+7-I
M>F4Z(#$P<'0[(&UA<F=I;BUT;W`Z(#9P="<^5&AE(&9O;&QO=VEN9R!T86)L
M97,@<W5M;6%R:7IE('1H92!#;VUP86YY)B,X,C$W.W,@9W)O<W,@=6YR96%L
M:7IE9"!L;W-S97,@86YD(&9A:7(@=F%L=64@9F]R#0H@("!A=F%I;&%B;&4M
M9F]R+7-A;&4@:6YV97-T;65N=',@:6X@86X@=6YR96%L:7IE9"!L;W-S('!O
M<VET:6]N(&%S(&]F($]C=&]B97(F(S$V,#LR+"`R,#$Q+"!A9V=R96=A=&5D
M(&)Y#0H@("!I;G9E<W1M96YT(&-A=&5G;W)Y(&%N9"!T:&4@;&5N9W1H(&]F
M('1I;64@=&AA="!I;F1I=FED=6%L('-E8W5R:71I97,@:&%V92!B965N(&EN
M(&$@8V]N=&EN=6]U<PT*("`@=6YR96%L:7IE9"!L;W-S('!O<VET:6]N("AI
M;B!T:&]U<V%N9',I.@T*("`@/"]D:78^#0H@("`\9&EV(&%L:6=N/3-$8V5N
M=&5R/@T*("`@/'1A8FQE('-T>6QE/3-$)V9O;G0M<VEZ93H@,3!P=#L@=&5X
M="UA;&EG;CH@;&5F="<@8V5L;'-P86-I;F<],T0P(&)O<F1E<CTS1#`@8V5L
M;'!A9&1I;F<],T0P('=I9'1H/3-$,3`P)3X-"B`@(#PA+2T@0F5G:6X@5&%B
M;&4@2&5A9"`M+3X-"B`@(#QT<B!V86QI9VX],T1B;W1T;VT^#0H@("`@("`@
M/'1D('=I9'1H/3-$,C@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#4E/B8C,38P.SPO=&0^#0H@
M("`@("`@/'1D('=I9'1H/3-$,24^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@
M=VED=&@],T0U)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=&@],T0Q)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=&@],T0U)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#4E
M/B8C,38P.SPO=&0^#0H@("`@("`@/'1D('=I9'1H/3-$,24^)B,Q-C`[/"]T
M9#X-"B`@("`@("`\=&0@=VED=&@],T0U)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#4E/B8C,38P.SPO=&0^#0H@
M("`@("`@/'1D('=I9'1H/3-$,24^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@
M=VED=&@],T0U)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<VEZ93H@.'!T)R!V86QI9VX],T1B;W1T;VT^#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;G1E<B!C;VQS<&%N/3-$,30@<W1Y
M;&4],T0G8F]R9&5R+6)O='1O;3H@,'!X('-O;&ED(",P,#`P,#`G/CQB/E5N
M<F5A;&EZ960@3&]S<R!0;W-I=&EO;B!&;W(Z/"]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;G1E<B!C;VQS<&%N
M/3-$-CXF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@
M/"]T<CX-"B`@(#QT<B!S='EL93TS1"=F;VYT+7-I>F4Z(#AP="<@=F%L:6=N
M/3-$8F]T=&]M/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT
M9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI
M9VX],T1C96YT97(@8V]L<W!A;CTS1#8@<W1Y;&4],T0G8F]R9&5R+6)O='1O
M;3H@,'!X('-O;&ED(",P,#`P,#`G/CQB/DQE<W,@=&AA;B`Q,B!-;VYT:',\
M+V(^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^
M)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N
M/3-$8V5N=&5R(&-O;'-P86X],T0V('-T>6QE/3-$)V)O<F1E<BUB;W1T;VTZ
M(#!P>"!S;VQI9"`C,#`P,#`P)SX\8CXQ,B!-;VYT:',@;W(@1W)E871E<CPO
M8CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF
M(S$V,#L\+W1D/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX]
M,T1C96YT97(@8V]L<W!A;CTS1#8@<W1Y;&4],T0G8F]R9&5R+6)O='1O;3H@
M,'!X('-O;&ED(",P,#`P,#`G/CQB/E1O=&%L/"]B/CPO=&0^#0H@("`@("`@
M/'1D/B8C,38P.SPO=&0^#0H@("`\+W1R/@T*("`@/'1R('-T>6QE/3-$)V9O
M;G0M<VEZ93H@.'!T)R!V86QI9VX],T1B;W1T;VT^#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(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&-E;G1E<B!C;VQS<&%N
M/3-$,CX\8CY5;G)E86QI>F5D/"]B/CPO=&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(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&-E;G1E<B!C;VQS<&%N/3-$
M,CX\8CY5;G)E86QI>F5D/"]B/CPO=&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(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&-E;G1E<B!C;VQS<&%N/3-$,CX\
M8CY5;G)E86QI>F5D/"]B/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^
M#0H@("`\+W1R/@T*("`@/'1R('-T>6QE/3-$)V9O;G0M<VEZ93H@.'!T)R!V
M86QI9VX],T1B;W1T;VT^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@
M("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A
M<"!A;&EG;CTS1&-E;G1E<B!C;VQS<&%N/3-$,B!S='EL93TS1"=B;W)D97(M
M8F]T=&]M.B`Q<'@@<V]L:60@(S`P,#`P,"<^/&(^1F%I<B!686QU93PO8CX\
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`@86QI9VX],T1C
M96YT97(@8V]L<W!A;CTS1#(@<W1Y;&4],T0G8F]R9&5R+6)O='1O;3H@,7!X
M('-O;&ED(",P,#`P,#`G/CQB/DQO<W-E<SPO8CX\+W1D/@T*("`@("`@(#QT
M9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@
M(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1C96YT97(@8V]L<W!A;CTS
M1#(@<W1Y;&4],T0G8F]R9&5R+6)O='1O;3H@,7!X('-O;&ED(",P,#`P,#`G
M/CQB/D9A:7(@5F%L=64\+V(^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T
M9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@;F]W<F%P
M/3-$;F]W<F%P(&%L:6=N/3-$8V5N=&5R(&-O;'-P86X],T0R('-T>6QE/3-$
M)V)O<F1E<BUB;W1T;VTZ(#%P>"!S;VQI9"`C,#`P,#`P)SX\8CY,;W-S97,\
M+V(^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^
M)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N
M/3-$8V5N=&5R(&-O;'-P86X],T0R('-T>6QE/3-$)V)O<F1E<BUB;W1T;VTZ
M(#%P>"!S;VQI9"`C,#`P,#`P)SX\8CY&86ER(%9A;'5E/"]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<B!C
M;VQS<&%N/3-$,B!S='EL93TS1"=B;W)D97(M8F]T=&]M.B`Q<'@@<V]L:60@
M(S`P,#`P,"<^/&(^3&]S<V5S/"]B/CPO=&0^#0H@("`@("`@/'1D/B8C,38P
M.SPO=&0^#0H@("`\+W1R/@T*("`@/"$M+2!%;F0@5&%B;&4@2&5A9"`M+3X-
M"B`@(#PA+2T@0F5G:6X@5&%B;&4@0F]D>2`M+3X-"B`@(#QT<B!V86QI9VX]
M,T1B;W1T;VT@<W1Y;&4],T0G8F%C:V=R;W5N9#H@(V-C965F9B<^#0H@("`@
M("`@/'1D/@T*("`@/&1I=B!S='EL93TS1"=M87)G:6XM;&5F=#HQ-7!X.R!T
M97AT+6EN9&5N=#HM,35P>"<^375N:6-I<&%L(&)O;F1S#0H@("`\+V1I=CX\
M+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!A;&EG
M;CTS1&QE9G0^)FYB<W`[)#PO=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$<FEG
M:'0^,S$L,C,P/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@
M("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P
M(&%L:6=N/3-$;&5F=#XF;F)S<#LD/"]T9#X-"B`@("`@("`\=&0@86QI9VX]
M,T1R:6=H=#XH-C(\+W1D/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`^
M*3PO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&%L
M:6=N/3-$;&5F=#XF;F)S<#LD/"]T9#X-"B`@("`@("`\=&0@86QI9VX],T1R
M:6=H=#XW,#0\+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],T1L969T/B9N8G-P.R0\+W1D/@T*("`@("`@(#QT9"!A;&EG;CTS
M1')I9VAT/B@Q/"]T9#X-"B`@("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P/BD\
M+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!A;&EG
M;CTS1&QE9G0^)FYB<W`[)#PO=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$<FEG
M:'0^,S$L.3,T/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@
M("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P
M(&%L:6=N/3-$;&5F=#XF;F)S<#LD/"]T9#X-"B`@("`@("`\=&0@86QI9VX]
M,T1R:6=H=#XH-C,\+W1D/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`^
M*3PO=&0^#0H@("`\+W1R/@T*("`@/'1R('9A;&EG;CTS1&)O='1O;3X-"B`@
M("`@("`\=&0^#0H@("`\9&EV('-T>6QE/3-$)VUA<F=I;BUL969T.C$U<'@[
M('1E>'0M:6YD96YT.BTQ-7!X)SY#;W)P;W)A=&4@8F]N9',-"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-$<FEG:'0^-38L,38Y/"]T
M9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[
M/"]T9#X-"B`@("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F
M=#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!A;&EG;CTS1')I9VAT/B@X,SD\
M+W1D/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`^*3PO=&0^#0H@("`@
M("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@
M("`@("`@/'1D(&%L:6=N/3-$<FEG:'0^,3@L-C,P/"]T9#X-"B`@("`@("`\
M=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@
M("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F=#XF(S$V,#L\+W1D
M/@T*("`@("`@(#QT9"!A;&EG;CTS1')I9VAT/B@R-3PO=&0^#0H@("`@("`@
M/'1D(&YO=W)A<#TS1&YO=W)A<#XI/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[
M/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@86QI
M9VX],T1R:6=H=#XW-"PW.3D\+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`@86QI9VX],T1L969T/B8C,38P.SPO=&0^#0H@("`@("`@/'1D
M(&%L:6=N/3-$<FEG:'0^*#@V-#PO=&0^#0H@("`@("`@/'1D(&YO=W)A<#TS
M1&YO=W)A<#XI/"]T9#X-"B`@(#PO='(^#0H@("`\='(@=F%L:6=N/3-$8F]T
M=&]M('-T>6QE/3-$)V)A8VMG<F]U;F0Z("-C8V5E9F8G/@T*("`@("`@(#QT
M9#X-"B`@(#QD:78@<W1Y;&4],T0G;6%R9VEN+6QE9G0Z,35P>#L@=&5X="UI
M;F1E;G0Z+3$U<'@G/D%G96YC>2!B;VYD<PT*("`@/"]D:78^/"]T9#X-"B`@
M("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-
M"B`@("`@("`\=&0@86QI9VX],T1R:6=H=#XQ.2PV-C,\+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],T1L969T/B8C,38P.SPO
M=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$<FEG:'0^*#,P/"]T9#X-"B`@("`@
M("`\=&0@;F]W<F%P/3-$;F]W<F%P/BD\+W1D/@T*("`@("`@(#QT9#XF(S$V
M,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!A
M;&EG;CTS1')I9VAT/C@L-C`X/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T
M9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@;F]W<F%P
M/3-$;F]W<F%P(&%L:6=N/3-$;&5F=#XF(S$V,#L\+W1D/@T*("`@("`@(#QT
M9"!A;&EG;CTS1')I9VAT/B@Y/"]T9#X-"B`@("`@("`\=&0@;F]W<F%P/3-$
M;F]W<F%P/BD\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@
M(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!A;&EG;CTS1')I9VAT/C(X
M+#(W,3PO=&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&QE9G0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@86QI9VX],T1R:6=H
M=#XH,SD\+W1D/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`^*3PO=&0^
M#0H@("`\+W1R/@T*("`@/'1R('-T>6QE/3-$)V9O;G0M<VEZ93H@,7!X)SX-
M"B`@("`@("`\=&0^#0H@("`\9&EV('-T>6QE/3-$)VUA<F=I;BUL969T.C$U
M<'@[('1E>'0M:6YD96YT.BTQ-7!X)SXF(S$V,#L-"B`@(#PO9&EV/CPO=&0^
M#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&YO=W)A<#TS
M1&YO=W)A<"!C;VQS<&%N/3-$,B!A;&EG;CTS1')I9VAT('-T>6QE/3-$)V)O
M<F1E<BUT;W`Z(#%P>"!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]L<W!A;CTS1#(@86QI9VX]
M,T1R:6=H="!S='EL93TS1"=B;W)D97(M=&]P.B`Q<'@@<V]L:60@(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@;F]W<F%P/3-$;F]W<F%P
M(&-O;'-P86X],T0R(&%L:6=N/3-$<FEG:'0@<W1Y;&4],T0G8F]R9&5R+71O
M<#H@,7!X('-O;&ED(",P,#`P,#`G/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<"!C;VQS<&%N/3-$,B!A;&EG;CTS1')I9VAT
M('-T>6QE/3-$)V)O<F1E<BUT;W`Z(#%P>"!S;VQI9"`C,#`P,#`P)SXF(S$V
M,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF
M(S$V,#L\+W1D/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`@8V]L<W!A
M;CTS1#(@86QI9VX],T1R:6=H="!S='EL93TS1"=B;W)D97(M=&]P.B`Q<'@@
M<V]L:60@(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<F%P/3-$;F]W<F%P(&-O;'-P86X],T0R(&%L:6=N/3-$<FEG:'0@<W1Y;&4]
M,T0G8F]R9&5R+71O<#H@,7!X('-O;&ED(",P,#`P,#`G/B8C,38P.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<F=I;BUL969T.C$U<'@[('1E>'0M:6YD96YT.BTQ-7!X)SXF(S$V,#L-
M"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-$<FEG:'0^/&(^,3`W+#`V,CPO8CX\+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],T1L969T/CQB/B9N
M8G-P.R0\+V(^/"]T9#X-"B`@("`@("`\=&0@86QI9VX],T1R:6=H=#X\8CXH
M.3,Q/"]B/CPO=&0^#0H@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A<#X\8CXI
M/"]B/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D
M(&%L:6=N/3-$;&5F=#X\8CXF;F)S<#LD/"]B/CPO=&0^#0H@("`@("`@/'1D
M(&%L:6=N/3-$<FEG:'0^/&(^,C<L.30R/"]B/CPO=&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&QE9G0^/&(^)FYB<W`[)#PO
M8CX\+W1D/@T*("`@("`@(#QT9"!A;&EG;CTS1')I9VAT/CQB/B@S-3PO8CX\
M+W1D/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`^/&(^*3PO8CX\+W1D
M/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!A;&EG;CTS
M1&QE9G0^/&(^)FYB<W`[)#PO8CX\+W1D/@T*("`@("`@(#QT9"!A;&EG;CTS
M1')I9VAT/CQB/C$S-2PP,#0\+V(^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[
M/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@;F]W
M<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F=#X\8CXF;F)S<#LD/"]B/CPO=&0^
M#0H@("`@("`@/'1D(&%L:6=N/3-$<FEG:'0^/&(^*#DV-CPO8CX\+W1D/@T*
M("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`^/&(^*3PO8CX\+W1D/@T*("`@
M/"]T<CX-"B`@(#QT<B!S='EL93TS1"=F;VYT+7-I>F4Z(#%P>"<^#0H@("`@
M("`@/'1D/@T*("`@/&1I=B!S='EL93TS1"=M87)G:6XM;&5F=#HQ-7!X.R!T
M97AT+6EN9&5N=#HM,35P>"<^)B,Q-C`[#0H@("`\+V1I=CX\+W1D/@T*("`@
M("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@("`@("`\=&0@;F]W<F%P/3-$
M;F]W<F%P(&-O;'-P86X],T0R(&%L:6=N/3-$<FEG:'0@<W1Y;&4],T0G8F]R
M9&5R+71O<#H@,W!X(&1O=6)L92`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("`@("`@("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&-O;'-P86X],T0R(&%L
M:6=N/3-$<FEG:'0@<W1Y;&4],T0G8F]R9&5R+71O<#H@,W!X(&1O=6)L92`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*("`@("`@("`@("`\=&0@;F]W<F%P
M/3-$;F]W<F%P(&-O;'-P86X],T0R(&%L:6=N/3-$<FEG:'0@<W1Y;&4],T0G
M8F]R9&5R+71O<#H@,W!X(&1O=6)L92`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*("`@("`@("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&-O;'-P86X],T0R
M(&%L:6=N/3-$<FEG:'0@<W1Y;&4],T0G8F]R9&5R+71O<#H@,W!X(&1O=6)L
M92`C,#`P,#`P)SXF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D
M/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@("`@("`\=&0@;F]W
M<F%P/3-$;F]W<F%P(&-O;'-P86X],T0R(&%L:6=N/3-$<FEG:'0@<W1Y;&4]
M,T0G8F]R9&5R+71O<#H@,W!X(&1O=6)L92`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*("`@("`@("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&-O;'-P86X]
M,T0R(&%L:6=N/3-$<FEG:'0@<W1Y;&4],T0G8F]R9&5R+71O<#H@,W!X(&1O
M=6)L92`C,#`P,#`P)SXF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\
M+W1D/@T*("`@/"]T<CX-"B`@(#PA+2T@16YD(%1A8FQE($)O9'D@+2T^#0H@
M("`\+W1A8FQE/@T*("`@/"]D:78^#0H@("`\9&EV(&%L:6=N/3-$;&5F="!S
M='EL93TS1"=F;VYT+7-I>F4Z(#$P<'0[(&UA<F=I;BUT;W`Z(#9P="<^07,@
M;V8@3V-T;V)E<B8C,38P.S(L(#(P,3$L('1H92!#;VUP86YY(&1I9"!N;W0@
M:61E;G1I9GD@86X@;W1H97(M=&AA;BUT96UP;W)A<GD@:6UP86ER;65N="!O
M;B!T:&5S90T*("`@:6YV97-T;65N=',N($EN(&ET<R!E=F%L=6%T:6]N+"!M
M86YA9V5M96YT(&-O;G-I9&5R960@=&AE('1Y<&5S(&]F('-E8W5R:71I97,L
M('1H92!C<F5D:70@<F%T:6YG#0H@("!O9B!T:&4@<V5C=7)I=&EE<RP@=&AE
M(&QE;F=T:"!O9B!T:6UE('1H92!S96-U<FET:65S(&AA=F4@8F5E;B!I;B!A
M(&QO<W,@<&]S:71I;VXL('1H92!S:7IE(&]F('1H90T*("`@;&]S<R!P;W-I
M=&EO;BP@;W5R(&EN=&5N="!A;F0@86)I;&ET>2!T;R!H;VQD('1H92!S96-U
M<FET:65S('1O(&5X<&5C=&5D(')E8V]V97)Y(&]F('9A;'5E+"!A;F0-"B`@
M(&]T:&5R(&UE86YI;F=F=6P@:6YF;W)M871I;VXN(%1H92!#;VUP86YY(&1O
M97,@;F]T(&EN=&5N9"!T;R!S96QL+"!A;F0@:7,@=6YL:6ME;'D@=&\@8F4@
M<F5Q=6ER960-"B`@('1O('-E;&PL(&%N>2!O9B!T:&5S92!S96-U<FET:65S
M(&)E9F]R92!I=',@969F96-T:79E(&UA='5R:71Y(&]R(&UA<FME="!P<FEC
M92!R96-O=F5R>2X@5&AE#0H@("!#;VUP86YY(')E8V]R9&5D(&=R;W-S(')E
M86QI>F5D(&=A:6YS(&%N9"!G<F]S<R!R96%L:7IE9"!L;W-S97,@;VX@=&AE
M('-A;&4@;V8@9&5B="!S96-U<FET:65S#0H@("!T;W1A;&EN9R`F;F)S<#LD
M-#<L,#`P(&%N9"`F;F)S<#LD,C@L,#`P+"!R97-P96-T:79E;'DL(&EN('1H
M92!T:')E92UM;VYT:"!P97)I;V0@96YD960@3V-T;V)E<B8C,38P.S(L(#(P
M,3$L(&%N9`T*("`@)FYB<W`[)#<X+#`P,"!A;F0@)FYB<W`[)#0U+#`P,"P@
M<F5S<&5C=&EV96QY+"!I;B!T:&4@;FEN92UM;VYT:"!P97)I;V0@96YD:6YG
M($]C=&]B97(F(S$V,#LR+"`R,#$Q+@T*("`@/"]D:78^#0H@("`\9&EV(&%L
M:6=N/3-$;&5F="!S='EL93TS1"=F;VYT+7-I>F4Z(#$P<'0[(&UA<F=I;BUT
M;W`Z(#9P="<^5&AE(&9O;&QO=VEN9R!T86)L92!P<F5S96YT<R!T:&4@969F
M96-T:79E(&UA='5R:71Y(&1A=&5S(&]F('1H92!#;VUP86YY)B,X,C$W.W,@
M879A:6QA8FQE+69O<BUS86QE#0H@("!I;G9E<W1M96YT<R!A<R!O9B!/8W1O
M8F5R)B,Q-C`[,BP@,C`Q,2`H:6X@=&AO=7-A;F1S*3H-"B`@(#PO9&EV/@T*
M("`@/&1I=B!A;&EG;CTS1&-E;G1E<CX-"B`@(#QT86)L92!S='EL93TS1"=F
M;VYT+7-I>F4Z(#$P<'0[('1E>'0M86QI9VXZ(&QE9G0G(&-E;&QS<&%C:6YG
M/3-$,"!B;W)D97(],T0P(&-E;&QP861D:6YG/3-$,"!W:61T:#TS1#$P,"4^
M#0H@("`\(2TM($)E9VEN(%1A8FQE($AE860@+2T^#0H@("`\='(@=F%L:6=N
M/3-$8F]T=&]M/@T*("`@("`@(#QT9"!W:61T:#TS1#(X)3XF(S$V,#L\+W1D
M/@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,T0U)3XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!W:61T:#TS1#$E/B8C,38P
M.SPO=&0^#0H@("`@("`@/'1D('=I9'1H/3-$-24^)B,Q-C`[/"]T9#X-"B`@
M("`@("`\=&0@=VED=&@],T0Q)3XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!W
M:61T:#TS1#4E/B8C,38P.SPO=&0^#0H@("`@("`@/'1D('=I9'1H/3-$,24^
M)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@=VED=&@],T0U)3XF(S$V,#L\+W1D
M/@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#4E/B8C,38P
M.SPO=&0^#0H@("`@("`@/'1D('=I9'1H/3-$,24^)B,Q-C`[/"]T9#X-"B`@
M("`@("`\=&0@=VED=&@],T0U)3XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!W
M:61T:#TS1#$E/B8C,38P.SPO=&0^#0H@("`@("`@/'1D('=I9'1H/3-$-24^
M)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@=VED=&@],T0Q)3XF(S$V,#L\+W1D
M/@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,T0U)3XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!W:61T:#TS1#$E/B8C,38P
M.SPO=&0^#0H@("`@("`@/'1D('=I9'1H/3-$-24^)B,Q-C`[/"]T9#X-"B`@
M("`@("`\=&0@=VED=&@],T0Q)3XF(S$V,#L\+W1D/@T*("`@/"]T<CX-"B`@
M(#QT<B!S='EL93TS1"=F;VYT+7-I>F4Z(#AP="<@=F%L:6=N/3-$8F]T=&]M
M/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\
M+W1D/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1C96YT
M97(@8V]L<W!A;CTS1#(@<W1Y;&4],T0G8F]R9&5R+6)O='1O;3H@,7!X('-O
M;&ED(",P,#`P,#`G/CQB/B8C,#8P.S$@665A<CPO8CX\+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]L<W!A
M;CTS1#(@<W1Y;&4],T0G8F]R9&5R+6)O='1O;3H@,7!X('-O;&ED(",P,#`P
M,#`G/CQB/C$M,B!996%R<SPO8CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\
M+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!N;W=R
M87`],T1N;W=R87`@86QI9VX],T1C96YT97(@8V]L<W!A;CTS1#(@<W1Y;&4]
M,T0G8F]R9&5R+6)O='1O;3H@,7!X('-O;&ED(",P,#`P,#`G/CQB/C(M,R!9
M96%R<SPO8CX\+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]L<W!A;CTS1#(@<W1Y;&4],T0G8F]R9&5R+6)O
M='1O;3H@,7!X('-O;&ED(",P,#`P,#`G/CQB/C,M-"!996%R<SPO8CX\+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`@86QI9VX],T1C96YT
M97(@8V]L<W!A;CTS1#(@<W1Y;&4],T0G8F]R9&5R+6)O='1O;3H@,7!X('-O
M;&ED(",P,#`P,#`G/CQB/C0M-2!996%R<SPO8CX\+W1D/@T*("`@("`@(#QT
M9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@
M(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1C96YT97(@8V]L<W!A;CTS
M1#(@<W1Y;&4],T0G8F]R9&5R+6)O='1O;3H@,7!X('-O;&ED(",P,#`P,#`G
M/CQB/E1O=&%L/"]B/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@
M("`\+W1R/@T*("`@/"$M+2!%;F0@5&%B;&4@2&5A9"`M+3X-"B`@(#PA+2T@
M0F5G:6X@5&%B;&4@0F]D>2`M+3X-"B`@(#QT<B!V86QI9VX],T1B;W1T;VT@
M<W1Y;&4],T0G8F%C:V=R;W5N9#H@(V-C965F9B<^#0H@("`@("`@/'1D/@T*
M("`@/&1I=B!S='EL93TS1"=M87)G:6XM;&5F=#HQ-7!X.R!T97AT+6EN9&5N
M=#HM,35P>"<^375N:6-I<&%L(&)O;F1S#0H@("`\+V1I=CX\+W1D/@T*("`@
M("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!A;&EG;CTS1&QE9G0^
M)FYB<W`[)#PO=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$<FEG:'0^-#DL-C(V
M/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q
M-C`[/"]T9#X-"B`@("`@("`\=&0@86QI9VX],T1L969T/B9N8G-P.R0\+W1D
M/@T*("`@("`@(#QT9"!A;&EG;CTS1')I9VAT/C(W+#$W-3PO=&0^#0H@("`@
M("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@
M("`@("`@/'1D(&%L:6=N/3-$;&5F=#XF;F)S<#LD/"]T9#X-"B`@("`@("`\
M=&0@86QI9VX],T1R:6=H=#XQ.2PY.3D\+W1D/@T*("`@("`@(#QT9#XF(S$V
M,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!A
M;&EG;CTS1&QE9G0^)FYB<W`[)#PO=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$
M<FEG:'0^,30L-3@U/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@
M("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@86QI9VX],T1L969T
M/B9N8G-P.R0\+W1D/@T*("`@("`@(#QT9"!A;&EG;CTS1')I9VAT/C@L.#(T
M/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q
M-C`[/"]T9#X-"B`@("`@("`\=&0@86QI9VX],T1L969T/B9N8G-P.R0\+W1D
M/@T*("`@("`@(#QT9"!A;&EG;CTS1')I9VAT/C$R,"PR,#D\+W1D/@T*("`@
M("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@/"]T<CX-"B`@(#QT<B!V86QI9VX]
M,T1B;W1T;VT^#0H@("`@("`@/'1D/@T*("`@/&1I=B!S='EL93TS1"=M87)G
M:6XM;&5F=#HQ-7!X.R!T97AT+6EN9&5N=#HM,35P>"<^0V]R<&]R871E(&)O
M;F1S#0H@("`\+V1I=CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*
M("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!A;&EG;CTS1')I
M9VAT/C8P+#$R,SPO=&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-$<FEG:'0^,S8L,#,R/"]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=#XR
M-"PS,3(\+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/C$L,C(Q/"]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@86QI9VX],T1R:6=H=#XS+#8T,3PO
M=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P
M.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&%L
M:6=N/3-$<FEG:'0^,3(U+#,R.3PO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO
M=&0^#0H@("`\+W1R/@T*("`@/'1R('9A;&EG;CTS1&)O='1O;2!S='EL93TS
M1"=B86-K9W)O=6YD.B`C8V-E969F)SX-"B`@("`@("`\=&0^#0H@("`\9&EV
M('-T>6QE/3-$)VUA<F=I;BUL969T.C$U<'@[('1E>'0M:6YD96YT.BTQ-7!X
M)SY!9V5N8WD@8F]N9',-"B`@(#PO9&EV/CPO=&0^#0H@("`@("`@/'1D/B8C
M,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D
M(&%L:6=N/3-$<FEG:'0^,S$L,C<V/"]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@86QI9VX],T1R:6=H=#XQ,2PT.3D\+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"!A;&EG
M;CTS1')I9VAT/C(L,SDU/"]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@86QI9VX],T1R:6=H=#XF(S@R,3([/"]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=#XF(S@R,3([/"]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@86QI9VX],T1R:6=H=#XT-2PQ-S`\+W1D/@T*("`@("`@
M(#QT9#XF(S$V,#L\+W1D/@T*("`@/"]T<CX-"B`@(#QT<B!V86QI9VX],T1B
M;W1T;VT^#0H@("`@("`@/'1D/@T*("`@/&1I=B!S='EL93TS1"=M87)G:6XM
M;&5F=#HQ-7!X.R!T97AT+6EN9&5N=#HM,35P>"<^4V]V97)E:6=N(&)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/B8C.#(Q,CL\+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/C0L,C(P/"]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=#XV+#DX
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-$<FEG:'0^)B,X,C$R.SPO=&0^#0H@("`@("`@/'1D/B8C,38P
M.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C
M,38P.SPO=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$<FEG:'0^,2PW-C4\+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"!A;&EG
M;CTS1')I9VAT/C$R+#DW,3PO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^
M#0H@("`\+W1R/@T*("`@/'1R('9A;&EG;CTS1&)O='1O;2!S='EL93TS1"=B
M86-K9W)O=6YD.B`C8V-E969F)SX-"B`@("`@("`\=&0^#0H@("`\9&EV('-T
M>6QE/3-$)VUA<F=I;BUL969T.C$U<'@[('1E>'0M:6YD96YT.BTQ-7!X)SY#
M;W9E<F5D(&)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$L,S@T/"]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=#XT+#DS-#PO=&0^#0H@
M("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^
M#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$
M<FEG:'0^)B,X,C$R.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@
M("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^
M#0H@("`@("`@/'1D(&%L:6=N/3-$<FEG:'0^)B,X,C$R.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-$<FEG
M:'0^)B,X,C$R.SPO=&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-$<FEG:'0^-BPS,3@\+W1D/@T*("`@("`@(#QT
M9#XF(S$V,#L\+W1D/@T*("`@/"]T<CX-"B`@(#QT<B!S='EL93TS1"=F;VYT
M+7-I>F4Z(#%P>"<^#0H@("`@("`@/'1D/@T*("`@/&1I=B!S='EL93TS1"=M
M87)G: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*("`@("`@
M(#QT9"!N;W=R87`],T1N;W=R87`@8V]L<W!A;CTS1#(@86QI9VX],T1R:6=H
M="!S='EL93TS1"=B;W)D97(M=&]P.B`Q<'@@<V]L:60@(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`@("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&-O;'-P
M86X],T0R(&%L:6=N/3-$<FEG:'0@<W1Y;&4],T0G8F]R9&5R+71O<#H@,7!X
M('-O;&ED(",P,#`P,#`G/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P
M.SPO=&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<F1E<BUT;W`Z(#%P>"!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<W!A;CTS1#(@
M86QI9VX],T1R:6=H="!S='EL93TS1"=B;W)D97(M=&]P.B`Q<'@@<V]L:60@
M(S`P,#`P,"<^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-
M"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@;F]W<F%P/3-$
M;F]W<F%P(&-O;'-P86X],T0R(&%L:6=N/3-$<FEG:'0@<W1Y;&4],T0G8F]R
M9&5R+71O<#H@,7!X('-O;&ED(",P,#`P,#`G/B8C,38P.SPO=&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-$,B!A;&EG;CTS
M1')I9VAT('-T>6QE/3-$)V)O<F1E<BUT;W`Z(#%P>"!S;VQI9"`C,#`P,#`P
M)SXF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@/"]T
M<CX-"B`@(#QT<B!V86QI9VX],T1B;W1T;VT^#0H@("`@("`@/'1D/@T*("`@
M/&1I=B!S='EL93TS1"=M87)G:6XM;&5F=#HQ-7!X.R!T97AT+6EN9&5N=#HM
M,35P>"<^)B,Q-C`[#0H@("`\+V1I=CX\+W1D/@T*("`@("`@(#QT9#XF(S$V
M,#L\+W1D/@T*("`@("`@(#QT9"!A;&EG;CTS1&QE9G0^/&(^)FYB<W`[)#PO
M8CX\+W1D/@T*("`@("`@(#QT9"!A;&EG;CTS1')I9VAT/CQB/C$T,BPT,#D\
M+V(^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^
M)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@86QI9VX],T1L969T/CQB/B9N8G-P
M.R0\+V(^/"]T9#X-"B`@("`@("`\=&0@86QI9VX],T1R:6=H=#X\8CXX,RPX
M-C`\+V(^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\
M=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@86QI9VX],T1L969T/CQB/B9N
M8G-P.R0\+V(^/"]T9#X-"B`@("`@("`\=&0@86QI9VX],T1R:6=H=#X\8CXU
M,RPV.3(\+V(^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@
M("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@86QI9VX],T1L969T/CQB
M/B9N8G-P.R0\+V(^/"]T9#X-"B`@("`@("`\=&0@86QI9VX],T1R:6=H=#X\
M8CXQ-2PX,#8\+V(^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@
M("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@86QI9VX],T1L969T
M/CQB/B9N8G-P.R0\+V(^/"]T9#X-"B`@("`@("`\=&0@86QI9VX],T1R:6=H
M=#X\8CXQ-"PR,S`\+V(^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-
M"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@86QI9VX],T1L
M969T/CQB/B9N8G-P.R0\+V(^/"]T9#X-"B`@("`@("`\=&0@86QI9VX],T1R
M:6=H=#X\8CXS,#DL.3DW/"]B/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO
M=&0^#0H@("`\+W1R/@T*("`@/"$M+2!%;F0@5&%B;&4@0F]D>2`M+3X-"B`@
M(#PO=&%B;&4^#0H@("`\+V1I=CX-"B`@(#QD:78@86QI9VX],T1L969T('-T
M>6QE/3-$)V9O;G0M<VEZ93H@,3!P=#L@;6%R9VEN+71O<#H@-G!T)SY);B!*
M=6YE)B,Q-C`[,C`P,"P@=&AE($-O;7!A;GD@8F5C86UE(&$@3&EM:71E9"!0
M87)T;F5R(&EN(%9E;G)O8VL@07-S;V-I871E<R!)24DL($PN4"X@*%9E;G)O
M8VLI+"!A#0H@("!V96YT=7)E(&-A<&ET86P@9G5N9"X@02!$:7)E8W1O<B!O
M9B!T:&4@0V]M<&%N>2!W87,@82!'96YE<F%L(%!A<G1N97(@;V8@5F5N<F]C
M:R!!<W-O8VEA=&5S#0H@("!T:')O=6=H($1E8V5M8F5R)B,Q-C`[,S$L(#(P
M,#DN(%1H92!#;VUP86YY(&AA<R!C;VUM:71T960@=&\@82!T;W1A;"!I;G9E
M<W1M96YT(&EN('1H92!L:6UI=&5D#0H@("!P87)T;F5R<VAI<"!O9B!U<"!T
M;R`F;F)S<#LD,C`L-3`P+#`P,"P@=VET:"!A;B!E>'!I<F%T:6]N(&1A=&4@
M;V8@1&5C96UB97(F(S$V,#LS,2P@,C`Q,RX@07,@;V8@3V-T;V)E<B8C,38P
M.S(L#0H@("`R,#$Q+"!T:&4@0V]M<&%N>2!C;VYT<FEB=71E9"`F;F)S<#LD
M,3DL.#@V+#`P,"!T;R!T:&4@<&%R=&YE<G-H:7`N(%1H92!R96UA:6YI;F<@
M8V]M;6ET;65N="!O9B`F;F)S<#LD-C$T+#`P,`T*("`@8V%N(&)E(&-A;&QE
M9"!B>2!696YR;V-K(&%T(&%N>2!T:6UE(&)E9F]R92!$96-E;6)E<B8C,38P
M.S,Q+"`R,#$S+B!$:7-T<FEB=71I;VYS(&%R92!R96-E:79E9"!A;F0-"B`@
M(&-O;G1R:6)U=&EO;G,@87)E(')E<75E<W1E9"!A="!T:&4@9&ES8W)E=&EO
M;B!O9B!696YR;V-K)B,X,C$W.W,@;6%N86=E;65N="X@3F\@8V]N=')I8G5T
M:6]N<R!W97)E(&UA9&4-"B`@(&%N9"!N;R!D:7-T<FEB=71I;VYS('=E<F4@
M<F5C96EV960@9'5R:6YG('1H92!N:6YE+6UO;G1H('!E<FEO9"!I;B`R,#$Q
M+@T*("`@/"]D:78^#0H@("`\(2TM($9O;&EO("TM/@T*("`@/"$M+2`O1F]L
M:6\@+2T^#0H@("`\+V1I=CX-"B`@(#PA+2T@4$%'14)214%+("TM/@T*("`@
M/&1I=B!S='EL93TS1"=F;VYT+69A;6EL>3H@2&5L=F5T:6-A+$%R:6%L+'-A
M;G,M<V5R:68G/@T*("`@/&1I=B!A;&EG;CTS1&-E;G1E<B!S='EL93TS1"=F
M;VYT+7-I>F4Z(#$P<'0[(&UA<F=I;BUT;W`Z(#!P="<^#0H@("`\8CX-"B`@
M(#PO8CX-"B`@(#PO9&EV/@T*("`@/"]D:78^#0H\<W!A;CX\+W-P86X^/"]T
M9#X-"B`@("`@(#PO='(^#0H@("`@/"]T86)L93X-"B`@/"]B;V1Y/@T*/"]H
M=&UL/@T*#0HM+2TM+2T]7TYE>'1087)T7S=E-C0V.#)F7S@Q9&1?-#@S-U\Y
M-V8U7S<V.3$S.38T83%E-`T*0V]N=&5N="U,;V-A=&EO;CH@9FEL93HO+R]#
M.B\W938T-C@R9E\X,61D7S0X,S=?.3=F-5\W-CDQ,SDV-&$Q930O5V]R:W-H
M965T<R]3:&5E=#$R+FAT;6P-"D-O;G1E;G0M5')A;G-F97(M16YC;V1I;F<Z
M('%U;W1E9"UP<FEN=&%B;&4-"D-O;G1E;G0M5'EP93H@=&5X="]H=&UL.R!C
M:&%R<V5T/2)U<RUA<V-I:2(-"@T*/&AT;6P^#0H@(#QH96%D/@T*("`@(#Q-
M151!(&AT='`M97%U:78],T1#;VYT96YT+51Y<&4@8V]N=&5N=#TS1"=T97AT
M+VAT;6P[(&-H87)S970]=71F+3@G/CQS8W)I<'0@='EP93TS1'1E>'0O:F%V
M87-C<FEP="!S<F,],T13:&]W+FIS/B\J($1O($YO="!296UO=F4@5&AI<R!#
M;VUM96YT("HO/"]S8W)I<'0^/"]H96%D/@T*("`\8F]D>3X-"B`@("`\=&%B
M;&4@8VQA<W,],T1R97!O<G0@:60],T1)1#!%1D1!0SX-"B`@("`@(#QT<CX-
M"B`@("`@("`@/'1H(&-L87-S/3-$=&P@8V]L<W!A;CTS1#$@<F]W<W!A;CTS
M1#(^/'-T<F]N9SY);G9E;G1O<FEE<SQB<CX\+W-T<F]N9SX\+W1H/@T*("`@
M("`@("`\=&@@8VQA<W,],T1T:"!C;VQS<&%N/3-$,3XY($UO;G1H<R!%;F1E
M9#PO=&@^#0H@("`@("`\+W1R/@T*("`@("`@/'1R/@T*("`@("`@("`\=&@@
M8VQA<W,],T1T:#Y/8W0N(#`R+"`R,#$Q/&)R/CPO=&@^#0H@("`@("`\+W1R
M/@T*("`@("`@/'1R(&-L87-S/3-$<F4^#0H@("`@("`@(#QT9"!C;&%S<STS
M1'!L('9A;&EG;CTS1'1O<#X\<W1R;VYG/DEN=F5N=&]R:65S(%M!8G-T<F%C
M=%T\+W-T<F]N9SX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS
M<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S
M<STS1')O/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^
M26YV96YT;W)I97,\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CPA
M+2U$3T-465!%(&AT;6P@4%5"3$E#("(M+R]7,T,O+T141"!82%1-3"`Q+C`@
M5')A;G-I=&EO;F%L+R]%3B(@(FAT='`Z+R]W=W<N=S,N;W)G+U12+WAH=&UL
M,2]$5$0O>&AT;6PQ+71R86YS:71I;VYA;"YD=&0B("TM/@T*("`@/"$M+2!"
M96=I;B!";&]C:R!486=G960@3F]T92`U("T@=7,M9V%A<#I);G9E;G1O<GE$
M:7-C;&]S=7)E5&5X=$)L;V-K+2T^#0H@("`\9&EV('-T>6QE/3-$)V9O;G0M
M9F%M:6QY.B!(96QV971I8V$L07)I86PL<V%N<RUS97)I9B<^#0H@("`\9&EV
M(&%L:6=N/3-$;&5F="!S='EL93TS1"=F;VYT+7-I>F4Z(#$P<'0[(&UA<F=I
M;BUT;W`Z(#$R<'0G/CQB/DY/5$4@-3H@26YV96YT;W)I97,\+V(^#0H@("`\
M+V1I=CX-"B`@(#QD:78@86QI9VX],T1L969T('-T>6QE/3-$)V9O;G0M<VEZ
M93H@,3!P=#L@;6%R9VEN+71O<#H@-G!T)SY);G9E;G1O<FEE<R!C;VYS:7-T
M960@;V8@=&AE(&9O;&QO=VEN9R`H:6X@=&AO=7-A;F1S*3H-"B`@(#PO9&EV
M/@T*("`@/&1I=B!A;&EG;CTS1&-E;G1E<CX-"B`@(#QT86)L92!S='EL93TS
M1"=F;VYT+7-I>F4Z(#$P<'0[('1E>'0M86QI9VXZ(&QE9G0G(&-E;&QS<&%C
M:6YG/3-$,"!B;W)D97(],T0P(&-E;&QP861D:6YG/3-$,"!W:61T:#TS1#$P
M,"4^#0H@("`\(2TM($)E9VEN(%1A8FQE($AE860@+2T^#0H@("`\='(@=F%L
M:6=N/3-$8F]T=&]M/@T*("`@("`@(#QT9"!W:61T:#TS1#<V)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=&@],T0U)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=&@],T0Q)3XF(S$V,#L\+W1D/@T*("`@("`@(#QT
M9"!W:61T:#TS1#4E/B8C,38P.SPO=&0^#0H@("`@("`@/'1D('=I9'1H/3-$
M,24^)B,Q-C`[/"]T9#X-"B`@(#PO='(^#0H@("`\='(@<W1Y;&4],T0G9F]N
M="US:7IE.B`X<'0G('9A;&EG;CTS1&)O='1O;3X-"B`@("`@("`\=&0^)B,Q
M-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@
M;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$8V5N=&5R(&-O;'-P86X],T0R/CQB
M/D]C=&]B97(@,BP\+V(^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-
M"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@;F]W<F%P/3-$
M;F]W<F%P(&%L:6=N/3-$8V5N=&5R(&-O;'-P86X],T0R/D1E8V5M8F5R(#,Q
M+#PO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`\+W1R/@T*("`@
M/'1R('-T>6QE/3-$)V9O;G0M<VEZ93H@.'!T)R!V86QI9VX],T1B;W1T;VT^
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&-E;G1E
M<B!C;VQS<&%N/3-$,B!S='EL93TS1"=B;W)D97(M8F]T=&]M.B`Q<'@@<V]L
M:60@(S`P,#`P,"<^/&(^,C`Q,3PO8CX\+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]L<W!A;CTS1#(@<W1Y
M;&4],T0G8F]R9&5R+6)O='1O;3H@,7!X('-O;&ED(",P,#`P,#`G/C(P,3`\
M+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@/"]T<CX-"B`@(#PA
M+2T@16YD(%1A8FQE($AE860@+2T^#0H@("`\(2TM($)E9VEN(%1A8FQE($)O
M9'D@+2T^#0H@("`\='(@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)V)A8VMG
M<F]U;F0Z("-C8V5E9F8G/@T*("`@("`@(#QT9#X-"B`@(#QD:78@<W1Y;&4]
M,T0G;6%R9VEN+6QE9G0Z,35P>#L@=&5X="UI;F1E;G0Z+3$U<'@G/E)A=R!M
M871E<FEA;',-"B`@(#PO9&EV/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO
M=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$;&5F=#X\8CXF;F)S<#LD/"]B/CPO
M=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$<FEG:'0^/&(^,3@L.3`R/"]B/CPO
M=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P
M.SPO=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$;&5F=#XF;F)S<#LD/"]T9#X-
M"B`@("`@("`\=&0@86QI9VX],T1R:6=H=#XQ-"PW.3$\+W1D/@T*("`@("`@
M(#QT9#XF(S$V,#L\+W1D/@T*("`@/"]T<CX-"B`@(#QT<B!V86QI9VX],T1B
M;W1T;VT^#0H@("`@("`@/'1D/@T*("`@/&1I=B!S='EL93TS1"=M87)G:6XM
M;&5F=#HQ-7!X.R!T97AT+6EN9&5N=#HM,35P>"<^5V]R:RUI;BUP<F]C97-S
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/C,L,C$R/"]B/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@
M("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^
M#0H@("`@("`@/'1D(&%L:6=N/3-$<FEG:'0^,BPP-3$\+W1D/@T*("`@("`@
M(#QT9#XF(S$V,#L\+W1D/@T*("`@/"]T<CX-"B`@(#QT<B!V86QI9VX],T1B
M;W1T;VT@<W1Y;&4],T0G8F%C:V=R;W5N9#H@(V-C965F9B<^#0H@("`@("`@
M/'1D/@T*("`@/&1I=B!S='EL93TS1"=M87)G:6XM;&5F=#HQ-7!X.R!T97AT
M+6EN9&5N=#HM,35P>"<^1FEN:7-H960@9V]O9',-"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-$<FEG:'0^/&(^-BPT.#$\+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=#XU+#@W-3PO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^
M#0H@("`\+W1R/@T*("`@/'1R('-T>6QE/3-$)V9O;G0M<VEZ93H@,7!X)SX-
M"B`@("`@("`\=&0^#0H@("`\9&EV('-T>6QE/3-$)VUA<F=I;BUL969T.C$U
M<'@[('1E>'0M:6YD96YT.BTQ-7!X)SXF(S$V,#L-"B`@(#PO9&EV/CPO=&0^
M#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&YO=W)A<#TS
M1&YO=W)A<"!C;VQS<&%N/3-$,B!A;&EG;CTS1')I9VAT('-T>6QE/3-$)V)O
M<F1E<BUT;W`Z(#%P>"!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]L<W!A;CTS1#(@86QI9VX]
M,T1R:6=H="!S='EL93TS1"=B;W)D97(M=&]P.B`Q<'@@<V]L:60@(S`P,#`P
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*("`@("`@(#QT9#X-"B`@
M(#QD:78@<W1Y;&4],T0G;6%R9VEN+6QE9G0Z,35P>#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/B9N8G-P.R0\+W1D
M/@T*("`@("`@(#QT9"!A;&EG;CTS1')I9VAT/CQB/C(X+#4Y-3PO8CX\+W1D
M/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\
M+W1D/@T*("`@("`@(#QT9"!A;&EG;CTS1&QE9G0^)FYB<W`[)#PO=&0^#0H@
M("`@("`@/'1D(&%L:6=N/3-$<FEG:'0^,C(L-S$W/"]T9#X-"B`@("`@("`\
M=&0^)B,Q-C`[/"]T9#X-"B`@(#PO='(^#0H@("`\='(@<W1Y;&4],T0G9F]N
M="US:7IE.B`Q<'@G/@T*("`@("`@(#QT9#X-"B`@(#QD:78@<W1Y;&4],T0G
M;6%R9VEN+6QE9G0Z,35P>#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("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!C;VQS<&%N/3-$,B!A;&EG;CTS
M1')I9VAT('-T>6QE/3-$)V)O<F1E<BUT;W`Z(#-P>"!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<F1E
M<BUT;W`Z(#-P>"!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)L
M92!";V1Y("TM/@T*("`@/"]T86)L93X-"B`@(#PO9&EV/@T*("`@/"]D:78^
M#0H\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@/"]T86)L
M93X-"B`@/"]B;V1Y/@T*/"]H=&UL/@T*#0HM+2TM+2T]7TYE>'1087)T7S=E
M-C0V.#)F7S@Q9&1?-#@S-U\Y-V8U7S<V.3$S.38T83%E-`T*0V]N=&5N="U,
M;V-A=&EO;CH@9FEL93HO+R]#.B\W938T-C@R9E\X,61D7S0X,S=?.3=F-5\W
M-CDQ,SDV-&$Q930O5V]R:W-H965T<R]3:&5E=#$S+FAT;6P-"D-O;G1E;G0M
M5')A;G-F97(M16YC;V1I;F<Z('%U;W1E9"UP<FEN=&%B;&4-"D-O;G1E;G0M
M5'EP93H@=&5X="]H=&UL.R!C:&%R<V5T/2)U<RUA<V-I:2(-"@T*/&AT;6P^
M#0H@(#QH96%D/@T*("`@(#Q-151!(&AT='`M97%U:78],T1#;VYT96YT+51Y
M<&4@8V]N=&5N=#TS1"=T97AT+VAT;6P[(&-H87)S970]=71F+3@G/CQS8W)I
M<'0@='EP93TS1'1E>'0O:F%V87-C<FEP="!S<F,],T13:&]W+FIS/B\J($1O
M($YO="!296UO=F4@5&AI<R!#;VUM96YT("HO/"]S8W)I<'0^/"]H96%D/@T*
M("`\8F]D>3X-"B`@("`\=&%B;&4@8VQA<W,],T1R97!O<G0@:60],T1)1#!%
M1D1!0SX-"B`@("`@(#QT<CX-"B`@("`@("`@/'1H(&-L87-S/3-$=&P@8V]L
M<W!A;CTS1#$@<F]W<W!A;CTS1#(^/'-T<F]N9SY);G1A;F=I8FQE($%S<V5T
M<R!A;F0@1V]O9'=I;&P\8G(^/"]S=')O;F<^/"]T:#X-"B`@("`@("`@/'1H
M(&-L87-S/3-$=&@@8V]L<W!A;CTS1#$^.2!-;VYT:',@16YD960\+W1H/@T*
M("`@("`@/"]T<CX-"B`@("`@(#QT<CX-"B`@("`@("`@/'1H(&-L87-S/3-$
M=&@^3V-T+B`P,BP@,C`Q,3QB<CX\+W1H/@T*("`@("`@/"]T<CX-"B`@("`@
M(#QT<B!C;&%S<STS1')E/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI
M9VX],T1T;W`^/'-T<F]N9SY);G1A;F=I8FQE($%S<V5T<R!A;F0@1V]O9'=I
M;&P@6T%B<W1R86-T73PO<W1R;VYG/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S
M<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@
M("`@/'1R(&-L87-S/3-$<F\^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A
M;&EG;CTS1'1O<#Y);G1A;F=I8FQE($%S<V5T<R!A;F0@1V]O9'=I;&P\+W1D
M/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CPA+2U$3T-465!%(&AT;6P@
M4%5"3$E#("(M+R]7,T,O+T141"!82%1-3"`Q+C`@5')A;G-I=&EO;F%L+R]%
M3B(@(FAT='`Z+R]W=W<N=S,N;W)G+U12+WAH=&UL,2]$5$0O>&AT;6PQ+71R
M86YS:71I;VYA;"YD=&0B("TM/@T*("`@/"$M+2!"96=I;B!";&]C:R!486=G
M960@3F]T92`V("T@=7,M9V%A<#I';V]D=VEL;$%N9$EN=&%N9VEB;&5!<W-E
M='-$:7-C;&]S=7)E5&5X=$)L;V-K+2T^#0H@("`\9&EV('-T>6QE/3-$)V9O
M;G0M9F%M:6QY.B!(96QV971I8V$L07)I86PL<V%N<RUS97)I9B<^#0H@("`\
M9&EV(&%L:6=N/3-$;&5F="!S='EL93TS1"=F;VYT+7-I>F4Z(#$P<'0[(&UA
M<F=I;BUT;W`Z(#$R<'0G/CQB/DY/5$4@-CH@26YT86YG:6)L92!!<W-E=',@
M86YD($=O;V1W:6QL/"]B/@T*("`@/"]D:78^#0H@("`\9&EV(&%L:6=N/3-$
M;&5F="!S='EL93TS1"=F;VYT+7-I>F4Z(#$P<'0[(&UA<F=I;BUT;W`Z(#9P
M="<^5&AE(&-H86YG92!I;B!T:&4@8V%R<GEI;F<@=F%L=64@;V8@9V]O9'=I
M;&P@9'5R:6YG('1H92!N:6YE+6UO;G1H('!E<FEO9"!E;F1E9"!/8W1O8F5R
M)B,Q-C`[,BP@,C`Q,0T*("`@*"9N8G-P.R0W,RPP,#`I(&ES('=H;VQL>2!A
M='1R:6)U=&%B;&4@=&\@9FQU8W1U871I;VYS(&EN(&9O<F5I9VX@8W5R<F5N
M8WD@97AC:&%N9V4@<F%T97,L(&%S(&$@<&]R=&EO;@T*("`@;V8@=&AI<R!A
M<W-E="!I<R!R96-O<F1E9"!O;B!T:&4@8F]O:W,@;V8@=&AE($-O;7!A;GDF
M(S@R,3<[<R!)<FES:"!S=6)S:61I87)Y+@T*("`@/"]D:78^#0H@("`\9&EV
M(&%L:6=N/3-$;&5F="!S='EL93TS1"=F;VYT+7-I>F4Z(#$P<'0[(&UA<F=I
M;BUT;W`Z(#9P="<^5&AE($-O;7!A;GD@979A;'5A=&5S('1H92!P;W-S:6)L
M92!I;7!A:7)M96YT(&]F(&=O;V1W:6QL(&%N9"!O=&AE<B!I;G1A;F=I8FQE
M(&%S<V5T<R!W:&5N979E<@T*("`@979E;G1S(&]R(&-I<F-U;7-T86YC97,@
M:6YD:6-A=&4@=&AA="!T:&4@8V%R<GEI;F<@=F%L=64@;V8@=&AE<V4@87-S
M971S(&UA>2!N;W0@8F4@<F5C;W9E<F%B;&4N#0H@("!.;R!T<FEG9V5R:6YG
M(&5V96YT(&]C8W5R<F5D(&EN('1H92!N:6YE+6UO;G1H('!E<FEO9"!E;F1E
M9"!/8W1O8F5R)B,Q-C`[,BP@,C`Q,2!T:&%T('=O=6QD(&EN9&EC871E(&$-
M"B`@('!O=&5N=&EA;"!I;7!A:7)M96YT(&]F(&=O;V1W:6QL(&]R(&]T:&5R
M(&EN=&%N9VEB;&4@87-S971S+B!(;W=E=F5R+"!T:&4@0V]M<&%N>2!C;VYT
M:6YU97,@=&\-"B`@(&UO;FET;W(@;6%R:V5T(&-O;F1I=&EO;G,L(&%N9"!C
M:&%N9V5S(&EN(&UA<FME="!C;VYD:71I;VYS(&-O=6QD(')E<W5L="!I;B!A
M;B!I;7!A:7)M96YT(&]F#0H@("!G;V]D=VEL;"!O<B!O=&AE<B!I;G1A;F=I
M8FQE(&%S<V5T<R!I;B!A(&9U='5R92!P97)I;V0N#0H@("`\+V1I=CX-"B`@
M(#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].97AT
M4&%R=%\W938T-C@R9E\X,61D7S0X,S=?.3=F-5\W-CDQ,SDV-&$Q930-"D-O
M;G1E;G0M3&]C871I;VXZ(&9I;&4Z+R\O0SHO-V4V-#8X,F9?.#%D9%\T.#,W
M7SDW9C5?-S8Y,3,Y-C1A,64T+U=O<FMS:&5E=',O4VAE970Q-"YH=&UL#0I#
M;VYT96YT+51R86YS9F5R+45N8V]D:6YG.B!Q=6]T960M<')I;G1A8FQE#0I#
M;VYT96YT+51Y<&4Z('1E>'0O:'1M;#L@8VAA<G-E=#TB=7,M87-C:6DB#0H-
M"CQH=&UL/@T*("`\:&5A9#X-"B`@("`\345402!H='1P+65Q=6EV/3-$0V]N
M=&5N="U4>7!E(&-O;G1E;G0],T0G=&5X="]H=&UL.R!C:&%R<V5T/75T9BTX
M)SX\<V-R:7!T('1Y<&4],T1T97AT+VIA=F%S8W)I<'0@<W)C/3-$4VAO=RYJ
M<SXO*B!$;R!.;W0@4F5M;W9E(%1H:7,@0V]M;65N="`J+SPO<V-R:7!T/CPO
M:&5A9#X-"B`@/&)O9'D^#0H@("`@/'1A8FQE(&-L87-S/3-$<F5P;W)T(&ED
M/3-$240P149$04,^#0H@("`@("`\='(^#0H@("`@("`@(#QT:"!C;&%S<STS
M1'1L(&-O;'-P86X],T0Q(')O=W-P86X],T0R/CQS=')O;F<^5V%R<F%N='D@
M3V)L:6=A=&EO;G,\8G(^/"]S=')O;F<^/"]T:#X-"B`@("`@("`@/'1H(&-L
M87-S/3-$=&@@8V]L<W!A;CTS1#$^.2!-;VYT:',@16YD960\+W1H/@T*("`@
M("`@/"]T<CX-"B`@("`@(#QT<CX-"B`@("`@("`@/'1H(&-L87-S/3-$=&@^
M3V-T+B`P,BP@,C`Q,3QB<CX\+W1H/@T*("`@("`@/"]T<CX-"B`@("`@(#QT
M<B!C;&%S<STS1')E/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX]
M,T1T;W`^/'-T<F]N9SY787)R86YT>2!/8FQI9V%T:6]N<R!A;F0@0V]N=&EN
M9V5N8VEE<R!;06)S=')A8W1=/"]S=')O;F<^/"]T9#X-"B`@("`@("`@/'1D
M(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^
M#0H@("`@("`\='(@8VQA<W,],T1R;SX-"B`@("`@("`@/'1D(&-L87-S/3-$
M<&P@=F%L:6=N/3-$=&]P/E=A<G)A;G1Y($]B;&EG871I;VYS/"]T9#X-"B`@
M("`@("`@/'1D(&-L87-S/3-$=&5X=#X\(2TM1$]#5%E012!H=&UL(%!50DQ)
M0R`B+2\O5S-#+R]$5$0@6$A434P@,2XP(%1R86YS:71I;VYA;"\O14XB(")H
M='1P.B\O=W=W+G<S+F]R9R]44B]X:'1M;#$O1%1$+WAH=&UL,2UT<F%N<VET
M:6]N86PN9'1D(B`M+3X-"B`@(#PA+2T@0F5G:6X@0FQO8VL@5&%G9V5D($YO
M=&4@-R`M('5S+6=A87`Z4')O9'5C=%=A<G)A;G1Y1&ES8VQO<W5R951E>'1"
M;&]C:RTM/@T*("`@/&1I=B!S='EL93TS1"=F;VYT+69A;6EL>3H@2&5L=F5T
M:6-A+$%R:6%L+'-A;G,M<V5R:68G/@T*("`@/&1I=B!A;&EG;CTS1&QE9G0@
M<W1Y;&4],T0G9F]N="US:7IE.B`Q,'!T.R!M87)G:6XM=&]P.B`Q,G!T)SX\
M8CY.3U1%(#<Z(%=A<G)A;G1Y($]B;&EG871I;VYS/"]B/@T*("`@/"]D:78^
M#0H@("`\9&EV(&%L:6=N/3-$;&5F="!S='EL93TS1"=F;VYT+7-I>F4Z(#$P
M<'0[(&UA<F=I;BUT;W`Z(#9P="<^5&AE($-O;7!A;GD@=V%R<F%N=',@:71S
M(&AA<F1W87)E('!R;V1U8W1S('1O(&)E(&9R964@9G)O;2!D969E8W1S(&EN
M(&UA=&5R:6%L(&%N9"!W;W)K;6%N<VAI<"!F;W(-"B`@('!E<FEO9',@<')I
M;6%R:6QY(')A;F=I;F<@9G)O;2!S:7@@;6]N=&AS('1O('1W;R!Y96%R<R!F
M<F]M('1H92!T:6UE(&]F('-A;&4@8F%S960@=7!O;B!T:&4@<')O9'5C=`T*
M("`@8F5I;F<@<'5R8VAA<V5D(&%N9"!T:&4@=&5R;7,@;V8@=&AE(&-U<W1O
M;65R(&%R<F%N9V5M96YT+B!787)R86YT>2!O8FQI9V%T:6]N<R!A<F4@979A
M;'5A=&5D(&%N9`T*("`@<F5C;W)D960@870@=&AE('1I;64@;V8@<V%L92!S
M:6YC92!I="!I<R!P<F]B86)L92!T:&%T(&-U<W1O;65R<R!W:6QL(&UA:V4@
M8VQA:6US('5N9&5R('=A<G)A;G1I97,-"B`@(')E;&%T960@=&\@<')O9'5C
M=',@=&AA="!H879E(&)E96X@<V]L9"!A;F0@=&AE(&%M;W5N="!O9B!T:&5S
M92!C;&%I;7,@8V%N(&)E(')E87-O;F%B;'D@97-T:6UA=&5D#0H@("!B87-E
M9"!U<&]N(&AI<W1O<FEC86P@8V]S=',@=&\@9G5L9FEL;"!C;&%I;7,N($]B
M;&EG871I;VYS(&UA>2!A;'-O(&)E(')E8V]R9&5D('-U8G-E<75E;G0@=&\@
M=&AE#0H@("!T:6UE(&]F('-A;&4@=VAE;F5V97(@<W!E8VEF:6,@979E;G1S
M(&]R(&-I<F-U;7-T86YC97,@:6UP86-T:6YG('!R;V1U8W0@<75A;&ET>2!B
M96-O;64@:VYO=VX@=&AA=`T*("`@=V]U;&0@;F]T(&AA=F4@8F5E;B!T86ME
M;B!I;G1O(&%C8V]U;G0@=7-I;F<@:&ES=&]R:6-A;"!D871A+B!787)R86YT
M>2!O8FQI9V%T:6]N<R!A<F4@:6YC;'5D960@:6X-"B`@("8C.#(R,#M!8V-R
M=65D(&5X<&5N<V5S)B,X,C(Q.R!O;B!T:&4@0V]N<V]L:61A=&5D($)A;&%N
M8V4@4VAE971S+@T*("`@/"]D:78^#0H@("`\9&EV(&%L:6=N/3-$;&5F="!S
M='EL93TS1"=F;VYT+7-I>F4Z(#$P<'0[(&UA<F=I;BUT;W`Z(#9P="<^5&AE
M(&-H86YG97,@:6X@=&AE('=A<G)A;G1Y(&]B;&EG871I;VYS('=E<F4@87,@
M9F]L;&]W<R`H:6X@=&AO=7-A;F1S*3H-"B`@(#PO9&EV/@T*("`@/&1I=B!A
M;&EG;CTS1&-E;G1E<CX-"B`@(#QT86)L92!S='EL93TS1"=F;VYT+7-I>F4Z
M(#$P<'0[('1E>'0M86QI9VXZ(&QE9G0G(&-E;&QS<&%C:6YG/3-$,"!B;W)D
M97(],T0P(&-E;&QP861D:6YG/3-$,"!W:61T:#TS1#$P,"4^#0H@("`\(2TM
M($)E9VEN(%1A8FQE($AE860@+2T^#0H@("`\='(@=F%L:6=N/3-$8F]T=&]M
M/@T*("`@("`@(#QT9"!W:61T:#TS1#@X)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=&@],T0U)3XF(S$V
M,#L\+W1D/@T*("`@("`@(#QT9"!W:61T:#TS1#$E/B8C,38P.SPO=&0^#0H@
M("`\+W1R/@T*("`@/"$M+2!%;F0@5&%B;&4@2&5A9"`M+3X-"B`@(#PA+2T@
M0F5G:6X@5&%B;&4@0F]D>2`M+3X-"B`@(#QT<B!V86QI9VX],T1B;W1T;VT@
M<W1Y;&4],T0G8F%C:V=R;W5N9#H@(V-C965F9B<^#0H@("`@("`@/'1D/@T*
M("`@/&1I=B!S='EL93TS1"=M87)G:6XM;&5F=#HQ-7!X.R!T97AT+6EN9&5N
M=#HM,35P>"<^0F%L86YC92!A<R!O9B!$96-E;6)E<B8C,38P.S,Q+"`R,#$P
M#0H@("`\+V1I=CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@
M("`@(#QT9"!A;&EG;CTS1&QE9G0^)FYB<W`[)#PO=&0^#0H@("`@("`@/'1D
M(&%L:6=N/3-$<FEG:'0^,2PY.#4\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\
M+W1D/@T*("`@/"]T<CX-"B`@(#QT<B!V86QI9VX],T1B;W1T;VT^#0H@("`@
M("`@/'1D/@T*("`@/&1I=B!S='EL93TS1"=M87)G:6XM;&5F=#HQ-7!X.R!T
M97AT+6EN9&5N=#HM,35P>"<^4')O=FES:6]N<R!F;W(@=V%R<F%N=&EE<R!I
M<W-U960@9'5R:6YG('1H92!P97)I;V0-"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-$<FEG:'0^,2PS-#(\+W1D/@T*("`@("`@(#QT
M9#XF(S$V,#L\+W1D/@T*("`@/"]T<CX-"B`@(#QT<B!V86QI9VX],T1B;W1T
M;VT@<W1Y;&4],T0G8F%C:V=R;W5N9#H@(V-C965F9B<^#0H@("`@("`@/'1D
M/@T*("`@/&1I=B!S='EL93TS1"=M87)G:6XM;&5F=#HQ-7!X.R!T97AT+6EN
M9&5N=#HM,35P>"<^1G5L9FEL;&UE;G0@;V8@=V%R<F%N='D@;V)L:6=A=&EO
M;G,-"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,2PR,S8\+W1D/@T*
M("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`^*3PO=&0^#0H@("`\+W1R/@T*
M("`@/'1R('9A;&EG;CTS1&)O='1O;3X-"B`@("`@("`\=&0^#0H@("`\9&EV
M('-T>6QE/3-$)VUA<F=I;BUL969T.C$U<'@[('1E>'0M:6YD96YT.BTQ-7!X
M)SY&;W)E:6=N(&5X8VAA;F=E(')A=&4@8VAA;F=E<PT*("`@/"]D:78^/"]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.3PO=&0^#0H@("`@
M("`@/'1D/B8C,38P.SPO=&0^#0H@("`\+W1R/@T*("`@/'1R('-T>6QE/3-$
M)V9O;G0M<VEZ93H@,7!X)SX-"B`@("`@("`\=&0^#0H@("`\9&EV('-T>6QE
M/3-$)VUA<F=I;BUL969T.C$U<'@[('1E>'0M:6YD96YT.BTQ-7!X)SXF(S$V
M,#L-"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;CTS
M1')I9VAT('-T>6QE/3-$)V)O<F1E<BUT;W`Z(#%P>"!S;VQI9"`C,#`P,#`P
M)SXF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@/"]T
M<CX-"B`@(#QT<B!V86QI9VX],T1B;W1T;VT@<W1Y;&4],T0G8F%C:V=R;W5N
M9#H@(V-C965F9B<^#0H@("`@("`@/'1D/@T*("`@/&1I=B!S='EL93TS1"=M
M87)G:6XM;&5F=#HQ-7!X.R!T97AT+6EN9&5N=#HM,35P>"<^0F%L86YC92!A
M<R!O9B!/8W1O8F5R)B,Q-C`[,BP@,C`Q,0T*("`@/"]D:78^/"]T9#X-"B`@
M("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@86QI9VX],T1L969T
M/CQB/B9N8G-P.R0\+V(^/"]T9#X-"B`@("`@("`\=&0@86QI9VX],T1R:6=H
M=#X\8CXR+#$Q,#PO8CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*
M("`@/"]T<CX-"B`@(#QT<B!S='EL93TS1"=F;VYT+7-I>F4Z(#%P>"<^#0H@
M("`@("`@/'1D/@T*("`@/&1I=B!S='EL93TS1"=M87)G:6XM;&5F=#HQ-7!X
M.R!T97AT+6EN9&5N=#HM,35P>"<^)B,Q-C`[#0H@("`\+V1I=CX\+W1D/@T*
M("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@("`@("`\=&0@;F]W<F%P
M/3-$;F]W<F%P(&-O;'-P86X],T0R(&%L:6=N/3-$<FEG:'0@<W1Y;&4],T0G
M8F]R9&5R+71O<#H@,W!X(&1O=6)L92`C,#`P,#`P)SXF(S$V,#L\+W1D/@T*
M("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@/"]T<CX-"B`@(#PA+2T@16YD
M(%1A8FQE($)O9'D@+2T^#0H@("`\+W1A8FQE/@T*("`@/"]D:78^#0H@("`\
M+V1I=CX-"CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`\
M+W1A8FQE/@T*("`\+V)O9'D^#0H\+VAT;6P^#0H-"BTM+2TM+3U?3F5X=%!A
M<G1?-V4V-#8X,F9?.#%D9%\T.#,W7SDW9C5?-S8Y,3,Y-C1A,64T#0I#;VYT
M96YT+4QO8V%T:6]N.B!F:6QE.B\O+T,Z+S=E-C0V.#)F7S@Q9&1?-#@S-U\Y
M-V8U7S<V.3$S.38T83%E-"]7;W)K<VAE971S+U-H965T,34N:'1M;`T*0V]N
M=&5N="U4<F%N<V9E<BU%;F-O9&EN9SH@<75O=&5D+7!R:6YT86)L90T*0V]N
M=&5N="U4>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<G-E=#UU=&8M."<^
M/'-C<FEP="!T>7!E/3-$=&5X="]J879A<V-R:7!T('-R8STS1%-H;W<N:G,^
M+RH@1&\@3F]T(%)E;6]V92!4:&ES($-O;6UE;G0@*B\\+W-C<FEP=#X\+VAE
M860^#0H@(#QB;V1Y/@T*("`@(#QT86)L92!C;&%S<STS1')E<&]R="!I9#TS
M1$E$,$5&1$%#/@T*("`@("`@/'1R/@T*("`@("`@("`\=&@@8VQA<W,],T1T
M;"!C;VQS<&%N/3-$,2!R;W=S<&%N/3-$,CX\<W1R;VYG/D-O;G1I;F=E;F-I
M97,\8G(^/"]S=')O;F<^/"]T:#X-"B`@("`@("`@/'1H(&-L87-S/3-$=&@@
M8V]L<W!A;CTS1#$^.2!-;VYT:',@16YD960\+W1H/@T*("`@("`@/"]T<CX-
M"B`@("`@(#QT<CX-"B`@("`@("`@/'1H(&-L87-S/3-$=&@^3V-T+B`P,BP@
M,C`Q,3QB<CX\+W1H/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS
M1')E/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^/'-T
M<F]N9SY787)R86YT>2!/8FQI9V%T:6]N<R!A;F0@0V]N=&EN9V5N8VEE<R!;
M06)S=')A8W1=/"]S=')O;F<^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$
M=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\
M='(@8VQA<W,],T1R;SX-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N
M/3-$=&]P/D-O;G1I;F=E;F-I97,\+W1D/@T*("`@("`@("`\=&0@8VQA<W,]
M,T1T97AT/CPA+2U$3T-465!%(&AT;6P@4%5"3$E#("(M+R]7,T,O+T141"!8
M2%1-3"`Q+C`@5')A;G-I=&EO;F%L+R]%3B(@(FAT='`Z+R]W=W<N=S,N;W)G
M+U12+WAH=&UL,2]$5$0O>&AT;6PQ+71R86YS:71I;VYA;"YD=&0B("TM/@T*
M("`@/"$M+2!"96=I;B!";&]C:R!486=G960@3F]T92`X("T@=7,M9V%A<#I#
M;VUM:71M96YT<T%N9$-O;G1I;F=E;F-I97-$:7-C;&]S=7)E5&5X=$)L;V-K
M+2T^#0H@("`\9&EV('-T>6QE/3-$)V9O;G0M9F%M:6QY.B!(96QV971I8V$L
M07)I86PL<V%N<RUS97)I9B<^#0H@("`\9&EV(&%L:6=N/3-$;&5F="!S='EL
M93TS1"=F;VYT+7-I>F4Z(#$P<'0[(&UA<F=I;BUT;W`Z(#$R<'0G/CQB/DY/
M5$4@.#H@0V]N=&EN9V5N8VEE<SPO8CX-"B`@(#PO9&EV/@T*("`@/&1I=B!A
M;&EG;CTS1&QE9G0@<W1Y;&4],T0G9F]N="US:7IE.B`Q,'!T.R!M87)G:6XM
M=&]P.B`V<'0G/DEN($UA>28C,38P.S(P,#@L('1H92!#;VUP86YY(&9I;&5D
M(&$@8V]M<&QA:6YT(&%G86EN<W0@379496,@4V]F='=A<F4@1VUB2"P@3794
M96,@3$Q#+"!A;F0@1G5J:2!!;65R:6-A#0H@("!#;W)P;W)A=&EO;B!I;B!T
M:&4@56YI=&5D(%-T871E<R!$:7-T<FEC="!#;W5R="!F;W(@=&AE($1I<W1R
M:6-T(&]F($UA<W-A8VAU<V5T=',@86QL96=I;F<-"B`@(&EN9G)I;F=E;65N
M="!O9B!C97)T86EN('!A=&5N=',@;W=N960@8GD@=&AE($-O;7!A;GDN($EN
M($%P<FEL)B,Q-C`[,C`P.2!A;F0@86=A:6X@:6X@2G5N928C,38P.S(P,#DL
M#0H@("!$969E;F1A;G0@379496,@4V]F='=A<F4@1VUB2"!F:6QE9"!R92UE
M>&%M:6YA=&EO;B!R97%U97-T<R!O9B!T:&4@<&%T96YT<RUA="UI<W-U92!W
M:71H('1H92!5;FET960-"B`@(%-T871E<R!0871E;G0@86YD(%1R861E;6%R
M:R!/9F9I8V4N(%1H:7,@;6%T=&5R(&ES(&]N9V]I;F<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)I86PL<V%N<RUS97)I9B<^#0H@
M("`\9&EV(&%L:6=N/3-$8V5N=&5R('-T>6QE/3-$)V9O;G0M<VEZ93H@,3!P
M=#L@;6%R9VEN+71O<#H@,'!T)SX-"B`@(#QB/@T*("`@/"]B/@T*("`@/"]D
M:78^#0H@("`\9&EV(&%L:6=N/3-$;&5F="!S='EL93TS1"=F;VYT+7-I>F4Z
M(#$P<'0[(&UA<F=I;BUT;W`Z(#9P="<^26X@36%Y)B,Q-C`[,C`P.2P@=&AE
M($-O;7!A;GD@<')E+69I;&5D(&$@8V]M<&QA:6YT('=I=&@@=&AE(%5N:71E
M9"!3=&%T97,@26YT97)N871I;VYA;"!4<F%D90T*("`@0V]M;6ES<VEO;B`H
M251#*28C,38P.W!U<G-U86YT('1O(%-E8W1I;VXF(S$V,#LS,S<@;V8@=&AE
M(%1A<FEF9B!!8W0@;V8@,3DS,"P@87,@86UE;F1E9"P@,3D@52Y3+D,N("8C
M,38W.S$S,S<L#0H@("!A9V%I;G-T($UV5&5C(%-O9G1W87)E($=M8D@L($UV
M5&5C($Q,0RP@1G5J:2!!;65R:6-A+"!A;F0@<V5V97)A;"!O=&AE<B!R97-P
M;VYD96YT<R!A;&QE9VEN9R!U;F9A:7(-"B`@(&UE=&AO9',@;V8@8V]M<&5T
M:71I;VX@86YD('5N9F%I<B!A8W1S(&EN('1H92!U;FQA=V9U;"!I;7!O<G1A
M=&EO;B!I;G1O('1H92!5;FET960@4W1A=&5S+"!S86QE(&9O<@T*("`@:6UP
M;W)T871I;VXL(&]R('-A;&4@=VET:&EN('1H92!5;FET960@4W1A=&5S(&%F
M=&5R(&EM<&]R=&%T:6]N+B!">2!T:&ES(&9I;&EN9RP@=&AE($-O;7!A;GD-
M"B`@(')E<75E<W1E9"!T:&4@251#('1O(&EN=F5S=&EG871E('1H92!#;VUP
M86YY)B,X,C$W.W,-"B`@(&-O;G1E;G1I;VX@=&AA="!C97)T86EN(&UA8VAI
M;F4@=FES:6]N('-O9G1W87)E+"!M86-H:6YE('9I<VEO;B!S>7-T96US+"!A
M;F0@<')O9'5C=',@8V]N=&%I;FEN9PT*("`@=&AE('-A;64@:6YF<FEN9V4L
M(&%N9"!R97-P;VYD96YT<R!D:7)E8W1L>2!I;F9R:6YG92!A;F0O;W(@86-T
M:79E;'D@:6YD=6-E(&%N9"]O<B!C;VYT<FEB=71E('1O#0H@("!T:&4@:6YF
M<FEN9V5M96YT(&EN('1H92!5;FET960@4W1A=&5S+"!O9B!O;F4@;W(@;6]R
M92!O9B!T:&4@0V]M<&%N>28C.#(Q-SMS(%4N4RX@<&%T96YT<RX@26X@2G5L
M>28C,38P.S(P,#DL#0H@("!T:&4@251#(&ES<W5E9"!A;B!O<F1E<B!T:&%T
M(&ET('=O=6QD(&EN<W1I='5T92!A;B!I;G9E<W1I9V%T:6]N(&)A<V5D('5P
M;VX@=&AE($-O;7!A;GDF(S@R,3<[<PT*("`@87-S97)T:6]N<RX@26X@4V5P
M=&5M8F5R)B,Q-C`[,C`P.2P@=&AE($-O;7!A;GD@<F5A8VAE9"!A('-E='1L
M96UE;G0@=VET:"!T=V\@;V8@=&AE(')E<W!O;F1E;G1S+"!A;F0-"B`@(&EN
M($1E8V5M8F5R)B,Q-C`[,C`P.2P@=&AE($-O;7!A;GD@<F5A8VAE9"!A('-E
M='1L96UE;G0@=VET:"!F:79E(&%D9&ET:6]N86P@<F5S<&]N9&5N=',N($EN
M($UA<F-H#0H@("`R,#$P+"!T:&4@0V]M<&%N>2!R96%C:&5D(&$@<V5T=&QE
M;65N="!W:71H(')E<W!O;F1E;G0@1G5J:2!-86-H:6YE($UA;G5F86-T=7)I
M;F<@0V\N+"!,=&0N(&%N9"!I=',-"B`@('-U8G-I9&EA<GD@1G5J:2!!;65R
M:6-A($-O<G!O<F%T:6]N+B!4:&5S92!S971T;&5M96YT<R!D:60@;F]T(&AA
M=F4@82!M871E<FEA;"!I;7!A8W0@;VX@=&AE#0H@("!#;VUP86YY)B,X,C$W
M.W,@9FEN86YC:6%L(')E<W5L=',N($%N($E40R!H96%R:6YG('=A<R!H96QD
M(&EN($UA>28C,38P.S(P,3`N($EN($IU;'DF(S$V,#LR,#$P+"!T:&4-"B`@
M($%D;6EN:7-T<F%T:79E($QA=R!*=61G92!I<W-U960@86X@:6YI=&EA;"!D
M971E<FUI;F%T:6]N(&9I;F1I;F<@='=O(&]F('1H92!#;VUP86YY)B,X,C$W
M.W,@<&%T96YT<PT*("`@:6YV86QI9"!A;F0@=&AA="!R97-P;VYD96YT<R!D
M:60@;F]T(&EN9G)I;F=E('1H92!P871E;G1S+6%T+6ES<W5E+B!);B!397!T
M96UB97(F(S$V,#LR,#$P+"!T:&4-"B`@($-O;6UI<W-I;VX@:7-S=65D(&$@
M;F]T:6-E('1H870@:70@=V]U;&0@<F5V:65W('1H92!I;FET:6%L(&1E=&5R
M;6EN871I;VX@;V8@=&AE($%D;6EN:7-T<F%T:79E($QA=PT*("`@2G5D9V4N
M(%1H92!)5$,@:7-S=65D(&ET<R!&:6YA;"!$971E<FUI;F%T:6]N(&EN($YO
M=F5M8F5R)B,Q-C`[,C`Q,"!I;B!W:&EC:"!I="!D971E<FUI;F5D('1O#0H@
M("!M;V1I9GDM:6XM<&%R="!A;F0@869F:7)M+6EN+7!A<G0@=&AE($%D;6EN
M:7-T<F%T:79E($QA=R!*=61G928C.#(Q-SMS(&1E=&5R;6EN871I;VXL(&%N
M9"!T97)M:6YA=&4@=&AE#0H@("!I;G9E<W1I9V%T:6]N('=I=&@@82!F:6YD
M:6YG(&]F(&YO('9I;VQA=&EO;B!O9B!396-T:6]N)B,Q-C`[,S,W(&]F('1H
M92!487)I9F8@06-T(&]F(#$Y,S`@*&%S(&%M96YD960-"B`@(#$Y(%4N4RY#
M+B`F(S$V-SLQ,S,W*2X@5&AE($-O;7!A;GD@:&%S(&9I;&5D(&%N(&%P<&5A
M;"!O9B!T:&4@9&5C:7-I;VX@=VET:"!T:&4@56YI=&5D(%-T871E<R!#;W5R
M="!O9@T*("`@07!P96%L<R!F;W(@=&AE($9E9&5R86P@0VER8W5I="X@5&AI
M<R!M871T97(@:7,@;VYG;VEN9RX-"B`@(#PO9&EV/@T*("`@/&1I=B!A;&EG
M;CTS1&QE9G0@<W1Y;&4],T0G9F]N="US:7IE.B`Q,'!T.R!M87)G:6XM=&]P
M.B`V<'0G/E1H92!#;VUP86YY(&-A;FYO="!P<F5D:6-T('1H92!O=71C;VUE
M(&]F('1H92!A8F]V92UR969E<F5N8V5D('!E;F1I;F<@;6%T=&5R<R!A;F0@
M86X@861V97)S90T*("`@<F5S;VQU=&EO;B!O9B!T:&5S92!L87=S=6ET<R!C
M;W5L9"!H879E(&$@;6%T97)I86P@861V97)S92!E9F9E8W0@;VX@=&AE($-O
M;7!A;GDF(S@R,3<[<R!F:6YA;F-I86P-"B`@('!O<VET:6]N+"!L:7%U:61I
M='DL(')E<W5L=',@;V8@;W!E<F%T:6]N<RP@86YD+V]R(&EN9&5M;FEF:6-A
M=&EO;B!O8FQI9V%T:6]N<RX@26X@861D:71I;VXL#0H@("!V87)I;W5S(&]T
M:&5R(&-L86EM<R!A;F0@;&5G86P@<')O8V5E9&EN9W,@9V5N97)A;&QY(&EN
M8VED96YT86P@=&\@=&AE(&YO<FUA;"!C;W5R<V4@;V8@8G5S:6YE<W,-"B`@
M(&%R92!P96YD:6YG(&]R('1H<F5A=&5N960@;VX@8F5H86QF(&]F(&]R(&%G
M86EN<W0@=&AE($-O;7!A;GDN(%=H:6QE('=E(&-A;FYO="!P<F5D:6-T('1H
M92!O=71C;VUE#0H@("!O9B!T:&5S92!I;F-I9&5N=&%L(&UA='1E<G,L('=E
M(&)E;&EE=F4@=&AA="!A;GD@;&EA8FEL:71Y(&%R:7-I;F<@9G)O;2!T:&5M
M('=I;&P@;F]T(&AA=F4@80T*("`@;6%T97)I86P@861V97)S92!E9F9E8W0@
M;VX@;W5R(&9I;F%N8VEA;"!P;W-I=&EO;BP@;&EQ=6ED:71Y+"!O<B!R97-U
M;'1S(&]F(&]P97)A=&EO;G,N#0H@("`\+V1I=CX-"B`@(#PO9&EV/@T*/'-P
M86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@(#PO=&%B;&4^#0H@
M(#PO8F]D>3X-"CPO:'1M;#X-"@T*+2TM+2TM/5].97AT4&%R=%\W938T-C@R
M9E\X,61D7S0X,S=?.3=F-5\W-CDQ,SDV-&$Q930-"D-O;G1E;G0M3&]C871I
M;VXZ(&9I;&4Z+R\O0SHO-V4V-#8X,F9?.#%D9%\T.#,W7SDW9C5?-S8Y,3,Y
M-C1A,64T+U=O<FMS:&5E=',O4VAE970Q-BYH=&UL#0I#;VYT96YT+51R86YS
M9F5R+45N8V]D:6YG.B!Q=6]T960M<')I;G1A8FQE#0I#;VYT96YT+51Y<&4Z
M('1E>'0O:'1M;#L@8VAA<G-E=#TB=7,M87-C:6DB#0H-"CQH=&UL/@T*("`\
M:&5A9#X-"B`@("`\345402!H='1P+65Q=6EV/3-$0V]N=&5N="U4>7!E(&-O
M;G1E;G0],T0G=&5X="]H=&UL.R!C:&%R<V5T/75T9BTX)SX\<V-R:7!T('1Y
M<&4],T1T97AT+VIA=F%S8W)I<'0@<W)C/3-$4VAO=RYJ<SXO*B!$;R!.;W0@
M4F5M;W9E(%1H:7,@0V]M;65N="`J+SPO<V-R:7!T/CPO:&5A9#X-"B`@/&)O
M9'D^#0H@("`@/'1A8FQE(&-L87-S/3-$<F5P;W)T(&ED/3-$240P149$04,^
M#0H@("`@("`\='(^#0H@("`@("`@(#QT:"!C;&%S<STS1'1L(&-O;'-P86X]
M,T0Q(')O=W-P86X],T0R/CQS=')O;F<^26YD96UN:69I8V%T:6]N(%!R;W9I
M<VEO;G,\8G(^/"]S=')O;F<^/"]T:#X-"B`@("`@("`@/'1H(&-L87-S/3-$
M=&@@8V]L<W!A;CTS1#$^.2!-;VYT:',@16YD960\+W1H/@T*("`@("`@/"]T
M<CX-"B`@("`@(#QT<CX-"B`@("`@("`@/'1H(&-L87-S/3-$=&@^3V-T+B`P
M,BP@,C`Q,3QB<CX\+W1H/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S
M<STS1')E/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^
M/'-T<F]N9SY);F1E;6YI9FEC871I;VX@4')O=FES:6]N<R!;06)S=')A8W1=
M/"]S=')O;F<^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A
M;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,]
M,T1R;SX-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/DEN
M9&5M;FEF:6-A=&EO;B!0<F]V:7-I;VYS/"]T9#X-"B`@("`@("`@/'1D(&-L
M87-S/3-$=&5X=#X\(2TM1$]#5%E012!H=&UL(%!50DQ)0R`B+2\O5S-#+R]$
M5$0@6$A434P@,2XP(%1R86YS:71I;VYA;"\O14XB(")H='1P.B\O=W=W+G<S
M+F]R9R]44B]X:'1M;#$O1%1$+WAH=&UL,2UT<F%N<VET:6]N86PN9'1D(B`M
M+3X-"B`@(#PA+2T@0F5G:6X@0FQO8VL@5&%G9V5D($YO=&4@.2`M(&-G;G@Z
M26YD96UN:69I8V%T:6]N4')O=FES:6]N<U1E>'1";&]C:RTM/@T*("`@/&1I
M=B!S='EL93TS1"=F;VYT+69A;6EL>3H@2&5L=F5T:6-A+$%R:6%L+'-A;G,M
M<V5R:68G/@T*("`@/&1I=B!A;&EG;CTS1&QE9G0@<W1Y;&4],T0G9F]N="US
M:7IE.B`Q,'!T.R!M87)G:6XM=&]P.B`Q,G!T)SX\8CY.3U1%(#DZ($EN9&5M
M;FEF:6-A=&EO;B!0<F]V:7-I;VYS/"]B/@T*("`@/"]D:78^#0H@("`\9&EV
M(&%L:6=N/3-$;&5F="!S='EL93TS1"=F;VYT+7-I>F4Z(#$P<'0[(&UA<F=I
M;BUT;W`Z(#9P="<^17AC97!T(&%S(&QI;6ET960@8GD@36%S<V%C:'5S971T
M<R!L87<L('1H92!B>2UL87=S(&]F('1H92!#;VUP86YY(')E<75I<F4@:70@
M=&\@:6YD96UN:69Y(&-E<G1A:6X-"B`@(&-U<G)E;G0@;W(@9F]R;65R(&1I
M<F5C=&]R<RP@;V9F:6-E<G,L(&%N9"!E;7!L;WEE97,@;V8@=&AE($-O;7!A
M;GD@86=A:6YS="!E>'!E;G-E<R!I;F-U<G)E9"!B>0T*("`@=&AE;2!I;B!C
M;VYN96-T:6]N('=I=&@@96%C:"!P<F]C965D:6YG(&EN('=H:6-H(&AE(&]R
M('-H92!I<R!I;G9O;'9E9"!A<R!A(')E<W5L="!O9B!S97)V:6YG(&]R#0H@
M("!H879I;F<@<V5R=F5D(&EN(&-E<G1A:6X@8V%P86-I=&EE<RX@26YD96UN
M:69I8V%T:6]N(&ES(&YO="!A=F%I;&%B;&4@=VET:"!R97-P96-T('1O(&$@
M<')O8V5E9&EN9PT*("`@87,@=&\@=VAI8V@@:70@:&%S(&)E96X@861J=61I
M8V%T960@=&AA="!T:&4@<&5R<V]N(&1I9"!N;W0@86-T(&EN(&=O;V0@9F%I
M=&@@:6X@=&AE(')E87-O;F%B;&4-"B`@(&)E;&EE9B!T:&%T('1H92!A8W1I
M;VX@=V%S(&EN('1H92!B97-T(&EN=&5R97-T<R!O9B!T:&4@0V]M<&%N>2X@
M5&AE(&UA>&EM=6T@<&]T96YT:6%L(&%M;W5N="!O9@T*("`@9G5T=7)E('!A
M>6UE;G1S('1H92!#;VUP86YY(&-O=6QD(&)E(')E<75I<F5D('1O(&UA:V4@
M=6YD97(@=&AE<V4@<')O=FES:6]N<R!I<R!U;FQI;6ET960N(%1H90T*("`@
M0V]M<&%N>2!H87,@;F5V97(@:6YC=7)R960@<VEG;FEF:6-A;G0@8V]S=',@
M<F5L871E9"!T;R!T:&5S92!I;F1E;6YI9FEC871I;VX@<')O=FES:6]N<RX@
M07,@80T*("`@<F5S=6QT+"!T:&4@0V]M<&%N>2!B96QI979E<R!T:&4@97-T
M:6UA=&5D(&9A:7(@=F%L=64@;V8@=&AE<V4@<')O=FES:6]N<R!I<R!M:6YI
M;6%L+@T*("`@/"]D:78^#0H@("`\9&EV(&%L:6=N/3-$;&5F="!S='EL93TS
M1"=F;VYT+7-I>F4Z(#$P<'0[(&UA<F=I;BUT;W`Z(#9P="<^26X@=&AE(&]R
M9&EN87)Y(&-O=7)S92!O9B!B=7-I;F5S<RP@=&AE($-O;7!A;GD@;6%Y(&%C
M8V5P="!S=&%N9&%R9"!L:6UI=&5D(&EN9&5M;FEF:6-A=&EO;@T*("`@<')O
M=FES:6]N<R!I;B!C;VYN96-T:6]N('=I=&@@=&AE('-A;&4@;V8@:71S('!R
M;V1U8W1S+"!W:&5R96)Y(&ET(&EN9&5M;FEF:65S(&ET<R!C=7-T;VUE<G,@
M9F]R#0H@("!C97)T86EN(&1I<F5C="!D86UA9V5S(&EN8W5R<F5D(&EN(&-O
M;FYE8W1I;VX@=VET:"!T:&ER9"UP87)T>2!P871E;G0@;W(@;W1H97(@:6YT
M96QL96-T=6%L#0H@("!P<F]P97)T>2!I;F9R:6YG96UE;G0@8VQA:6US('=I
M=&@@<F5S<&5C="!T;R!T:&4@=7-E(&]F('1H92!#;VUP86YY)B,X,C$W.W,@
M<')O9'5C=',N(%1H92!T97)M(&]F('1H97-E#0H@("!I;F1E;6YI9FEC871I
M;VX@<')O=FES:6]N<R!G96YE<F%L;'D@8V]I;F-I9&5S('=I=&@@=&AE(&-U
M<W1O;65R)B,X,C$W.W,@=7-E(&]F('1H92!#;VUP86YY)B,X,C$W.W,@<')O
M9'5C=',N#0H@("!4:&4@;6%X:6UU;2!P;W1E;G1I86P@86UO=6YT(&]F(&9U
M='5R92!P87EM96YT<R!T:&4@0V]M<&%N>2!C;W5L9"!B92!R97%U:7)E9"!T
M;R!M86ME('5N9&5R('1H97-E#0H@("!P<F]V:7-I;VYS(&ES(&=E;F5R86QL
M>2!S=6)J96-T('1O(&9I>&5D(&UO;F5T87)Y(&QI;6ET<RX@5&AE($-O;7!A
M;GD@:&%S(&YE=F5R(&EN8W5R<F5D#0H@("!S:6=N:69I8V%N="!C;W-T<R!T
M;R!D969E;F0@;&%W<W5I=',@;W(@<V5T=&QE(&-L86EM<R!R96QA=&5D('1O
M('1H97-E(&EN9&5M;FEF:6-A=&EO;B!P<F]V:7-I;VYS+@T*("`@07,@82!R
M97-U;'0L('1H92!#;VUP86YY(&)E;&EE=F5S('1H92!E<W1I;6%T960@9F%I
M<B!V86QU92!O9B!T:&5S92!P<F]V:7-I;VYS(&ES(&UI;FEM86PN#0H@("`\
M+V1I=CX-"B`@(#QD:78@86QI9VX],T1L969T('-T>6QE/3-$)V9O;G0M<VEZ
M93H@,3!P=#L@;6%R9VEN+71O<#H@-G!T)SY);B!T:&4@;W)D:6YA<GD@8V]U
M<G-E(&]F(&)U<VEN97-S+"!T:&4@0V]M<&%N>2!A;'-O(&%C8V5P=',@;&EM
M:71E9"!I;F1E;6YI9FEC871I;VX@<')O=FES:6]N<PT*("`@9G)O;2!T:6UE
M('1O('1I;64L('=H97)E8GD@:70@:6YD96UN:69I97,@8W5S=&]M97)S(&9O
M<B!C97)T86EN(&1I<F5C="!D86UA9V5S(&EN8W5R<F5D(&EN#0H@("!C;VYN
M96-T:6]N('=I=&@@8F]D:6QY(&EN:G5R>2!A;F0@<')O<&5R='D@9&%M86=E
M(&%R:7-I;F<@9G)O;2!T:&4@:6YS=&%L;&%T:6]N(&]F('1H92!#;VUP86YY
M)B,X,C$W.W,-"B`@('!R;V1U8W1S+B!4:&4@=&5R;2!O9B!T:&5S92!I;F1E
M;6YI9FEC871I;VX@<')O=FES:6]N<R!G96YE<F%L;'D@8V]I;F-I9&5S('=I
M=&@@=&AE('!E<FEO9"!O9@T*("`@:6YS=&%L;&%T:6]N+B!4:&4@;6%X:6UU
M;2!P;W1E;G1I86P@86UO=6YT(&]F(&9U='5R92!P87EM96YT<R!T:&4@0V]M
M<&%N>2!C;W5L9"!B92!R97%U:7)E9"!T;PT*("`@;6%K92!U;F1E<B!T:&5S
M92!P<F]V:7-I;VYS(&ES(&=E;F5R86QL>2!L:6UI=&5D(&%N9"!I<R!L:6ME
M;'D@<F5C;W9E<F%B;&4@=6YD97(@=&AE($-O;7!A;GDF(S@R,3<[<PT*("`@
M:6YS=7)A;F-E('!O;&EC:65S+B!!<R!A(')E<W5L="!O9B!T:&ES(&-O=F5R
M86=E+"!A;F0@=&AE(&9A8W0@=&AA="!T:&4-"B`@($-O;7!A;GD@:&%S(&YE
M=F5R(&EN8W5R<F5D#0H@("!S:6=N:69I8V%N="!C;W-T<R!T;R!D969E;F0@
M;&%W<W5I=',@;W(@<V5T=&QE(&-L86EM<R!R96QA=&5D('1O('1H97-E(&EN
M9&5M;FEF:6-A=&EO;B!P<F]V:7-I;VYS+`T*("`@=&AE($-O;7!A;GD@8F5L
M:65V97,@=&AE(&5S=&EM871E9"!F86ER('9A;'5E(&]F('1H97-E('!R;W9I
M<VEO;G,@:7,@;6EN:6UA;"X-"B`@(#PO9&EV/@T*("`@/"]D:78^#0H\<W!A
M;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@/"]T86)L93X-"B`@
M/"]B;V1Y/@T*/"]H=&UL/@T*#0HM+2TM+2T]7TYE>'1087)T7S=E-C0V.#)F
M7S@Q9&1?-#@S-U\Y-V8U7S<V.3$S.38T83%E-`T*0V]N=&5N="U,;V-A=&EO
M;CH@9FEL93HO+R]#.B\W938T-C@R9E\X,61D7S0X,S=?.3=F-5\W-CDQ,SDV
M-&$Q930O5V]R:W-H965T<R]3:&5E=#$W+FAT;6P-"D-O;G1E;G0M5')A;G-F
M97(M16YC;V1I;F<Z('%U;W1E9"UP<FEN=&%B;&4-"D-O;G1E;G0M5'EP93H@
M=&5X="]H=&UL.R!C:&%R<V5T/2)U<RUA<V-I:2(-"@T*/&AT;6P^#0H@(#QH
M96%D/@T*("`@(#Q-151!(&AT='`M97%U:78],T1#;VYT96YT+51Y<&4@8V]N
M=&5N=#TS1"=T97AT+VAT;6P[(&-H87)S970]=71F+3@G/CQS8W)I<'0@='EP
M93TS1'1E>'0O:F%V87-C<FEP="!S<F,],T13:&]W+FIS/B\J($1O($YO="!2
M96UO=F4@5&AI<R!#;VUM96YT("HO/"]S8W)I<'0^/"]H96%D/@T*("`\8F]D
M>3X-"B`@("`\=&%B;&4@8VQA<W,],T1R97!O<G0@:60],T1)1#!%1D1!0SX-
M"B`@("`@(#QT<CX-"B`@("`@("`@/'1H(&-L87-S/3-$=&P@8V]L<W!A;CTS
M1#$@<F]W<W!A;CTS1#(^/'-T<F]N9SY$97)I=F%T:79E($EN<W1R=6UE;G1S
M/&)R/CPO<W1R;VYG/CPO=&@^#0H@("`@("`@(#QT:"!C;&%S<STS1'1H(&-O
M;'-P86X],T0Q/CD@36]N=&AS($5N9&5D/"]T:#X-"B`@("`@(#PO='(^#0H@
M("`@("`\='(^#0H@("`@("`@(#QT:"!C;&%S<STS1'1H/D]C="X@,#(L(#(P
M,3$\8G(^/"]T:#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R
M93X-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/CQS=')O
M;F<^1&5R:79A=&EV92!);G-T<G5M96YT<R!;06)S=')A8W1=/"]S=')O;F<^
M/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^
M/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R;SX-"B`@
M("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/D1E<FEV871I=F4@
M26YS=')U;65N=',\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CPA
M+2U$3T-465!%(&AT;6P@4%5"3$E#("(M+R]7,T,O+T141"!82%1-3"`Q+C`@
M5')A;G-I=&EO;F%L+R]%3B(@(FAT='`Z+R]W=W<N=S,N;W)G+U12+WAH=&UL
M,2]$5$0O>&AT;6PQ+71R86YS:71I;VYA;"YD=&0B("TM/@T*("`@/"$M+2!"
M96=I;B!";&]C:R!486=G960@3F]T92`Q,"`M('5S+6=A87`Z1&5R:79A=&EV
M94EN<W1R=6UE;G1S06YD2&5D9VEN9T%C=&EV:71I97-$:7-C;&]S=7)E5&5X
M=$)L;V-K+2T^#0H@("`\9&EV('-T>6QE/3-$)V9O;G0M9F%M:6QY.B!(96QV
M971I8V$L07)I86PL<V%N<RUS97)I9B<^#0H@("`\9&EV(&%L:6=N/3-$;&5F
M="!S='EL93TS1"=F;VYT+7-I>F4Z(#$P<'0[(&UA<F=I;BUT;W`Z(#$R<'0G
M/CQB/DY/5$4@,3`Z($1E<FEV871I=F4@26YS=')U;65N=',\+V(^#0H@("`\
M+V1I=CX-"B`@(#QD:78@86QI9VX],T1L969T('-T>6QE/3-$)V9O;G0M<VEZ
M93H@,3!P=#L@;6%R9VEN+71O<#H@-G!T)SY4:&4@0V]M<&%N>2!I<R!E>'!O
M<V5D('1O(&-E<G1A:6X@<FES:W,@<F5L871I;F<@=&\@:71S(&]N9V]I;F<@
M8G5S:6YE<W,@;W!E<F%T:6]N<R!I;F-L=61I;F<-"B`@(&9O<F5I9VX@8W5R
M<F5N8WD@97AC:&%N9V4@<F%T92!R:7-K(&%N9"!I;G1E<F5S="!R871E(')I
M<VLN(%1H92!#;VUP86YY(&1O97,@;F]T(&-U<G)E;G1L>2!M86YA9V4-"B`@
M(&ET<R!I;G1E<F5S="!R871E(')I<VL@=VET:"!D97)I=F%T:79E(&EN<W1R
M=6UE;G1S.R!H;W=E=F5R+"!F;W)E:6=N(&-U<G)E;F-Y(&5X8VAA;F=E(')A
M=&4@<FES:R!I<PT*("`@8W5R<F5N=&QY(&UI=&EG871E9"!W:71H#0H@("!D
M97)I=F%T:79E(&EN<W1R=6UE;G1S+B!4:&4@0V]M<&%N>2!U<V5S(&1E<FEV
M871I=F4@:6YS=')U;65N=',@=&\@<')O=FED92!A;B!E8V]N;VUI8R!H961G
M90T*("`@86=A:6YS="!I=',@=')A;G-A8W1I;VYA;"!C=7)R96YC>2]F=6YC
M=&EO;F%L(&-U<G)E;F-Y(&5X8VAA;F=E(')A=&4@97AP;W-U<F5S+B!&;W)W
M87)D(&-O;G1R86-T<PT*("`@;VX@8W5R<F5N8VEE<R!A<F4@96YT97)E9"!I
M;G1O('1O(&UA;F%G92!T:&4@=')A;G-A8W1I;VYA;"!C=7)R96YC>2]F=6YC
M=&EO;F%L(&-U<G)E;F-Y(&5X<&]S=7)E(&]F#0H@("!T:&4@0V]M<&%N>28C
M.#(Q-SMS($ER:7-H('-U8G-I9&EA<GDF(S@R,3<[<R!A8V-O=6YT<R!R96-E
M:79A8FQE(&1E;F]M:6YA=&5D(&EN(%4N4RX@9&]L;&%R<R!A;F0@:6YT97)C
M;VUP86YY#0H@("!R96-E:79A8FQE<R!D96YO;6EN871E9"!I;B!*87!A;F5S
M92!996XN(%1H97-E(&9O<G=A<F0@8V]N=')A8W1S(&%R92!U<V5D('1O(&UI
M;FEM:7IE(&9O<F5I9VX-"B`@(&-U<G)E;F-Y(&=A:6YS(&]R(&QO<W-E<RP@
M87,@=&AE(&=A:6YS(&]R(&QO<W-E<R!O;B!T:&5S92!C;VYT<F%C=',@87)E
M(&EN=&5N9&5D('1O(&]F9G-E="!T:&4-"B`@(&QO<W-E<R!O<B!G86EN<R!O
M;B!T:&4@=6YD97)L>6EN9R!E>'!O<W5R97,N#0H@("`\+V1I=CX-"B`@(#QD
M:78@86QI9VX],T1L969T('-T>6QE/3-$)V9O;G0M<VEZ93H@,3!P=#L@;6%R
M9VEN+71O<#H@-G!T)SY4:&5S92!F;W)W87)D(&-O;G1R86-T<R!D;R!N;W0@
M<75A;&EF>2!F;W(@:&5D9V4@86-C;W5N=&EN9RX@0F]T:"!T:&4@=6YD97)L
M>6EN9R!E>'!O<W5R92!A;F0@=&AE#0H@("!F;W)W87)D(&-O;G1R86-T<R!A
M<F4@<F5C;W)D960@870@9F%I<B!V86QU92!O;B!T:&4@0V]N<V]L:61A=&5D
M($)A;&%N8V4@4VAE971S(&%N9"!C:&%N9V5S(&EN(&9A:7(-"B`@('9A;'5E
M(&%R92!R97!O<G1E9"!A<R`F(S@R,C`[1F]R96EG;B!C=7)R96YC>2!G86EN
M("AL;W-S*28C.#(R,3L@;VX@=&AE($-O;G-O;&ED871E9"!3=&%T96UE;G1S
M(&]F($]P97)A=&EO;G,N#0H@("!4:&4@0V]M<&%N>2!R96-O<F1E9"!A(&YE
M="!F;W)E:6=N(&-U<G)E;F-Y(&QO<W,@;V8@)FYB<W`[)#(S,2PP,#`@:6X@
M=&AE('1H<F5E+6UO;G1H('!E<FEO9"!E;F1E9`T*("`@3V-T;V)E<B8C,38P
M.S(L(#(P,3$@86YD(&$@;F5T(&9O<F5I9VX@8W5R<F5N8WD@9V%I;B!O9B`F
M;F)S<#LD,3`R+#`P,"!I;B!T:&4@=&AR964M;6]N=&@@<&5R:6]D(&5N9&5D
M($]C=&]B97(-"B`@(#,L(#(P,3`N(%1H92!#;VUP86YY(')E8V]R9&5D(&YE
M="!F;W)E:6=N(&-U<G)E;F-Y(&QO<W-E<R!O9B`F;F)S<#LD.#`L,#`P(&%N
M9"`F;F)S<#LD-S$L,#`P(&EN('1H92!N:6YE+6UO;G1H#0H@("!P97)I;V1S
M(&5N9&5D($]C=&]B97(F(S$V,#LR+"`R,#$Q(&%N9"!/8W1O8F5R)B,Q-C`[
M,RP@,C`Q,"P@<F5S<&5C=&EV96QY+@T*("`@/"]D:78^#0H@("`\9&EV(&%L
M:6=N/3-$;&5F="!S='EL93TS1"=F;VYT+7-I>F4Z(#$P<'0[(&UA<F=I;BUT
M;W`Z(#9P="<^07,@;V8@3V-T;V)E<B8C,38P.S(L(#(P,3$L('1H92!#;VUP
M86YY(&AA9"!T:&4@9F]L;&]W:6YG(&]U='-T86YD:6YG(&9O<G=A<F0@8V]N
M=')A8W1S('1H870@=V5R90T*("`@96YT97)E9"!I;G1O('1O(&UI=&EG871E
M(&9O<F5I9VX@8W5R<F5N8WD@97AC:&%N9V4@<F%T92!R:7-K.@T*("`@/"]D
M:78^#0H@("`\9&EV(&%L:6=N/3-$8V5N=&5R/@T*("`@/'1A8FQE('-T>6QE
M/3-$)V9O;G0M<VEZ93H@,3!P=#L@=&5X="UA;&EG;CH@;&5F="<@8V5L;'-P
M86-I;F<],T0P(&)O<F1E<CTS1#`@8V5L;'!A9&1I;F<],T0P('=I9'1H/3-$
M,3`P)3X-"B`@(#PA+2T@0F5G:6X@5&%B;&4@2&5A9"`M+3X-"B`@(#QT<B!V
M86QI9VX],T1B;W1T;VT^#0H@("`@("`@/'1D('=I9'1H/3-$-#(E/B8C,38P
M.SPO=&0^#0H@("`@("`@/'1D('=I9'1H/3-$-24^)B,Q-C`[/"]T9#X-"B`@
M("`@("`\=&0@=VED=&@],T0U,R4^)B,Q-C`[/"]T9#X-"B`@(#PO='(^#0H@
M("`\='(@<W1Y;&4],T0G9F]N="US:7IE.B`X<'0G('9A;&EG;CTS1&)O='1O
M;3X-"B`@("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!S
M='EL93TS1"=B;W)D97(M8F]T=&]M.B`Q<'@@<V]L:60@(S`P,#`P,"<^/&(^
M0W5R<F5N8WD\+V(^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@
M("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$8V5N=&5R('-T>6QE
M/3-$)V)O<F1E<BUB;W1T;VTZ(#%P>"!S;VQI9"`C,#`P,#`P)SX\8CY!;6]U
M;G0\+V(^/"]T9#X-"B`@(#PO='(^#0H@("`\(2TM($5N9"!486)L92!(96%D
M("TM/@T*("`@/"$M+2!"96=I;B!486)L92!";V1Y("TM/@T*("`@/'1R('9A
M;&EG;CTS1&)O='1O;3X-"B`@("`@("`\=&0@=F%L:6=N/3-$=&]P/@T*("`@
M/&1I=B!S='EL93TS1"=M87)G:6XM;&5F=#HP<'@[('1E>'0M:6YD96YT.BTP
M<'@G/DIA<&%N97-E(%EE;B]%=7)O#0H@("`\+V1I=CX\+W1D/@T*("`@("`@
M(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!A;&EG;CTS1&QE9G0@=F%L
M:6=N/3-$=&]P/C,U,"PP,#`L,#`P($IA<&%N97-E(%EE;CPO=&0^#0H@("`\
M+W1R/@T*("`@/'1R('9A;&EG;CTS1&)O='1O;3X-"B`@("`@("`\=&0@=F%L
M:6=N/3-$=&]P/@T*("`@/&1I=B!S='EL93TS1"=M87)G:6XM;&5F=#HP<'@[
M('1E>'0M:6YD96YT.BTP<'@G/E4N4RX@1&]L;&%R+T5U<F\-"B`@(#PO9&EV
M/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&%L
M:6=N/3-$;&5F="!V86QI9VX],T1T;W`^,3$L,S$P+#`P,"!5+E,N($1O;&QA
M<G,\+W1D/@T*("`@/"]T<CX-"B`@(#PA+2T@16YD(%1A8FQE($)O9'D@+2T^
M#0H@("`\+W1A8FQE/@T*("`@/"]D:78^#0H@("`\9&EV(&%L:6=N/3-$;&5F
M="!S='EL93TS1"=F;VYT+7-I>F4Z(#$P<'0[(&UA<F=I;BUT;W`Z(#9P="<^
M26YF;W)M871I;VX@<F5G87)D:6YG('1H92!F86ER('9A;'5E(&]F('1H92!F
M;W)W87)D(&-O;G1R86-T<R!O=71S=&%N9&EN9R!A<R!O9B!/8W1O8F5R)B,Q
M-C`[,BP@,C`Q,2!A;F0-"B`@($1E8V5M8F5R)B,Q-C`[,S$L(#(P,3`@=V%S
M(&%S(&9O;&QO=W,@*&EN('1H;W5S86YD<RDZ#0H@("`\+V1I=CX-"B`@(#QD
M:78@86QI9VX],T1C96YT97(^#0H@("`\=&%B;&4@<W1Y;&4],T0G9F]N="US
M:7IE.B`Q,'!T.R!T97AT+6%L:6=N.B!L969T)R!C96QL<W!A8VEN9STS1#`@
M8F]R9&5R/3-$,"!C96QL<&%D9&EN9STS1#`@=VED=&@],T0Q,#`E/@T*("`@
M/"$M+2!"96=I;B!486)L92!(96%D("TM/@T*("`@/'1R('9A;&EG;CTS1&)O
M='1O;3X-"B`@("`@("`\=&0@=VED=&@],T0R-"4^)B,Q-C`[/"]T9#X-"B`@
M("`@("`\=&0@=VED=&@],T0U)3XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!W
M:61T:#TS1#(T)3XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!W:61T:#TS1#4E
M/B8C,38P.SPO=&0^#0H@("`@("`@/'1D('=I9'1H/3-$,24^)B,Q-C`[/"]T
M9#X-"B`@("`@("`\=&0@=VED=&@],T0Q)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=&@],T0U)3XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!W:61T:#TS1#$P
M)3XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!W:61T:#TS1#4E/B8C,38P.SPO
M=&0^#0H@("`@("`@/'1D('=I9'1H/3-$,24^)B,Q-C`[/"]T9#X-"B`@("`@
M("`\=&0@=VED=&@],T0Q)3XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!W:61T
M:#TS1#$E/B8C,38P.SPO=&0^#0H@("`@("`@/'1D('=I9'1H/3-$-24^)B,Q
M-C`[/"]T9#X-"B`@("`@("`\=&0@=VED=&@],T0Q)3XF(S$V,#L\+W1D/@T*
M("`@("`@(#QT9"!W:61T:#TS1#$E/B8C,38P.SPO=&0^#0H@("`@("`@/'1D
M('=I9'1H/3-$,24^)B,Q-C`[/"]T9#X-"B`@(#PO='(^#0H@("`\='(@<W1Y
M;&4],T0G9F]N="US:7IE.B`X<'0G('9A;&EG;CTS1&)O='1O;3X-"B`@("`@
M("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@
M("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$8V5N=&5R(&-O;'-P
M86X],T0Y('-T>6QE/3-$)V)O<F1E<BUB;W1T;VTZ(#%P>"!S;VQI9"`C,#`P
M,#`P)SX\8CY!<W-E="!$97)I=F%T:79E<SPO8CX\+W1D/@T*("`@("`@(#QT
M9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI
M9VX],T1C96YT97(@8V]L<W!A;CTS1#D@<W1Y;&4],T0G8F]R9&5R+6)O='1O
M;3H@,7!X('-O;&ED(",P,#`P,#`G/CQB/DQI86)I;&ET>2!$97)I=F%T:79E
M<SPO8CX\+W1D/@T*("`@/"]T<CX-"B`@(#QT<B!S='EL93TS1"=F;VYT+7-I
M>F4Z(#AP="<@=F%L:6=N/3-$8F]T=&]M/@T*("`@("`@(#QT9#XF(S$V,#L\
M+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!N;W=R
M87`],T1N;W=R87`@86QI9VX],T1C96YT97(^/&(^0F%L86YC93PO8CX\+W1D
M/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!N;W=R87`]
M,T1N;W=R87`@86QI9VX],T1C96YT97(@8V]L<W!A;CTS1#<@<W1Y;&4],T0G
M8F]R9&5R+6)O='1O;3H@,7!X('-O;&ED(",P,#`P,#`G/CQB/D9A:7(@5F%L
M=64\+V(^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\
M=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$8V5N=&5R/CQB/D)A;&%N8V4\
M+V(^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@
M;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$8V5N=&5R(&-O;'-P86X],T0W('-T
M>6QE/3-$)V)O<F1E<BUB;W1T;VTZ(#%P>"!S;VQI9"`C,#`P,#`P)SX\8CY&
M86ER(%9A;'5E/"]B/CPO=&0^#0H@("`\+W1R/@T*("`@/'1R('-T>6QE/3-$
M)V9O;G0M<VEZ93H@.'!T)R!V86QI9VX],T1B;W1T;VT^#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;G1E<CX\8CY3:&5E=#PO
M8CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!N
M;W=R87`],T1N;W=R87`@86QI9VX],T1C96YT97(@8V]L<W!A;CTS1#,^/&(^
M3V-T;V)E<B`R+#PO8CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*
M("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1C96YT97(@8V]L
M<W!A;CTS1#,^1&5C96UB97(@,S$L/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[
M/"]T9#X-"B`@("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$8V5N
M=&5R/CQB/E-H965T/"]B/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^
M#0H@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&-E;G1E<B!C
M;VQS<&%N/3-$,SX\8CY/8W1O8F5R(#(L/"]B/CPO=&0^#0H@("`@("`@/'1D
M/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG
M;CTS1&-E;G1E<B!C;VQS<&%N/3-$,SY$96-E;6)E<B`S,2P\+W1D/@T*("`@
M/"]T<CX-"B`@(#QT<B!S='EL93TS1"=F;VYT+7-I>F4Z(#AP="<@=F%L:6=N
M/3-$8F]T=&]M/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT
M9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI
M9VX],T1C96YT97(@<W1Y;&4],T0G8F]R9&5R+6)O='1O;3H@,7!X('-O;&ED
M(",P,#`P,#`G/CQB/DQO8V%T:6]N/"]B/CPO=&0^#0H@("`@("`@/'1D/B8C
M,38P.SPO=&0^#0H@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS
M1&-E;G1E<B!C;VQS<&%N/3-$,R!S='EL93TS1"=B;W)D97(M8F]T=&]M.B`Q
M<'@@<V]L:60@(S`P,#`P,"<^/&(^,C`Q,3PO8CX\+W1D/@T*("`@("`@(#QT
M9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI
M9VX],T1C96YT97(@8V]L<W!A;CTS1#,@<W1Y;&4],T0G8F]R9&5R+6)O='1O
M;3H@,7!X('-O;&ED(",P,#`P,#`G/C(P,3`\+W1D/@T*("`@("`@(#QT9#XF
M(S$V,#L\+W1D/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX]
M,T1C96YT97(@<W1Y;&4],T0G8F]R9&5R+6)O='1O;3H@,7!X('-O;&ED(",P
M,#`P,#`G/CQB/DQO8V%T:6]N/"]B/CPO=&0^#0H@("`@("`@/'1D/B8C,38P
M.SPO=&0^#0H@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&-E
M;G1E<B!C;VQS<&%N/3-$,R!S='EL93TS1"=B;W)D97(M8F]T=&]M.B`Q<'@@
M<V]L:60@(S`P,#`P,"<^/&(^,C`Q,3PO8CX\+W1D/@T*("`@("`@(#QT9#XF
M(S$V,#L\+W1D/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX]
M,T1C96YT97(@8V]L<W!A;CTS1#,@<W1Y;&4],T0G8F]R9&5R+6)O='1O;3H@
M,7!X('-O;&ED(",P,#`P,#`G/C(P,3`\+W1D/@T*("`@/"]T<CX-"B`@(#PA
M+2T@16YD(%1A8FQE($AE860@+2T^#0H@("`\(2TM($)E9VEN(%1A8FQE($)O
M9'D@+2T^#0H@("`\='(@=F%L:6=N/3-$8F]T=&]M/@T*("`@("`@(#QT9"!V
M86QI9VX],T1T;W`^#0H@("`\9&EV('-T>6QE/3-$)VUA<F=I;BUL969T.C!P
M>#L@=&5X="UI;F1E;G0Z+3!P>"<^0W5R<F5N8WD@/&)R("\^#0H@("!F;W)W
M87)D(&-O;G1R86-T<PT*("`@/"]D:78^/"]T9#X-"B`@("`@("`\=&0^)B,Q
M-C`[/"]T9#X-"B`@("`@("`\=&0@86QI9VX],T1L969T('9A;&EG;CTS1'1O
M<#Y0<F5P86ED(&5X<&5N<V5S(`T*("`@86YD(&]T:&5R(&-U<G)E;G0@#0H@
M("!A<W-E=',-"B`@(#PO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@
M("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT/CQB/B9N
M8G-P.R0\+V(^/"]T9#X-"B`@("`@("`\=&0@86QI9VX],T1R:6=H=#X\8CXQ
M,SPO8CX\+W1D/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`@=F%L:6=N
M/3-$=&]P/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@
M("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT/B9N8G-P
M.R0\+W1D/@T*("`@("`@(#QT9"!A;&EG;CTS1')I9VAT/C@S/"]T9#X-"B`@
M("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P('9A;&EG;CTS1'1O<#XF(S$V,#L\
M+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!A;&EG
M;CTS1&QE9G0@=F%L:6=N/3-$=&]P/D%C8W)U960\8G(@+SX-"B`@(&5X<&5N
M<V5S#0H@("`\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@
M(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H=#X\8CXF;F)S<#LD
M/"]B/CPO=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$<FEG:'0^/&(^,S<P/"]B
M/CPO=&0^#0H@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!V86QI9VX],T1T
M;W`^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@
M("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0^)FYB<W`[)#PO
M=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$<FEG:'0^,3(U/"]T9#X-"B`@("`@
M("`\=&0@;F]W<F%P/3-$;F]W<F%P('9A;&EG;CTS1'1O<#XF(S$V,#L\+W1D
M/@T*("`@/"]T<CX-"B`@(#PA+2T@16YD(%1A8FQE($)O9'D@+2T^#0H@("`\
M+W1A8FQE/@T*("`@/"]D:78^#0H@("`\9&EV(&%L:6=N/3-$;&5F="!S='EL
M93TS1"=F;VYT+7-I>F4Z(#$P<'0[(&UA<F=I;BUT;W`Z(#9P="<^26YF;W)M
M871I;VX@<F5G87)D:6YG('1H92!E9F9E8W0@;V8@=&AE(&9O<G=A<F0@8V]N
M=')A8W1S+"!N970@;V8@=&AE('5N9&5R;'EI;F<@97AP;W-U<F4L(&]N#0H@
M("!T:&4@0V]N<V]L:61A=&5D(%-T871E;65N=',@;V8@3W!E<F%T:6]N<R!F
M;W(@=&AE('1H<F5E+6UO;G1H(&%N9"!N:6YE+6UO;G1H('!E<FEO9',@96YD
M960@3V-T;V)E<@T*("`@,BP@,C`Q,2!A;F0@3V-T;V)E<B8C,38P.S,L(#(P
M,3`@=V5R92!A<R!F;VQL;W=S("AI;B!T:&]U<V%N9',I.@T*("`@/"]D:78^
M#0H@("`\9&EV(&%L:6=N/3-$8V5N=&5R/@T*("`@/'1A8FQE('-T>6QE/3-$
M)V9O;G0M<VEZ93H@,3!P=#L@=&5X="UA;&EG;CH@;&5F="<@8V5L;'-P86-I
M;F<],T0P(&)O<F1E<CTS1#`@8V5L;'!A9&1I;F<],T0P('=I9'1H/3-$,3`P
M)3X-"B`@(#PA+2T@0F5G:6X@5&%B;&4@2&5A9"`M+3X-"B`@(#QT<B!V86QI
M9VX],T1B;W1T;VT^#0H@("`@("`@/'1D('=I9'1H/3-$,C,E/B8C,38P.SPO
M=&0^#0H@("`@("`@/'1D('=I9'1H/3-$,R4^)B,Q-C`[/"]T9#X-"B`@("`@
M("`\=&0@=VED=&@],T0R,24^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@=VED
M=&@],T0S)3XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!W:61T:#TS1#4E/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#$E/B8C,38P.SPO=&0^#0H@("`@("`@/'1D('=I9'1H/3-$
M,B4^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@=VED=&@],T0S)3XF(S$V,#L\
M+W1D/@T*("`@("`@(#QT9"!W:61T:#TS1#(R)3XF(S$V,#L\+W1D/@T*("`@
M("`@(#QT9"!W:61T:#TS1#,E/B8C,38P.SPO=&0^#0H@("`@("`@/'1D('=I
M9'1H/3-$-"4^)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-$,24^)B,Q-C`[/"]T9#X-"B`@("`@("`\
M=&0@=VED=&@],T0Q)3XF(S$V,#L\+W1D/@T*("`@/"]T<CX-"B`@(#QT<B!S
M='EL93TS1"=F;VYT+7-I>F4Z(#AP="<@=F%L:6=N/3-$8F]T=&]M/@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(^/&(^
M3&]C871I;VX@;V8\+V(^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-
M"B`@("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$8V5N=&5R(&-O
M;'-P86X],T0U/CQB/D%M;W5N="!O9B!,;W-S/"]B/CPO=&0^#0H@("`@("`@
M/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A
M;&EG;CTS1&-E;G1E<CX\8CY,;V-A=&EO;B!O9CPO8CX\+W1D/@T*("`@("`@
M(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`@
M86QI9VX],T1C96YT97(@8V]L<W!A;CTS1#4^/&(^06UO=6YT(&]F($=A:6X@
M*$QO<W,I/"]B/CPO=&0^#0H@("`\+W1R/@T*("`@/'1R('-T>6QE/3-$)V9O
M;G0M<VEZ93H@.'!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;G1E<CX\8CY,;W-S/"]B/CPO
M=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&YO=W)A
M<#TS1&YO=W)A<"!A;&EG;CTS1&-E;G1E<B!C;VQS<&%N/3-$-3X\8CY296-O
M9VYI>F5D(&EN($EN8V]M92!O;CPO8CX\+W1D/@T*("`@("`@(#QT9#XF(S$V
M,#L\+W1D/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1C
M96YT97(^/&(^1V%I;B`H3&]S<RD\+V(^/"]T9#X-"B`@("`@("`\=&0^)B,Q
M-C`[/"]T9#X-"B`@("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$
M8V5N=&5R(&-O;'-P86X],T0U/CQB/E)E8V]G;FEZ960@:6X@26YC;VUE(&]N
M/"]B/CPO=&0^#0H@("`\+W1R/@T*("`@/'1R('-T>6QE/3-$)V9O;G0M<VEZ
M93H@.'!T)R!V86QI9VX],T1B;W1T;VT^#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&-E;G1E<CX\8CY296-O9VYI>F5D/"]B/CPO
M=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&YO=W)A
M<#TS1&YO=W)A<"!A;&EG;CTS1&-E;G1E<B!C;VQS<&%N/3-$-2!S='EL93TS
M1"=B;W)D97(M8F]T=&]M.B`Q<'@@<V]L:60@(S`P,#`P,"<^/&(^1&5R:79A
M=&EV97,\+V(^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@
M("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$8V5N=&5R/CQB/E)E8V]G
M;FEZ960\+V(^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@
M("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$8V5N=&5R(&-O;'-P86X]
M,T0U('-T>6QE/3-$)V)O<F1E<BUB;W1T;VTZ(#%P>"!S;VQI9"`C,#`P,#`P
M)SX\8CY$97)I=F%T:79E<SPO8CX\+W1D/@T*("`@/"]T<CX-"B`@(#QT<B!S
M='EL93TS1"=F;VYT+7-I>F4Z(#AP="<@=F%L:6=N/3-$8F]T=&]M/@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(^/&(^
M:6X@26YC;VUE/"]B/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@
M("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&-E;G1E<B!C;VQS
M<&%N/3-$-2!S='EL93TS1"=B;W)D97(M8F]T=&]M.B`P<'@@<V]L:60@(S`P
M,#`P,"<^/&(^5&AR964M;6]N=&AS(&5N9&5D/"]B/CPO=&0^#0H@("`@("`@
M/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A
M;&EG;CTS1&-E;G1E<CX\8CYI;B!);F-O;64\+V(^/"]T9#X-"B`@("`@("`\
M=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L
M:6=N/3-$8V5N=&5R(&-O;'-P86X],T0U('-T>6QE/3-$)V)O<F1E<BUB;W1T
M;VTZ(#!P>"!S;VQI9"`C,#`P,#`P)SX\8CY.:6YE+6UO;G1H<R!E;F1E9#PO
M8CX\+W1D/@T*("`@/"]T<CX-"B`@(#QT<B!S='EL93TS1"=F;VYT+7-I>F4Z
M(#AP="<@=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(^/&(^;VX\+V(^/"]T9#X-"B`@("`@
M("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P
M(&%L:6=N/3-$8V5N=&5R/CQB/D]C=&]B97(@,BP\+V(^/"]T9#X-"B`@("`@
M("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P
M(&%L:6=N/3-$8V5N=&5R(&-O;'-P86X],T0S/D]C=&]B97(@,RP\+W1D/@T*
M("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!N;W=R87`],T1N
M;W=R87`@86QI9VX],T1C96YT97(^/&(^;VX\+V(^/"]T9#X-"B`@("`@("`\
M=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L
M:6=N/3-$8V5N=&5R/CQB/D]C=&]B97(@,BP\+V(^/"]T9#X-"B`@("`@("`\
M=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L
M:6=N/3-$8V5N=&5R(&-O;'-P86X],T0S/D]C=&]B97(@,RP\+W1D/@T*("`@
M/"]T<CX-"B`@(#QT<B!S='EL93TS1"=F;VYT+7-I>F4Z(#AP="<@=F%L:6=N
M/3-$8F]T=&]M/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT
M9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI
M9VX],T1C96YT97(@<W1Y;&4],T0G8F]R9&5R+6)O='1O;3H@,7!X('-O;&ED
M(",P,#`P,#`G/CQB/D1E<FEV871I=F5S/"]B/CPO=&0^#0H@("`@("`@/'1D
M/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG
M;CTS1&-E;G1E<B!S='EL93TS1"=B;W)D97(M8F]T=&]M.B`Q<'@@<V]L:60@
M(S`P,#`P,"<^/&(^,C`Q,3PO8CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\
M+W1D/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1C96YT
M97(@8V]L<W!A;CTS1#,@<W1Y;&4],T0G8F]R9&5R+6)O='1O;3H@,7!X('-O
M;&ED(",P,#`P,#`G/C(P,3`\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D
M/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1C96YT97(@
M<W1Y;&4],T0G8F]R9&5R+6)O='1O;3H@,7!X('-O;&ED(",P,#`P,#`G/CQB
M/D1E<FEV871I=F5S/"]B/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^
M#0H@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&-E;G1E<B!S
M='EL93TS1"=B;W)D97(M8F]T=&]M.B`Q<'@@<V]L:60@(S`P,#`P,"<^/&(^
M,C`Q,3PO8CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@
M(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1C96YT97(@8V]L<W!A;CTS
M1#,@<W1Y;&4],T0G8F]R9&5R+6)O='1O;3H@,7!X('-O;&ED(",P,#`P,#`G
M/C(P,3`\+W1D/@T*("`@/"]T<CX-"B`@(#PA+2T@16YD(%1A8FQE($AE860@
M+2T^#0H@("`\(2TM($)E9VEN(%1A8FQE($)O9'D@+2T^#0H@("`\='(@=F%L
M:6=N/3-$8F]T=&]M/@T*("`@("`@(#QT9"!V86QI9VX],T1T;W`^#0H@("`\
M9&EV('-T>6QE/3-$)VUA<F=I;BUL969T.C!P>#L@=&5X="UI;F1E;G0Z+3!P
M>"<^0W5R<F5N8WD@#0H@("!F;W)W87)D(&-O;G1R86-T<PT*("`@/"]D:78^
M/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@86QI
M9VX],T1L969T('9A;&EG;CTS1'1O<#Y&;W)E:6=N(&-U<G)E;F-Y(&QO<W,-
M"B`@(#PO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D
M(&%L:6=N/3-$;&5F="!V86QI9VX],T1T;W`^/&(^)FYB<W`[)"`H,3<Q*3PO
M8CX-"B`@(#PO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@
M/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT('9A;&EG;CTS1'1O
M<#XF;F)S<#LD/"]T9#X-"B`@("`@("`\=&0@86QI9VX],T1R:6=H="!V86QI
M9VX],T1T;W`^*#@X/"]T9#X-"B`@("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P
M('9A;&EG;CTS1'1O<#XI/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-
M"B`@("`@("`\=&0@86QI9VX],T1L969T('9A;&EG;CTS1'1O<#Y&;W)E:6=N
M(&-U<G)E;F-Y(&QO<W,-"B`@(#PO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO
M=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$;&5F="!V86QI9VX],T1T;W`^/&(^
M)FYB<W`[)"`H-#,I/"]B/@T*("`@/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[
M/"]T9#X-"B`@("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG
M:'0@=F%L:6=N/3-$=&]P/B9N8G-P.R0\+W1D/@T*("`@("`@(#QT9"!A;&EG
M;CTS1')I9VAT('9A;&EG;CTS1'1O<#XQ.#4\+W1D/@T*("`@("`@(#QT9"!N
M;W=R87`],T1N;W=R87`@=F%L:6=N/3-$=&]P/B8C,38P.SPO=&0^#0H@("`\
M+W1R/@T*("`@/"$M+2!%;F0@5&%B;&4@0F]D>2`M+3X-"B`@(#PO=&%B;&4^
M#0H@("`\+V1I=CX-"B`@(#PA+2T@1F]L:6\@+2T^#0H@("`\(2TM("]&;VQI
M;R`M+3X-"B`@(#PO9&EV/@T*("`@/"$M+2!004=%0E)%04L@+2T^#0H@("`\
M9&EV('-T>6QE/3-$)V9O;G0M9F%M:6QY.B!(96QV971I8V$L07)I86PL<V%N
M<RUS97)I9B<^#0H@("`\9&EV(&%L:6=N/3-$8V5N=&5R('-T>6QE/3-$)V9O
M;G0M<VEZ93H@,3!P=#L@;6%R9VEN+71O<#H@,'!T)SX-"B`@(#QB/@T*("`@
M/"]B/@T*("`@/"]D:78^#0H@("`\+V1I=CX-"CQS<&%N/CPO<W!A;CX\+W1D
M/@T*("`@("`@/"]T<CX-"B`@("`\+W1A8FQE/@T*("`\+V)O9'D^#0H\+VAT
M;6P^#0H-"BTM+2TM+3U?3F5X=%!A<G1?-V4V-#8X,F9?.#%D9%\T.#,W7SDW
M9C5?-S8Y,3,Y-C1A,64T#0I#;VYT96YT+4QO8V%T:6]N.B!F:6QE.B\O+T,Z
M+S=E-C0V.#)F7S@Q9&1?-#@S-U\Y-V8U7S<V.3$S.38T83%E-"]7;W)K<VAE
M971S+U-H965T,3@N:'1M;`T*0V]N=&5N="U4<F%N<V9E<BU%;F-O9&EN9SH@
M<75O=&5D+7!R:6YT86)L90T*0V]N=&5N="U4>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<G-E=#UU=&8M."<^/'-C<FEP="!T>7!E/3-$=&5X="]J879A
M<V-R:7!T('-R8STS1%-H;W<N:G,^+RH@1&\@3F]T(%)E;6]V92!4:&ES($-O
M;6UE;G0@*B\\+W-C<FEP=#X\+VAE860^#0H@(#QB;V1Y/@T*("`@(#QT86)L
M92!C;&%S<STS1')E<&]R="!I9#TS1$E$,$5&1$%#/@T*("`@("`@/'1R/@T*
M("`@("`@("`\=&@@8VQA<W,],T1T;"!C;VQS<&%N/3-$,2!R;W=S<&%N/3-$
M,CX\<W1R;VYG/E-T;V-K+4)A<V5D($-O;7!E;G-A=&EO;B!%>'!E;G-E/&)R
M/CPO<W1R;VYG/CPO=&@^#0H@("`@("`@(#QT:"!C;&%S<STS1'1H(&-O;'-P
M86X],T0Q/CD@36]N=&AS($5N9&5D/"]T:#X-"B`@("`@(#PO='(^#0H@("`@
M("`\='(^#0H@("`@("`@(#QT:"!C;&%S<STS1'1H/D]C="X@,#(L(#(P,3$\
M8G(^/"]T:#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R93X-
M"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/CQS=')O;F<^
M4W1O8VLM0F%S960@0V]M<&5N<V%T:6]N($5X<&5N<V4@6T%B<W1R86-T73PO
M<W1R;VYG/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^
M/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$
M<F\^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y3=&]C
M:RU"87-E9"!#;VUP96YS871I;VX@17AP96YS93PO=&0^#0H@("`@("`@(#QT
M9"!C;&%S<STS1'1E>'0^/"$M+41/0U194$4@:'1M;"!054),24,@(BTO+U<S
M0R\O1%1$(%A(5$U,(#$N,"!4<F%N<VET:6]N86PO+T5.(B`B:'1T<#HO+W=W
M=RYW,RYO<F<O5%(O>&AT;6PQ+T141"]X:'1M;#$M=')A;G-I=&EO;F%L+F1T
M9"(@+2T^#0H@("`\(2TM($)E9VEN($)L;V-K(%1A9V=E9"!.;W1E(#$Q("T@
M=7,M9V%A<#I$:7-C;&]S=7)E3V9#;VUP96YS871I;VY296QA=&5D0V]S='-3
M:&%R94)A<V5D4&%Y;65N='-497AT0FQO8VLM+3X-"B`@(#QD:78@<W1Y;&4]
M,T0G9F]N="UF86UI;'DZ($AE;'9E=&EC82Q!<FEA;"QS86YS+7-E<FEF)SX-
M"B`@(#QD:78@86QI9VX],T1L969T('-T>6QE/3-$)V9O;G0M<VEZ93H@,3!P
M=#L@;6%R9VEN+71O<#H@,3)P="<^/&(^3D]412`Q,3H@4W1O8VLM0F%S960@
M0V]M<&5N<V%T:6]N($5X<&5N<V4\+V(^#0H@("`\+V1I=CX-"B`@(#QD:78@
M86QI9VX],T1L969T('-T>6QE/3-$)V9O;G0M<VEZ93H@,3!P=#L@;6%R9VEN
M+71O<#H@-G!T)SY4:&4@0V]M<&%N>28C.#(Q-SMS('-H87)E+6)A<V5D('!A
M>6UE;G1S('1H870@<F5S=6QT(&EN(&-O;7!E;G-A=&EO;B!E>'!E;G-E(&-O
M;G-I<W0@<V]L96QY(&]F('-T;V-K#0H@("!O<'1I;VX@9W)A;G1S+B!!<R!O
M9B!/8W1O8F5R)B,Q-C`[,BP@,C`Q,2P@=&AE($-O;7!A;GD@:&%D(#<L,#$S
M+#$Q,B!S:&%R97,@879A:6QA8FQE(&9O<B!G<F%N="!U;F1E<@T*("`@='=O
M('-T;V-K(&]P=&EO;B!P;&%N<SH@=&AE(#(P,#$@1V5N97)A;"!3=&]C:R!/
M<'1I;VX@4&QA;B`H-2PU,3DL-C(W*2!A;F0@=&AE(#(P,#<@4W1O8VL@3W!T
M:6]N#0H@("!A;F0@26YC96YT:79E(%!L86X@*#$L-#DS+#0X-2DN($5A8V@@
M;V8@=&AE<V4@<&QA;G,@97AP:7)E<R!T96X@>65A<G,@9G)O;2!T:&4@9&%T
M92!T:&4@<&QA;B!W87,-"B`@(&%P<')O=F5D+B!4:&4@,C`P,2!'96YE<F%L
M(%-T;V-K($]P=&EO;B!0;&%N('=I;&P@97AP:7)E(&EN($1E8V5M8F5R(&]F
M(#(P,3$L('5N;&5S<R!T:&4@0V]M<&%N>28C.#(Q-SMS#0H@("!S:&%R96AO
M;&1E<G,@87!P<F]V92!A;B!A;65N9&UE;G0@86YD(')E<W1A=&5M96YT(&]F
M('1H92!P;&%N('=H:6-H('=O=6QD(&5X=&5N9"!T:&4@<&QA;B!U;G1I;`T*
M("`@4V5P=&5M8F5R(&]F(#(P,C$N($=E;F5R86QL>2P@<W1O8VL@;W!T:6]N
M<R!A<F4@9W)A;G1E9"!W:71H(&%N(&5X97)C:7-E('!R:6-E(&5Q=6%L('1O
M('1H92!M87)K970-"B`@('9A;'5E(&]F('1H92!#;VUP86YY)B,X,C$W.W,@
M8V]M;6]N('-T;V-K(&%T('1H92!G<F%N="!D871E+"!V97-T(&]V97(@9F]U
M<B!Y96%R<R!B87-E9"!U<&]N(&-O;G1I;G5O=7,-"B`@('-E<G9I8V4L(&%N
M9"!E>'!I<F4@=&5N('EE87)S(&9R;VT@=&AE(&=R86YT(&1A=&4N#0H@("`\
M+V1I=CX-"B`@(#QD:78@86QI9VX],T1L969T('-T>6QE/3-$)V9O;G0M<VEZ
M93H@,3!P=#L@;6%R9VEN+71O<#H@-G!T)SY4:&4@9F]L;&]W:6YG('1A8FQE
M('-U;6UA<FEZ97,@=&AE($-O;7!A;GDF(S@R,3<[<R!S=&]C:R!O<'1I;VX@
M86-T:79I='D@9F]R('1H92!N:6YE+6UO;G1H('!E<FEO9"!E;F1E9`T*("`@
M3V-T;V)E<B8C,38P.S(L(#(P,3$Z#0H@("`\+V1I=CX-"B`@(#QD:78@86QI
M9VX],T1C96YT97(^#0H@("`\=&%B;&4@<W1Y;&4],T0G9F]N="US:7IE.B`Q
M,'!T.R!T97AT+6%L:6=N.B!L969T)R!C96QL<W!A8VEN9STS1#`@8F]R9&5R
M/3-$,"!C96QL<&%D9&EN9STS1#`@=VED=&@],T0Q,#`E/@T*("`@/"$M+2!"
M96=I;B!486)L92!(96%D("TM/@T*("`@/'1R('9A;&EG;CTS1&)O='1O;3X-
M"B`@("`@("`\=&0@=VED=&@],T0U,B4^)B,Q-C`[/"]T9#X-"B`@("`@("`\
M=&0@=VED=&@],T0U)3XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!W:61T:#TS
M1#$E/B8C,38P.SPO=&0^#0H@("`@("`@/'1D('=I9'1H/3-$-24^)B,Q-C`[
M/"]T9#X-"B`@("`@("`\=&0@=VED=&@],T0Q)3XF(S$V,#L\+W1D/@T*("`@
M("`@(#QT9"!W:61T:#TS1#4E/B8C,38P.SPO=&0^#0H@("`@("`@/'1D('=I
M9'1H/3-$,24^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@=VED=&@],T0U)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=&@],T0Q)3XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!W:61T:#TS
M1#4E/B8C,38P.SPO=&0^#0H@("`@("`@/'1D('=I9'1H/3-$,24^)B,Q-C`[
M/"]T9#X-"B`@("`@("`\=&0@=VED=&@],T0U)3XF(S$V,#L\+W1D/@T*("`@
M("`@(#QT9"!W:61T:#TS1#$E/B8C,38P.SPO=&0^#0H@("`@("`@/'1D('=I
M9'1H/3-$-24^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@=VED=&@],T0Q)3XF
M(S$V,#L\+W1D/@T*("`@/"]T<CX-"B`@(#QT<B!S='EL93TS1"=F;VYT+7-I
M>F4Z(#AP="<@=F%L:6=N/3-$8F]T=&]M/@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*("`@("`@(#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"!N;W=R87`],T1N;W=R87`@86QI9VX],T1C96YT97(@8V]L<W!A
M;CTS1#(^/&(^5V5I9VAT960M/"]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;G1E<B!C;VQS<&%N/3-$,CXF(S$V
M,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@/"]T<CX-"B`@
M(#QT<B!S='EL93TS1"=F;VYT+7-I>F4Z(#AP="<@=F%L:6=N/3-$8F]T=&]M
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*("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX]
M,T1C96YT97(@8V]L<W!A;CTS1#(^/&(^5V5I9VAT960M/"]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<B!C
M;VQS<&%N/3-$,B!S='EL93TS1"=B;W)D97(M8F]T=&]M.B`P<'@@<V]L:60@
M(S`P,#`P,"<^/&(^079E<F%G93PO8CX\+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]L<W!A;CTS1#(^/&(^
M06=G<F5G871E/"]B/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@
M("`\+W1R/@T*("`@/'1R('-T>6QE/3-$)V9O;G0M<VEZ93H@.'!T)R!V86QI
M9VX],T1B;W1T;VT^#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("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&YO=W)A<#TS1&YO
M=W)A<"!A;&EG;CTS1&-E;G1E<B!C;VQS<&%N/3-$,CX\8CY!=F5R86=E/"]B
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;G1E<B!C;VQS<&%N/3-$,CX\8CY296UA:6YI;F<\+V(^/"]T9#X-"B`@
M("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-
M"B`@("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$8V5N=&5R(&-O
M;'-P86X],T0R/CQB/DEN=')I;G-I8SPO8CX\+W1D/@T*("`@("`@(#QT9#XF
M(S$V,#L\+W1D/@T*("`@/"]T<CX-"B`@(#QT<B!S='EL93TS1"=F;VYT+7-I
M>F4Z(#AP="<@=F%L:6=N/3-$8F]T=&]M/@T*("`@("`@(#QT9#XF(S$V,#L\
M+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!N;W=R
M87`],T1N;W=R87`@86QI9VX],T1C96YT97(@8V]L<W!A;CTS1#(^/&(^4VAA
M<F5S/"]B/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@
M/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A
M;&EG;CTS1&-E;G1E<B!C;VQS<&%N/3-$,CX\8CY%>&5R8VES93PO8CX\+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`@86QI9VX],T1C96YT
M97(@8V]L<W!A;CTS1#(^/&(^0V]N=')A8W1U86P\+V(^/"]T9#X-"B`@("`@
M("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@
M("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$8V5N=&5R(&-O;'-P
M86X],T0R/CQB/E9A;'5E/"]B/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO
M=&0^#0H@("`\+W1R/@T*("`@/'1R('-T>6QE/3-$)V9O;G0M<VEZ93H@.'!T
M)R!V86QI9VX],T1B;W1T;VT^#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;G1E<B!C;VQS<&%N/3-$,B!S='EL93TS1"=B;W)D
M97(M8F]T=&]M.B`Q<'@@<V]L:60@(S`P,#`P,"<^/&(^*&EN('1H;W5S86YD
M<RD\+V(^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\
M=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L
M:6=N/3-$8V5N=&5R(&-O;'-P86X],T0R('-T>6QE/3-$)V)O<F1E<BUB;W1T
M;VTZ(#%P>"!S;VQI9"`C,#`P,#`P)SX\8CY0<FEC93PO8CX\+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]L
M<W!A;CTS1#(@<W1Y;&4],T0G8F]R9&5R+6)O='1O;3H@,7!X('-O;&ED(",P
M,#`P,#`G/CQB/E1E<FT@*&EN('EE87)S*3PO8CX\+W1D/@T*("`@("`@(#QT
M9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@
M(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1C96YT97(@8V]L<W!A;CTS
M1#(@<W1Y;&4],T0G8F]R9&5R+6)O='1O;3H@,7!X('-O;&ED(",P,#`P,#`G
M/CQB/BAI;B!T:&]U<V%N9',I/"]B/CPO=&0^#0H@("`@("`@/'1D/B8C,38P
M.SPO=&0^#0H@("`\+W1R/@T*("`@/"$M+2!%;F0@5&%B;&4@2&5A9"`M+3X-
M"B`@(#PA+2T@0F5G:6X@5&%B;&4@0F]D>2`M+3X-"B`@(#QT<B!V86QI9VX]
M,T1B;W1T;VT@<W1Y;&4],T0G8F%C:V=R;W5N9#H@(V-C965F9B<^#0H@("`@
M("`@/'1D/@T*("`@/&1I=B!S='EL93TS1"=M87)G:6XM;&5F=#HQ-7!X.R!T
M97AT+6EN9&5N=#HM,35P>"<^3W5T<W1A;F1I;F<@87,@;V8@1&5C96UB97(F
M(S$V,#LS,2P@,C`Q,`T*("`@/"]D:78^/"]T9#X-"B`@("`@("`\=&0^)B,Q
M-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@
M86QI9VX],T1R:6=H=#XT+#,Q.#PO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO
M=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&%L:6=N
M/3-$;&5F=#XF;F)S<#LD/"]T9#X-"B`@("`@("`\=&0@86QI9VX],T1R:6=H
M=#XR,"XP-3PO=&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("`@("`@/'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<F=I;BUL969T.C0U<'@[('1E
M>'0M:6YD96YT.BTQ-7!X)SY'<F%N=&5D#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/CDX-CPO=&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-$<FEG:'0^,S`N
M-#,\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+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#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("`@/"]T<CX-"B`@(#QT<B!V86QI9VX],T1B;W1T;VT@<W1Y;&4],T0G8F%C
M:V=R;W5N9#H@(V-C965F9B<^#0H@("`@("`@/'1D/@T*("`@/&1I=B!S='EL
M93TS1"=M87)G:6XM;&5F=#HT-7!X.R!T97AT+6EN9&5N=#HM,35P>"<^17AE
M<F-I<V5D#0H@("`\+V1I=CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D
M/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T/B8C
M,38P.SPO=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$<FEG:'0^*#$L,S4Q/"]T
M9#X-"B`@("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P/BD\+W1D/@T*("`@("`@
M(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@
M("`@(#QT9"!A;&EG;CTS1')I9VAT/C(P+C<P/"]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^)B,Q-C`[/"]T9#X-"B`@(#PO='(^#0H@("`\='(@=F%L
M:6=N/3-$8F]T=&]M/@T*("`@("`@(#QT9#X-"B`@(#QD:78@<W1Y;&4],T0G
M;6%R9VEN+6QE9G0Z-#5P>#L@=&5X="UI;F1E;G0Z+3$U<'@G/D9O<F9E:71E
M9"!O<B!E>'!I<F5D#0H@("`\+V1I=CX\+W1D/@T*("`@("`@(#QT9#XF(S$V
M,#L\+W1D/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L
M969T/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$<FEG:'0^*#8W
M/"]T9#X-"B`@("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P/BD\+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+CDV/"]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`@("`@("`\=&0^)B,Q-C`[/"]T
M9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@(#PO='(^#0H@("`\='(@
M<W1Y;&4],T0G9F]N="US:7IE.B`Q<'@G/@T*("`@("`@(#QT9#X-"B`@(#QD
M:78@<W1Y;&4],T0G;6%R9VEN+6QE9G0Z,35P>#L@=&5X="UI;F1E;G0Z+3$U
M<'@G/B8C,38P.PT*("`@/"]D:78^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[
M/"]T9#X-"B`@("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&-O;'-P86X],T0R
M(&%L:6=N/3-$<FEG:'0@<W1Y;&4],T0G8F]R9&5R+71O<#H@,7!X('-O;&ED
M(",P,#`P,#`G/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<F=I;BUL969T.C,P<'@[('1E
M>'0M:6YD96YT.BTQ-7!X)SY/=71S=&%N9&EN9R!A<R!O9B!/8W1O8F5R)B,Q
M-C`[,BP@,C`Q,0T*("`@/"]D:78^/"]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\8CXS+#@X-CPO8CX\+W1D/@T*("`@("`@(#QT9#XF(S$V
M,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!A
M;&EG;CTS1&QE9G0^/&(^)FYB<W`[)#PO8CX\+W1D/@T*("`@("`@(#QT9"!A
M;&EG;CTS1')I9VAT/CQB/C(R+C0V/"]B/CPO=&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-$<FEG:'0^/&(^-RXR
M/"]B/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D
M/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$;&5F=#X\8CXF;F)S
M<#LD/"]B/CPO=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$<FEG:'0^/&(^,C$L
M.#4P/"]B/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`\+W1R
M/@T*("`@/'1R('-T>6QE/3-$)V9O;G0M<VEZ93H@,7!X)SX-"B`@("`@("`\
M=&0^#0H@("`\9&EV('-T>6QE/3-$)VUA<F=I;BUL969T.C$U<'@[('1E>'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<F1E<BUT;W`Z
M(#-P>"!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@;F]W<F%P/3-$;F]W<F%P(&-O;'-P86X],T0R(&%L:6=N/3-$<FEG:'0@
M<W1Y;&4],T0G8F]R9&5R+71O<#H@,W!X(&1O=6)L92`C,#`P,#`P)SXF(S$V
M,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF
M(S$V,#L\+W1D/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`@8V]L<W!A
M;CTS1#(@86QI9VX],T1R:6=H="!S='EL93TS1"=B;W)D97(M=&]P.B`S<'@@
M9&]U8FQE(",P,#`P,#`G/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P
M.SPO=&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<F1E<BUT;W`Z(#-P>"!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/@T*("`@("`@(#QT9#X-"B`@(#QD:78@<W1Y;&4]
M,T0G;6%R9VEN+6QE9G0Z,S!P>#L@=&5X="UI;F1E;G0Z+3$U<'@G/D5X97)C
M:7-A8FQE(&%S(&]F($]C=&]B97(F(S$V,#LR+"`R,#$Q#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/C$L,S`U/"]B
M/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C
M,38P.SPO=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$;&5F=#X\8CXF;F)S<#LD
M/"]B/CPO=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$<FEG:'0^/&(^,C`N,SD\
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@86QI9VX],T1R:6=H=#X\8CXT+CD\+V(^/"]T9#X-"B`@("`@("`\=&0^
M)B,Q-C`[/"]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\8CXX+#DX.3PO8CX\+W1D/@T*("`@("`@(#QT
M9#XF(S$V,#L\+W1D/@T*("`@/"]T<CX-"B`@(#QT<B!S='EL93TS1"=F;VYT
M+7-I>F4Z(#%P>"<^#0H@("`@("`@/'1D/@T*("`@/&1I=B!S='EL93TS1"=M
M87)G: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*("`@("`@
M("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&-O;'-P86X],T0R(&%L:6=N/3-$
M<FEG:'0@<W1Y;&4],T0G8F]R9&5R+71O<#H@,W!X(&1O=6)L92`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*("`@("`@("`@("`\=&0@;F]W<F%P/3-$;F]W
M<F%P(&-O;'-P86X],T0R(&%L:6=N/3-$<FEG:'0@<W1Y;&4],T0G8F]R9&5R
M+71O<#H@,W!X(&1O=6)L92`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("`@("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&-O;'-P86X],T0R(&%L:6=N
M/3-$<FEG:'0@<W1Y;&4],T0G8F]R9&5R+71O<#H@,W!X(&1O=6)L92`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*("`@("`@("`@("`\=&0@;F]W<F%P/3-$
M;F]W<F%P(&-O;'-P86X],T0R(&%L:6=N/3-$<FEG:'0@<W1Y;&4],T0G8F]R
M9&5R+71O<#H@,W!X(&1O=6)L92`C,#`P,#`P)SXF(S$V,#L\+W1D/@T*("`@
M("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@/"]T<CX-"B`@(#PA+2T@16YD(%1A
M8FQE($)O9'D@+2T^#0H@("`\+W1A8FQE/@T*("`@/"]D:78^#0H@("`\9&EV
M(&%L:6=N/3-$;&5F="!S='EL93TS1"=F;VYT+7-I>F4Z(#$P<'0[(&UA<F=I
M;BUT;W`Z(#9P="<^5&AE(&9A:7(@=F%L=65S(&]F('-T;V-K(&]P=&EO;G,@
M9W)A;G1E9"!I;B!E86-H('!E<FEO9"!P<F5S96YT960@=V5R92!E<W1I;6%T
M960@=7-I;F<@=&AE#0H@("!F;VQL;W=I;F<@=V5I9VAT960M879E<F%G92!A
M<W-U;7!T:6]N<SH-"B`@(#PO9&EV/@T*("`@/&1I=B!A;&EG;CTS1&-E;G1E
M<CX-"B`@(#QT86)L92!S='EL93TS1"=F;VYT+7-I>F4Z(#$P<'0[('1E>'0M
M86QI9VXZ(&QE9G0G(&-E;&QS<&%C:6YG/3-$,"!B;W)D97(],T0P(&-E;&QP
M861D:6YG/3-$,"!W:61T:#TS1#$P,"4^#0H@("`\(2TM($)E9VEN(%1A8FQE
M($AE860@+2T^#0H@("`\='(@=F%L:6=N/3-$8F]T=&]M/@T*("`@("`@(#QT
M9"!W:61T:#TS1#4R)3XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!W:61T:#TS
M1#4E/B8C,38P.SPO=&0^#0H@("`@("`@/'1D('=I9'1H/3-$,R4^)B,Q-C`[
M/"]T9#X-"B`@("`@("`\=&0@=VED=&@],T0Q)3XF(S$V,#L\+W1D/@T*("`@
M("`@(#QT9"!W:61T:#TS1#,E/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=&@],T0U)3XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!W:61T:#TS
M1#,E/B8C,38P.SPO=&0^#0H@("`@("`@/'1D('=I9'1H/3-$,24^)B,Q-C`[
M/"]T9#X-"B`@("`@("`\=&0@=VED=&@],T0S)3XF(S$V,#L\+W1D/@T*("`@
M("`@(#QT9"!W:61T:#TS1#4E/B8C,38P.SPO=&0^#0H@("`@("`@/'1D('=I
M9'1H/3-$,R4^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@=VED=&@],T0Q)3XF
M(S$V,#L\+W1D/@T*("`@("`@(#QT9"!W:61T:#TS1#,E/B8C,38P.SPO=&0^
M#0H@("`\+W1R/@T*("`@/'1R('-T>6QE/3-$)V9O;G0M<VEZ93H@.'!T)R!V
M86QI9VX],T1B;W1T;VT^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@
M("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A
M<"!A;&EG;CTS1&-E;G1E<B!C;VQS<&%N/3-$-R!S='EL93TS1"=B;W)D97(M
M8F]T=&]M.B`P<'@@<V]L:60@(S`P,#`P,"<^/&(^5&AR964M;6]N=&AS($5N
M9&5D/"]B/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@
M/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&-E;G1E<B!C;VQS<&%N/3-$
M-R!S='EL93TS1"=B;W)D97(M8F]T=&]M.B`P<'@@<V]L:60@(S`P,#`P,"<^
M/&(^3FEN92UM;VYT:',@16YD960\+V(^/"]T9#X-"B`@(#PO='(^#0H@("`\
M='(@<W1Y;&4],T0G9F]N="US:7IE.B`X<'0G('9A;&EG;CTS1&)O='1O;3X-
M"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T
M9#X-"B`@("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$8V5N=&5R
M(&-O;'-P86X],T0S/CQB/D]C=&]B97(@,BP\+V(^/"]T9#X-"B`@("`@("`\
M=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L
M:6=N/3-$8V5N=&5R(&-O;'-P86X],T0S/D]C=&]B97(@,RP\+W1D/@T*("`@
M("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R
M87`@86QI9VX],T1C96YT97(@8V]L<W!A;CTS1#,^/&(^3V-T;V)E<B`R+#PO
M8CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!N
M;W=R87`],T1N;W=R87`@86QI9VX],T1C96YT97(@8V]L<W!A;CTS1#,^3V-T
M;V)E<B`S+#PO=&0^#0H@("`\+W1R/@T*("`@/'1R('-T>6QE/3-$)V9O;G0M
M<VEZ93H@.'!T)R!V86QI9VX],T1B;W1T;VT^#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;G1E<B!C;VQS<&%N/3-$,R!S='EL
M93TS1"=B;W)D97(M8F]T=&]M.B`Q<'@@<V]L:60@(S`P,#`P,"<^/&(^,C`Q
M,3PO8CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT
M9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1C96YT97(@8V]L<W!A;CTS1#,@
M<W1Y;&4],T0G8F]R9&5R+6)O='1O;3H@,7!X('-O;&ED(",P,#`P,#`G/C(P
M,3`\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!N
M;W=R87`],T1N;W=R87`@86QI9VX],T1C96YT97(@8V]L<W!A;CTS1#,@<W1Y
M;&4],T0G8F]R9&5R+6)O='1O;3H@,7!X('-O;&ED(",P,#`P,#`G/CQB/C(P
M,3$\+V(^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\
M=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$8V5N=&5R(&-O;'-P86X],T0S
M('-T>6QE/3-$)V)O<F1E<BUB;W1T;VTZ(#%P>"!S;VQI9"`C,#`P,#`P)SXR
M,#$P/"]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;2!S='EL93TS1"=B86-K9W)O=6YD.B`C8V-E969F)SX-"B`@
M("`@("`\=&0^#0H@("`\9&EV('-T>6QE/3-$)VUA<F=I;BUL969T.C$U<'@[
M('1E>'0M:6YD96YT.BTQ-7!X)SY2:7-K+69R964@<F%T90T*("`@/"]D:78^
M/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@;F]W
M<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0^)B,Q-C`[/"]T9#X-"B`@("`@
M("`\=&0@86QI9VX],T1R:6=H=#X\8CXS+C8\+V(^/"]T9#X-"B`@("`@("`\
M=&0@;F]W<F%P/3-$;F]W<F%P/CQB/B4\+V(^/"]T9#X-"B`@("`@("`\=&0^
M)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N
M/3-$<FEG:'0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@86QI9VX],T1R:6=H
M=#XS+C(\+W1D/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`^)3PO=&0^
M#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&YO=W)A<#TS
M1&YO=W)A<"!A;&EG;CTS1')I9VAT/B8C,38P.SPO=&0^#0H@("`@("`@/'1D
M(&%L:6=N/3-$<FEG:'0^/&(^,RXV/"]B/CPO=&0^#0H@("`@("`@/'1D(&YO
M=W)A<#TS1&YO=W)A<#X\8CXE/"]B/CPO=&0^#0H@("`@("`@/'1D/B8C,38P
M.SPO=&0^#0H@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I
M9VAT/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$<FEG:'0^,RXT
M/"]T9#X-"B`@("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P/B4\+W1D/@T*("`@
M/"]T<CX-"B`@(#QT<B!V86QI9VX],T1B;W1T;VT^#0H@("`@("`@/'1D/@T*
M("`@/&1I=B!S='EL93TS1"=M87)G:6XM;&5F=#HQ-7!X.R!T97AT+6EN9&5N
M=#HM,35P>"<^17AP96-T960@9&EV:61E;F0@>6EE;&0-"B`@(#PO9&EV/CPO
M=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&YO=W)A
M<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT/B8C,38P.SPO=&0^#0H@("`@("`@
M/'1D(&%L:6=N/3-$<FEG:'0^/&(^,2XP/"]B/CPO=&0^#0H@("`@("`@/'1D
M(&YO=W)A<#TS1&YO=W)A<#X\8CXE/"]B/CPO=&0^#0H@("`@("`@/'1D/B8C
M,38P.SPO=&0^#0H@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS
M1')I9VAT/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$<FEG:'0^
M,2XT/"]T9#X-"B`@("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P/B4\+W1D/@T*
M("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!N;W=R87`],T1N
M;W=R87`@86QI9VX],T1R:6=H=#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!A
M;&EG;CTS1')I9VAT/CQB/C$N,#PO8CX\+W1D/@T*("`@("`@(#QT9"!N;W=R
M87`],T1N;W=R87`^/&(^)3PO8CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\
M+W1D/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H
M=#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!A;&EG;CTS1')I9VAT/C$N,SPO
M=&0^#0H@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A<#XE/"]T9#X-"B`@(#PO
M='(^#0H@("`\='(@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)V)A8VMG<F]U
M;F0Z("-C8V5E9F8G/@T*("`@("`@(#QT9#X-"B`@(#QD:78@<W1Y;&4],T0G
M;6%R9VEN+6QE9G0Z,35P>#L@=&5X="UI;F1E;G0Z+3$U<'@G/D5X<&5C=&5D
M('9O;&%T:6QI='D-"B`@(#PO9&EV/CPO=&0^#0H@("`@("`@/'1D/B8C,38P
M.SPO=&0^#0H@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I
M9VAT/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$<FEG:'0^/&(^
M-#(\+V(^/"]T9#X-"B`@("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P/CQB/B4\
M+V(^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@
M;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0^)B,Q-C`[/"]T9#X-"B`@
M("`@("`\=&0@86QI9VX],T1R:6=H=#XT-#PO=&0^#0H@("`@("`@/'1D(&YO
M=W)A<#TS1&YO=W)A<#XE/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-
M"B`@("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0^)B,Q
M-C`[/"]T9#X-"B`@("`@("`\=&0@86QI9VX],T1R:6=H=#X\8CXT,CPO8CX\
M+W1D/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`^/&(^)3PO8CX\+W1D
M/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!N;W=R87`]
M,T1N;W=R87`@86QI9VX],T1R:6=H=#XF(S$V,#L\+W1D/@T*("`@("`@(#QT
M9"!A;&EG;CTS1')I9VAT/C0T/"]T9#X-"B`@("`@("`\=&0@;F]W<F%P/3-$
M;F]W<F%P/B4\+W1D/@T*("`@/"]T<CX-"B`@(#QT<B!V86QI9VX],T1B;W1T
M;VT^#0H@("`@("`@/'1D/@T*("`@/&1I=B!S='EL93TS1"=M87)G:6XM;&5F
M=#HQ-7!X.R!T97AT+6EN9&5N=#HM,35P>"<^17AP96-T960@=&5R;2`H:6X@
M>65A<G,I#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/C4N,CPO8CX\+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"!A;&EG;CTS1')I9VAT/C4N,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-$<FEG
M:'0^/&(^-2XT/"]B/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@
M("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^
M#0H@("`@("`@/'1D(&%L:6=N/3-$<FEG:'0^-2XS/"]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&QE9G0@<W1Y;&4],T0G9F]N="US:7IE.B`Q,'!T.R!M87)G:6XM=&]P
M.B`Q,G!T)SX\=3Y2:7-K+69R964@<F%T93PO=3X-"B`@(#PO9&EV/@T*("`@
M/&1I=B!A;&EG;CTS1&QE9G0@<W1Y;&4],T0G9F]N="US:7IE.B`Q,'!T.R!M
M87)G:6XM=&]P.B`P<'0G/E1H92!R:7-K+69R964@<F%T92!W87,@8F%S960@
M=7!O;B!A('1R96%S=7)Y(&EN<W1R=6UE;G0@=VAO<V4@=&5R;2!W87,@8V]N
M<VES=&5N="!W:71H('1H90T*("`@8V]N=')A8W1U86P@=&5R;2!O9B!T:&4@
M;W!T:6]N+@T*("`@/"]D:78^#0H@("`\9&EV(&%L:6=N/3-$;&5F="!S='EL
M93TS1"=F;VYT+7-I>F4Z(#$P<'0[(&UA<F=I;BUT;W`Z(#$R<'0G/CQU/D5X
M<&5C=&5D(`T*("`@9&EV:61E;F0@>6EE;&0\+W4^#0H@("`\+V1I=CX-"B`@
M(#QD:78@86QI9VX],T1L969T('-T>6QE/3-$)V9O;G0M<VEZ93H@,3!P=#L@
M;6%R9VEN+71O<#H@,'!T)SY4:&4@8W5R<F5N="!D:79I9&5N9"!Y:65L9"!W
M87,@8V%L8W5L871E9"!B>2!A;FYU86QI>FEN9R!T:&4@8V%S:"!D:79I9&5N
M9"!D96-L87)E9"!B>2!T:&4-"B`@($-O;7!A;GDF(S@R,3<[<R!";V%R9"!O
M9B!$:7)E8W1O<G,@9F]R('1H92!C=7)R96YT('%U87)T97(@86YD(&1I=FED
M:6YG('1H870@<F5S=6QT(&)Y('1H92!C;&]S:6YG('-T;V-K#0H@("!P<FEC
M92!O;B!T:&4@9W)A;G0@9&%T92X@5&AE(&-U<G)E;G0@9&EV:61E;F0@>6EE
M;&0@=V%S('1H96X@861J=7-T960@=&\@<F5F;&5C="!T:&4@0V]M<&%N>28C
M.#(Q-SMS#0H@("!E>'!E8W1A=&EO;G,@<F5L871I=F4@=&\@9G5T=7)E(&1I
M=FED96YD(&1E8VQA<F%T:6]N<RX-"B`@(#PO9&EV/@T*("`@/&1I=B!A;&EG
M;CTS1&QE9G0@<W1Y;&4],T0G9F]N="US:7IE.B`Q,'!T.R!M87)G:6XM=&]P
M.B`Q,G!T)SX\=3Y%>'!E8W1E9"`-"B`@('9O;&%T:6QI='D\+W4^#0H@("`\
M+V1I=CX-"B`@(#QD:78@86QI9VX],T1L969T('-T>6QE/3-$)V9O;G0M<VEZ
M93H@,3!P=#L@;6%R9VEN+71O<#H@,'!T)SY4:&4@97AP96-T960@=F]L871I
M;&ET>2!W87,@8F%S960@=7!O;B!A(&-O;6)I;F%T:6]N(&]F(&AI<W1O<FEC
M86P@=F]L871I;&ET>2!O9B!T:&4@0V]M<&%N>28C.#(Q-SMS#0H@("!C;VUM
M;VX@<W1O8VL@;W9E<B!T:&4@8V]N=')A8W1U86P@=&5R;2!O9B!T:&4@;W!T
M:6]N(&%N9"!I;7!L:65D('9O;&%T:6QI='D@9F]R('1R861E9"!O<'1I;VYS
M(&]F#0H@("!T:&4@0V]M<&%N>28C.#(Q-SMS('-T;V-K+@T*("`@/"]D:78^
M#0H@("`\9&EV(&%L:6=N/3-$;&5F="!S='EL93TS1"=F;VYT+7-I>F4Z(#$P
M<'0[(&UA<F=I;BUT;W`Z(#$R<'0G/CQU/D5X<&5C=&5D(`T*("`@=&5R;3PO
M=3X-"B`@(#PO9&EV/@T*("`@/&1I=B!A;&EG;CTS1&QE9G0@<W1Y;&4],T0G
M9F]N="US:7IE.B`Q,'!T.R!M87)G:6XM=&]P.B`P<'0G/E1H92!E>'!E8W1E
M9"!T97)M('=A<R!D97)I=F5D(&9R;VT@=&AE(&)I;F]M:6%L(&QA='1I8V4@
M;6]D96P@9G)O;2!T:&4@:6UP86-T(&]F(&5V96YT<R!T:&%T#0H@("!T<FEG
M9V5R(&5X97)C:7-E<R!O=F5R('1I;64N#0H@("`\+V1I=CX-"B`@(#QD:78@
M86QI9VX],T1L969T('-T>6QE/3-$)V9O;G0M<VEZ93H@,3!P=#L@;6%R9VEN
M+71O<#H@-G!T)SY4:&4@=V5I9VAT960M879E<F%G92!G<F%N="UD871E(&9A
M:7(@=F%L=65S(&]F('-T;V-K(&]P=&EO;G,@9W)A;G1E9"!D=7)I;F<@=&AE
M('1H<F5E+6UO;G1H('!E<FEO9',-"B`@(&5N9&5D($]C=&]B97(F(S$V,#LR
M+"`R,#$Q(&%N9"!/8W1O8F5R)B,Q-C`[,RP@,C`Q,"!W97)E("9N8G-P.R0Q
M,2XX.2!A;F0@)FYB<W`[)#8N.#DL(')E<W!E8W1I=F5L>2X@5&AE#0H@("!W
M96EG:'1E9"UA=F5R86=E(&=R86YT+0T*("`@9&%T92!F86ER('9A;'5E<R!O
M9B!S=&]C:R!O<'1I;VYS(&=R86YT960@9'5R:6YG('1H92!N:6YE+6UO;G1H
M('!E<FEO9',-"B`@(&5N9&5D($]C=&]B97(F(S$V,#LR+"`R,#$Q(&%N9"!/
M8W1O8F5R)B,Q-C`[,RP@,C`Q,"!W97)E("9N8G-P.R0Q,2XW."!A;F0@)FYB
M<W`[)#<N,3`L(')E<W!E8W1I=F5L>2X-"B`@(#PO9&EV/@T*("`@/&1I=B!A
M;&EG;CTS1&QE9G0@<W1Y;&4],T0G9F]N="US:7IE.B`Q,'!T.R!M87)G:6XM
M=&]P.B`V<'0G/E1H92!#;VUP86YY('-T<F%T:69I97,@:71S(&5M<&QO>65E
M('!O<'5L871I;VX@:6YT;R!T=V\@9W)O=7!S.B!O;F4@8V]N<VES=&EN9R!O
M9B!S96YI;W(@;6%N86=E;65N=`T*("`@86YD(&%N;W1H97(@8V]N<VES=&EN
M9R!O9B!A;&P@;W1H97(@96UP;&]Y965S+B!4:&4@0V]M<&%N>2!C=7)R96YT
M;'D@97AP96-T<R!T:&%T(&%P<')O>&EM871E;'D-"B`@(#8V)2!O9B!I=',@
M<W1O8VL@;W!T:6]N<R!G<F%N=&5D('1O('-E;FEO<B!M86YA9V5M96YT(&%N
M9"`V."4@;V8@:71S(&]P=&EO;G,@9W)A;G1E9"!T;R!A;&P@;W1H97(-"B`@
M(&5M<&QO>65E<R!W:6QL(&%C='5A;&QY('9E<W0N(%1H97)E9F]R92P@=&AE
M($-O;7!A;GD@8W5R<F5N=&QY(&%P<&QI97,@86X@97-T:6UA=&5D(&9O<F9E
M:71U<F4-"B`@(')A=&4@;V8@,3,E('1O(&%L;"!U;G9E<W1E9"!O<'1I;VYS
M(&9O<B!S96YI;W(@;6%N86=E;65N="!A;F0@82!R871E(&]F(#$T)2!F;W(@
M86QL(&]T:&5R#0H@("!E;7!L;WEE97,N(%1H92!#;VUP86YY(')E=FES960@
M:71S(&5S=&EM871E9"!F;W)F96ET=7)E(')A=&5S(&EN('1H92!F:7)S="!Q
M=6%R=&5R(&]F(#(P,3$L(&%N9`T*("`@=&AE(&-U;75L871I=F4@969F96-T
M(&]F('1H:7,@8VAA;F=E(')E<W5L=&5D(&EN(&$@<F5D=6-T:6]N(&EN(&-O
M;7!E;G-A=&EO;B!E>'!E;G-E(&]F#0H@("!A<'!R;WAI;6%T96QY("9N8G-P
M.R0X,"PP,#`N#0H@("`\+V1I=CX-"B`@(#QD:78@86QI9VX],T1L969T('-T
M>6QE/3-$)V9O;G0M<VEZ93H@,3!P=#L@;6%R9VEN+71O<#H@-G!T)SY4:&4@
M=&]T86P@<W1O8VLM8F%S960@8V]M<&5N<V%T:6]N(&5X<&5N<V4@86YD('1H
M92!R96QA=&5D(&EN8V]M92!T87@@8F5N969I="!R96-O9VYI>F5D(&9O<B!T
M:&4-"B`@('1H<F5E+6UO;G1H('!E<FEO9"!E;F1E9"!/8W1O8F5R)B,Q-C`[
M,BP@,C`Q,2!W97)E("9N8G-P.R0Q+#4R,"PP,#`@86YD("9N8G-P.R0U,#(L
M,#`P+"!R97-P96-T:79E;'DL(&%N9"!F;W(@=&AE#0H@("!T:')E92UM;VYT
M:"!P97)I;V0@96YD960@3V-T;V)E<B8C,38P.S,L(#(P,3`@=V5R92`F;F)S
M<#LD,2PR-S@L,#`P(&%N9"`F;F)S<#LD-#(Q+#`P,"P@<F5S<&5C=&EV96QY
M+B!4:&4@=&]T86P-"B`@('-T;V-K+6)A<V5D(&-O;7!E;G-A=&EO;B!E>'!E
M;G-E(&%N9"!T:&4@<F5L871E9"!I;F-O;64@=&%X(&)E;F5F:70@<F5C;V=N
M:7IE9"!F;W(@=&AE(&YI;F4M;6]N=&@-"B`@('!E<FEO9"!E;F1E9"!/8W1O
M8F5R)B,Q-C`[,BP@,C`Q,2!W97)E("9N8G-P.R0U+#@R.2PP,#`@86YD("9N
M8G-P.R0Q+#DT-RPP,#`L(')E<W!E8W1I=F5L>2P@86YD(&9O<B!T:&4@;FEN
M92UM;VYT:`T*("`@<&5R:6]D(&5N9&5D($]C=&]B97(F(S$V,#LS+"`R,#$P
M('=E<F4@)FYB<W`[)#$L-C<R+#`P,"!A;F0@)FYB<W`[)#4U,BPP,#`L(')E
M<W!E8W1I=F5L>2X@3F\@8V]M<&5N<V%T:6]N(&5X<&5N<V4-"B`@('=A<R!C
M87!I=&%L:7IE9"!A<R!O9B!/8W1O8F5R)B,Q-C`[,BP@,C`Q,2!O<B!$96-E
M;6)E<B8C,38P.S,Q+"`R,#$P+@T*("`@/"]D:78^#0H@("`\9&EV(&%L:6=N
M/3-$;&5F="!S='EL93TS1"=F;VYT+7-I>F4Z(#$P<'0[(&UA<F=I;BUT;W`Z
M(#9P="<^5&AE(&9O;&QO=VEN9R!T86)L92!D971A:6QS('1H92!S=&]C:RUB
M87-E9"!C;VUP96YS871I;VX@97AP96YS92!B>2!C87!T:6]N(&9O<B!E86-H
M('!E<FEO9`T*("`@<')E<V5N=&5D(&]N('1H92!#;VYS;VQI9&%T960@4W1A
M=&5M96YT<R!O9B!/<&5R871I;VYS("AI;B!T:&]U<V%N9',I.@T*("`@/"]D
M:78^#0H@("`\9&EV(&%L:6=N/3-$8V5N=&5R/@T*("`@/'1A8FQE('-T>6QE
M/3-$)V9O;G0M<VEZ93H@,3!P=#L@=&5X="UA;&EG;CH@;&5F="<@8V5L;'-P
M86-I;F<],T0P(&)O<F1E<CTS1#`@8V5L;'!A9&1I;F<],T0P('=I9'1H/3-$
M,3`P)3X-"B`@(#PA+2T@0F5G:6X@5&%B;&4@2&5A9"`M+3X-"B`@(#QT<B!V
M86QI9VX],T1B;W1T;VT^#0H@("`@("`@/'1D('=I9'1H/3-$-3(E/B8C,38P
M.SPO=&0^#0H@("`@("`@/'1D('=I9'1H/3-$-24^)B,Q-C`[/"]T9#X-"B`@
M("`@("`\=&0@=VED=&@],T0Q)3XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!W
M:61T:#TS1#4E/B8C,38P.SPO=&0^#0H@("`@("`@/'1D('=I9'1H/3-$,24^
M)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@=VED=&@],T0U)3XF(S$V,#L\+W1D
M/@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#4E/B8C,38P
M.SPO=&0^#0H@("`@("`@/'1D('=I9'1H/3-$,24^)B,Q-C`[/"]T9#X-"B`@
M("`@("`\=&0@=VED=&@],T0U)3XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!W
M:61T:#TS1#$E/B8C,38P.SPO=&0^#0H@("`@("`@/'1D('=I9'1H/3-$-24^
M)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@=VED=&@],T0Q)3XF(S$V,#L\+W1D
M/@T*("`@("`@(#QT9"!W:61T:#TS1#4E/B8C,38P.SPO=&0^#0H@("`@("`@
M/'1D('=I9'1H/3-$,24^)B,Q-C`[/"]T9#X-"B`@(#PO='(^#0H@("`\='(@
M<W1Y;&4],T0G9F]N="US:7IE.B`X<'0G('9A;&EG;CTS1&)O='1O;3X-"B`@
M("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-
M"B`@("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$8V5N=&5R(&-O
M;'-P86X],T0V/CQB/E1H<F5E+6UO;G1H<R!%;F1E9#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]L
M<W!A;CTS1#8^/&(^3FEN92UM;VYT:',@16YD960\+V(^/"]T9#X-"B`@("`@
M("`\=&0^)B,Q-C`[/"]T9#X-"B`@(#PO='(^#0H@("`\='(@<W1Y;&4],T0G
M9F]N="US:7IE.B`X<'0G('9A;&EG;CTS1&)O='1O;3X-"B`@("`@("`\=&0^
M)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\
M=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$8V5N=&5R(&-O;'-P86X],T0R
M/CQB/D]C=&]B97(@,BP\+V(^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T
M9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@;F]W<F%P
M/3-$;F]W<F%P(&%L:6=N/3-$8V5N=&5R(&-O;'-P86X],T0R/D]C=&]B97(@
M,RP\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF
M(S$V,#L\+W1D/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX]
M,T1C96YT97(@8V]L<W!A;CTS1#(^/&(^3V-T;V)E<B`R+#PO8CX\+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],T1C96YT97(@
M8V]L<W!A;CTS1#(^3V-T;V)E<B`S+#PO=&0^#0H@("`@("`@/'1D/B8C,38P
M.SPO=&0^#0H@("`\+W1R/@T*("`@/'1R('-T>6QE/3-$)V9O;G0M<VEZ93H@
M.'!T)R!V86QI9VX],T1B;W1T;VT^#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;G1E<B!C;VQS<&%N/3-$,B!S='EL93TS1"=B
M;W)D97(M8F]T=&]M.B`Q<'@@<V]L:60@(S`P,#`P,"<^/&(^,C`Q,3PO8CX\
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`@86QI9VX],T1C
M96YT97(@8V]L<W!A;CTS1#(@<W1Y;&4],T0G8F]R9&5R+6)O='1O;3H@,7!X
M('-O;&ED(",P,#`P,#`G/C(P,3`\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\
M+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!N;W=R
M87`],T1N;W=R87`@86QI9VX],T1C96YT97(@8V]L<W!A;CTS1#(@<W1Y;&4]
M,T0G8F]R9&5R+6)O='1O;3H@,7!X('-O;&ED(",P,#`P,#`G/CQB/C(P,3$\
M+V(^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^
M)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N
M/3-$8V5N=&5R(&-O;'-P86X],T0R('-T>6QE/3-$)V)O<F1E<BUB;W1T;VTZ
M(#%P>"!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;2!S='EL93TS1"=B86-K9W)O=6YD.B`C8V-E969F)SX-"B`@
M("`@("`\=&0^#0H@("`\9&EV('-T>6QE/3-$)VUA<F=I;BUL969T.C$U<'@[
M('1E>'0M:6YD96YT.BTQ-7!X)SY0<F]D=6-T(&-O<W0@;V8@<F5V96YU90T*
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\8CXX,#PO8CX\+W1D/@T*("`@("`@(#QT
M9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@
M(#QT9"!A;&EG;CTS1&QE9G0^)FYB<W`[)#PO=&0^#0H@("`@("`@/'1D(&%L
M:6=N/3-$<FEG:'0^-C,\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*
M("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!A;&EG;CTS1&QE
M9G0^/&(^)FYB<W`[)#PO8CX\+W1D/@T*("`@("`@(#QT9"!A;&EG;CTS1')I
M9VAT/CQB/C,U,#PO8CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*
M("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!A;&EG;CTS1&QE
M9G0^)FYB<W`[)#PO=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$<FEG:'0^,3,U
M/"]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@<W1Y
M;&4],T0G;6%R9VEN+6QE9G0Z,35P>#L@=&5X="UI;F1E;G0Z+3$U<'@G/E-E
M<G9I8V4@8V]S="!O9B!R979E;G5E#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/C(W/"]B/CPO=&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-$<FEG:'0^
M,S(\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF
M(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT
M9"!A;&EG;CTS1')I9VAT/CQB/C$S-CPO8CX\+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/C0T/"]T
M9#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<F]U;F0Z("-C8V5E9F8G
M/@T*("`@("`@(#QT9#X-"B`@(#QD:78@<W1Y;&4],T0G;6%R9VEN+6QE9G0Z
M,35P>#L@=&5X="UI;F1E;G0Z+3$U<'@G/E)E<V5A<F-H+"!D979E;&]P;65N
M="P@86YD(&5N9VEN965R:6YG#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,Y-#PO8CX\+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"!A;&EG;CTS1')I9VAT/C,T
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-$<FEG:'0^/&(^,2PW,S(\+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=#XV.#`\
M+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@/"]T<CX-"B`@(#QT
M<B!V86QI9VX],T1B;W1T;VT^#0H@("`@("`@/'1D/@T*("`@/&1I=B!S='EL
M93TS1"=M87)G:6XM;&5F=#HQ-7!X.R!T97AT+6EN9&5N=#HM,35P>"<^4V5L
M;&EN9RP@9V5N97)A;"P@86YD(&%D;6EN:7-T<F%T:79E#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/C$L,#$Y/"]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-$<FEG:'0^.#,W/"]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=#X\8CXS+#8Q,3PO8CX\
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"!A
M;&EG;CTS1')I9VAT/C@Q,SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^
M#0H@("`\+W1R/@T*("`@/'1R('-T>6QE/3-$)V9O;G0M<VEZ93H@,7!X)SX-
M"B`@("`@("`\=&0^#0H@("`\9&EV('-T>6QE/3-$)VUA<F=I;BUL969T.C$U
M<'@[('1E>'0M:6YD96YT.BTQ-7!X)SXF(S$V,#L-"B`@(#PO9&EV/CPO=&0^
M#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&YO=W)A<#TS
M1&YO=W)A<"!C;VQS<&%N/3-$,B!A;&EG;CTS1')I9VAT('-T>6QE/3-$)V)O
M<F1E<BUT;W`Z(#%P>"!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]L<W!A;CTS1#(@86QI9VX]
M,T1R:6=H="!S='EL93TS1"=B;W)D97(M=&]P.B`Q<'@@<V]L:60@(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@;F]W<F%P/3-$;F]W<F%P
M(&-O;'-P86X],T0R(&%L:6=N/3-$<FEG:'0@<W1Y;&4],T0G8F]R9&5R+71O
M<#H@,7!X('-O;&ED(",P,#`P,#`G/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<"!C;VQS<&%N/3-$,B!A;&EG;CTS1')I9VAT
M('-T>6QE/3-$)V)O<F1E<BUT;W`Z(#%P>"!S;VQI9"`C,#`P,#`P)SXF(S$V
M,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@/"]T<CX-"B`@
M(#QT<B!V86QI9VX],T1B;W1T;VT@<W1Y;&4],T0G8F%C:V=R;W5N9#H@(V-C
M965F9B<^#0H@("`@("`@/'1D/@T*("`@/&1I=B!S='EL93TS1"=M87)G:6XM
M;&5F=#HQ-7!X.R!T97AT+6EN9&5N=#HM,35P>"<^)B,Q-C`[#0H@("`\+V1I
M=CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!A
M;&EG;CTS1&QE9G0^/&(^)FYB<W`[)#PO8CX\+W1D/@T*("`@("`@(#QT9"!A
M;&EG;CTS1')I9VAT/CQB/C$L-3(P/"]B/CPO=&0^#0H@("`@("`@/'1D/B8C
M,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D
M(&%L:6=N/3-$;&5F=#XF;F)S<#LD/"]T9#X-"B`@("`@("`\=&0@86QI9VX]
M,T1R:6=H=#XQ+#(W.#PO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@
M("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$;&5F
M=#X\8CXF;F)S<#LD/"]B/CPO=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$<FEG
M:'0^/&(^-2PX,CD\+V(^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-
M"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@86QI9VX],T1L
M969T/B9N8G-P.R0\+W1D/@T*("`@("`@(#QT9"!A;&EG;CTS1')I9VAT/C$L
M-C<R/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@(#PO='(^#0H@
M("`\='(@<W1Y;&4],T0G9F]N="US:7IE.B`Q<'@G/@T*("`@("`@(#QT9#X-
M"B`@(#QD:78@<W1Y;&4],T0G;6%R9VEN+6QE9G0Z,35P>#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`@("`@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!C
M;VQS<&%N/3-$,B!A;&EG;CTS1')I9VAT('-T>6QE/3-$)V)O<F1E<BUT;W`Z
M(#-P>"!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<F1E<BUT;W`Z(#-P>"!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<F1E<BUT
M;W`Z(#-P>"!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<F1E<BUT;W`Z(#-P>"!D;W5B;&4@(S`P,#`P
M,"<^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@(#PO
M='(^#0H@("`\(2TM($5N9"!486)L92!";V1Y("TM/@T*("`@/"]T86)L93X-
M"B`@(#PO9&EV/@T*("`@/&1I=B!A;&EG;CTS1&QE9G0@<W1Y;&4],T0G9F]N
M="US:7IE.B`Q,'!T.R!M87)G:6XM=&]P.B`V<'0G/E1H92!T;W1A;"!I;G1R
M:6YS:6,@=F%L=65S(&]F('-T;V-K(&]P=&EO;G,@97AE<F-I<V5D(&9O<B!T
M:&4@=&AR964M;6]N=&@@<&5R:6]D<R!E;F1E9`T*("`@3V-T;V)E<B8C,38P
M.S(L(#(P,3$@86YD($]C=&]B97(F(S$V,#LS+"`R,#$P('=E<F4@)FYB<W`[
M)#4L,C4T+#`P,"!A;F0@)FYB<W`[)#(L,#`T+#`P,"P@<F5S<&5C=&EV96QY
M+B!4:&4@=&]T86P-"B`@(&EN=')I;G-I8R!V86QU97,@;V8@<W1O8VL@;W!T
M:6]N<R!E>&5R8VES960@9F]R('1H92!N:6YE+6UO;G1H('!E<FEO9',@96YD
M960@3V-T;V)E<B8C,38P.S(L(#(P,3$@86YD#0H@("!/8W1O8F5R)B,Q-C`[
M,RP@,C`Q,"!W97)E("9N8G-P.R0Q-RPX,#@L,#`P(&%N9"`F;F)S<#LD,BPP
M-34L,#`P+"!R97-P96-T:79E;'DN#0H@("`\+V1I=CX-"B`@(#QD:78@86QI
M9VX],T1L969T('-T>6QE/3-$)V9O;G0M<VEZ93H@,3!P=#L@;6%R9VEN+71O
M<#H@-G!T)SY4:&4@=&]T86P@9F%I<B!V86QU97,@;V8@<W1O8VL@;W!T:6]N
M<R!V97-T960@9F]R('1H92!T:')E92UM;VYT:"!P97)I;V1S(&5N9&5D($]C
M=&]B97(F(S$V,#LR+"`R,#$Q(&%N9`T*("`@3V-T;V)E<B8C,38P.S,L(#(P
M,3`@=V5R92`F;F)S<#LD-#8Y+#`P,"!A;F0@)FYB<W`[)#4U-RPP,#`L(')E
M<W!E8W1I=F5L>2X@5&AE('1O=&%L(&9A:7(@=F%L=65S(&]F('-T;V-K(&]P
M=&EO;G,-"B`@('9E<W1E9"!F;W(@=&AE(&YI;F4M;6]N=&@@<&5R:6]D<R!E
M;F1E9"!/8W1O8F5R)B,Q-C`[,BP@,C`Q,2!A;F0@3V-T;V)E<B8C,38P.S,L
M(#(P,3`@=V5R92`F;F)S<#LD.2PX-#8L,#`P(&%N9`T*("`@)FYB<W`[)#$R
M+#<Y,"PP,#`L(')E<W!E8W1I=F5L>2X@07,@;V8@3V-T;V)E<B8C,38P.S(L
M(#(P,3$L('1O=&%L('5N<F5C;V=N:7IE9"!C;VUP96YS871I;VX@97AP96YS
M92!R96QA=&5D('1O(&YO;BUV97-T960@<W1O8VL@;W!T:6]N<PT*("`@=V%S
M("9N8G-P.R0X+#<X.2PP,#`L('=H:6-H(&ES(&5X<&5C=&5D('1O(&)E(')E
M8V]G;FEZ960@;W9E<B!A('=E:6=H=&5D+6%V97)A9V4@<&5R:6]D(&]F(#$N
M-B8C,38P.WEE87)S+@T*("`@/"]D:78^#0H@("`\+V1I=CX-"CQS<&%N/CPO
M<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`\+W1A8FQE/@T*("`\+V)O
M9'D^#0H\+VAT;6P^#0H-"BTM+2TM+3U?3F5X=%!A<G1?-V4V-#8X,F9?.#%D
M9%\T.#,W7SDW9C5?-S8Y,3,Y-C1A,64T#0I#;VYT96YT+4QO8V%T:6]N.B!F
M:6QE.B\O+T,Z+S=E-C0V.#)F7S@Q9&1?-#@S-U\Y-V8U7S<V.3$S.38T83%E
M-"]7;W)K<VAE971S+U-H965T,3DN:'1M;`T*0V]N=&5N="U4<F%N<V9E<BU%
M;F-O9&EN9SH@<75O=&5D+7!R:6YT86)L90T*0V]N=&5N="U4>7!E.B!T97AT
M+VAT;6P[(&-H87)S970](G5S+6%S8VEI(@T*#0H\:'1M;#X-"B`@/&AE860^
M#0H@("`@/$U%5$$@:'1T<"UE<75I=CTS1$-O;G1E;G0M5'EP92!C;VYT96YT
M/3-$)W1E>'0O:'1M;#L@8VAA<G-E=#UU=&8M."<^/'-C<FEP="!T>7!E/3-$
M=&5X="]J879A<V-R:7!T('-R8STS1%-H;W<N:G,^+RH@1&\@3F]T(%)E;6]V
M92!4:&ES($-O;6UE;G0@*B\\+W-C<FEP=#X\+VAE860^#0H@(#QB;V1Y/@T*
M("`@(#QT86)L92!C;&%S<STS1')E<&]R="!I9#TS1$E$,$5&1$%#/@T*("`@
M("`@/'1R/@T*("`@("`@("`\=&@@8VQA<W,],T1T;"!C;VQS<&%N/3-$,2!R
M;W=S<&%N/3-$,CX\<W1R;VYG/E-T;V-K(%)E<'5R8VAA<V4@4')O9W)A;3QB
M<CX\+W-T<F]N9SX\+W1H/@T*("`@("`@("`\=&@@8VQA<W,],T1T:"!C;VQS
M<&%N/3-$,3XY($UO;G1H<R!%;F1E9#PO=&@^#0H@("`@("`\+W1R/@T*("`@
M("`@/'1R/@T*("`@("`@("`\=&@@8VQA<W,],T1T:#Y/8W0N(#`R+"`R,#$Q
M/&)R/CPO=&@^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F4^
M#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#X\<W1R;VYG
M/E-T;V-K(%)E<'5R8VAA<V4@4')O9W)A;2!;06)S=')A8W1=/"]S=')O;F<^
M/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^
M/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R;SX-"B`@
M("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/E-T;V-K(%)E<'5R
M8VAA<V4@4')O9W)A;3PO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^
M/"$M+41/0U194$4@:'1M;"!054),24,@(BTO+U<S0R\O1%1$(%A(5$U,(#$N
M,"!4<F%N<VET:6]N86PO+T5.(B`B:'1T<#HO+W=W=RYW,RYO<F<O5%(O>&AT
M;6PQ+T141"]X:'1M;#$M=')A;G-I=&EO;F%L+F1T9"(@+2T^#0H@("`\(2TM
M($)E9VEN($)L;V-K(%1A9V=E9"!.;W1E(#$R("T@8V=N>#I3=&]C:U)E<'5R
M8VAA<V50<F]G<F%M5&5X=$)L;V-K+2T^#0H@("`\9&EV('-T>6QE/3-$)V9O
M;G0M9F%M:6QY.B!(96QV971I8V$L07)I86PL<V%N<RUS97)I9B<^#0H@("`\
M9&EV(&%L:6=N/3-$;&5F="!S='EL93TS1"=F;VYT+7-I>F4Z(#$P<'0[(&UA
M<F=I;BUT;W`Z(#$R<'0G/CQB/DY/5$4@,3(Z(%-T;V-K(%)E<'5R8VAA<V4@
M4')O9W)A;3PO8CX-"B`@(#PO9&EV/@T*("`@/&1I=B!A;&EG;CTS1&QE9G0@
M<W1Y;&4],T0G9F]N="US:7IE.B`Q,'!T.R!M87)G:6XM=&]P.B`V<'0G/DEN
M($%P<FEL)B,Q-C`[,C`P."P@=&AE($-O;7!A;GDF(S@R,3<[<R!";V%R9"!O
M9B!$:7)E8W1O<G,@875T:&]R:7IE9"!T:&4@<F5P=7)C:&%S92!O9B!U<"!T
M;R`F;F)S<#LD-3`L,#`P+#`P,"!O9@T*("`@=&AE($-O;7!A;GDF(S@R,3<[
M<R!C;VUM;VX@<W1O8VLN($%S(&]F($]C=&]B97(F(S$V,#LR+"`R,#$Q+"!T
M:&4@0V]M<&%N>2!H860@<F5P=7)C:&%S960@82!T;W1A;"!O9@T*("`@,2PS
M-S4L.#<U('-H87)E<R!A="!A(&-O<W0@;V8@)FYB<W`[)#,P+#`P,"PP,#`@
M=6YD97(@=&AI<R!P<F]G<F%M+"!I;F-L=61I;F<@,S,W+#`W."!S:&%R97,@
M870@82!C;W-T(&]F#0H@("`F;F)S<#LD,3`L,#`P+#`P,"!D=7)I;F<@=&AE
M('1H:7)D('%U87)T97(@;V8@,C`Q,2X@5&AE($-O;7!A;GD@;6%Y(')E<'5R
M8VAA<V4@<VAA<F5S('5N9&5R('1H:7,@<')O9W)A;0T*("`@:6X@9G5T=7)E
M('!E<FEO9',@9&5P96YD:6YG('5P;VX@82!V87)I971Y(&]F(&9A8W1O<G,L
M(&EN8VQU9&EN9RP@86UO;F<@;W1H97(@=&AI;F=S+"!S=&]C:R!P<FEC90T*
M("`@;&5V96QS+"!S:&%R92!A=F%I;&%B:6QI='DL(&%N9"!C87-H(')E<V5R
M=F4@<F5Q=6ER96UE;G1S+@T*("`@/"]D:78^#0H@("`\+V1I=CX-"CQS<&%N
M/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`\+W1A8FQE/@T*("`\
M+V)O9'D^#0H\+VAT;6P^#0H-"BTM+2TM+3U?3F5X=%!A<G1?-V4V-#8X,F9?
M.#%D9%\T.#,W7SDW9C5?-S8Y,3,Y-C1A,64T#0I#;VYT96YT+4QO8V%T:6]N
M.B!F:6QE.B\O+T,Z+S=E-C0V.#)F7S@Q9&1?-#@S-U\Y-V8U7S<V.3$S.38T
M83%E-"]7;W)K<VAE971S+U-H965T,C`N:'1M;`T*0V]N=&5N="U4<F%N<V9E
M<BU%;F-O9&EN9SH@<75O=&5D+7!R:6YT86)L90T*0V]N=&5N="U4>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@8VAA<G-E=#UU=&8M."<^/'-C<FEP="!T>7!E
M/3-$=&5X="]J879A<V-R:7!T('-R8STS1%-H;W<N:G,^+RH@1&\@3F]T(%)E
M;6]V92!4:&ES($-O;6UE;G0@*B\\+W-C<FEP=#X\+VAE860^#0H@(#QB;V1Y
M/@T*("`@(#QT86)L92!C;&%S<STS1')E<&]R="!I9#TS1$E$,$5&1$%#/@T*
M("`@("`@/'1R/@T*("`@("`@("`\=&@@8VQA<W,],T1T;"!C;VQS<&%N/3-$
M,2!R;W=S<&%N/3-$,CX\<W1R;VYG/E1A>&5S/&)R/CPO<W1R;VYG/CPO=&@^
M#0H@("`@("`@(#QT:"!C;&%S<STS1'1H(&-O;'-P86X],T0Q/CD@36]N=&AS
M($5N9&5D/"]T:#X-"B`@("`@(#PO='(^#0H@("`@("`\='(^#0H@("`@("`@
M(#QT:"!C;&%S<STS1'1H/D]C="X@,#(L(#(P,3$\8G(^/"]T:#X-"B`@("`@
M(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R93X-"B`@("`@("`@/'1D(&-L
M87-S/3-$<&P@=F%L:6=N/3-$=&]P/CQS=')O;F<^5&%X97,@6T%B<W1R86-T
M73PO<W1R;VYG/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P
M86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S
M/3-$<F\^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y4
M87AE<SPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/"$M+41/0U19
M4$4@:'1M;"!054),24,@(BTO+U<S0R\O1%1$(%A(5$U,(#$N,"!4<F%N<VET
M:6]N86PO+T5.(B`B:'1T<#HO+W=W=RYW,RYO<F<O5%(O>&AT;6PQ+T141"]X
M:'1M;#$M=')A;G-I=&EO;F%L+F1T9"(@+2T^#0H@("`\(2TM($)E9VEN($)L
M;V-K(%1A9V=E9"!.;W1E(#$S("T@=7,M9V%A<#I);F-O;65487A$:7-C;&]S
M=7)E5&5X=$)L;V-K+2T^#0H@("`\9&EV('-T>6QE/3-$)V9O;G0M9F%M:6QY
M.B!(96QV971I8V$L07)I86PL<V%N<RUS97)I9B<^#0H@("`\9&EV(&%L:6=N
M/3-$;&5F="!S='EL93TS1"=F;VYT+7-I>F4Z(#$P<'0[(&UA<F=I;BUT;W`Z
M(#$R<'0G/CQB/DY/5$4@,3,Z(%1A>&5S/"]B/@T*("`@/"]D:78^#0H@("`\
M9&EV(&%L:6=N/3-$;&5F="!S='EL93TS1"=F;VYT+7-I>F4Z(#$P<'0[(&UA
M<F=I;BUT;W`Z(#9P="<^02!R96-O;F-I;&EA=&EO;B!O9B!T:&4@56YI=&5D
M(%-T871E<R!F961E<F%L('-T871U=&]R>2!C;W)P;W)A=&4@=&%X(')A=&4@
M=&\@=&AE($-O;7!A;GDF(S@R,3<[<PT*("`@969F96-T:79E('1A>"!R871E
M('=A<R!A<R!F;VQL;W=S.@T*("`@/"]D:78^#0H@("`\(2TM($9O;&EO("TM
M/@T*("`@/"$M+2`O1F]L:6\@+2T^#0H@("`\+V1I=CX-"B`@(#PA+2T@4$%'
M14)214%+("TM/@T*("`@/&1I=B!S='EL93TS1"=F;VYT+69A;6EL>3H@2&5L
M=F5T:6-A+$%R:6%L+'-A;G,M<V5R:68G/@T*("`@/&1I=B!A;&EG;CTS1&-E
M;G1E<B!S='EL93TS1"=F;VYT+7-I>F4Z(#$P<'0[(&UA<F=I;BUT;W`Z(#!P
M="<^#0H@("`\8CX-"B`@(#PO8CX-"B`@(#PO9&EV/@T*("`@/&1I=B!A;&EG
M;CTS1&-E;G1E<CX-"B`@(#QT86)L92!S='EL93TS1"=F;VYT+7-I>F4Z(#$P
M<'0[('1E>'0M86QI9VXZ(&QE9G0G(&-E;&QS<&%C:6YG/3-$,"!B;W)D97(]
M,T0P(&-E;&QP861D:6YG/3-$,"!W:61T:#TS1#$P,"4^#0H@("`\(2TM($)E
M9VEN(%1A8FQE($AE860@+2T^#0H@("`\='(@=F%L:6=N/3-$8F]T=&]M/@T*
M("`@("`@(#QT9"!W:61T:#TS1#4R)3XF(S$V,#L\+W1D/@T*("`@("`@(#QT
M9"!W:61T:#TS1#4E/B8C,38P.SPO=&0^#0H@("`@("`@/'1D('=I9'1H/3-$
M,24^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@=VED=&@],T0U)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#4E/B8C
M,38P.SPO=&0^#0H@("`@("`@/'1D('=I9'1H/3-$,24^)B,Q-C`[/"]T9#X-
M"B`@("`@("`\=&0@=VED=&@],T0U)3XF(S$V,#L\+W1D/@T*("`@("`@(#QT
M9"!W:61T:#TS1#$E/B8C,38P.SPO=&0^#0H@("`@("`@/'1D('=I9'1H/3-$
M-24^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@=VED=&@],T0Q)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=&@],T0U)3XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!W:61T:#TS1#$E/B8C
M,38P.SPO=&0^#0H@("`\+W1R/@T*("`@/'1R('-T>6QE/3-$)V9O;G0M<VEZ
M93H@.'!T)R!V86QI9VX],T1B;W1T;VT^#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&-E;G1E<B!C;VQS<&%N/3-$-B!S='EL93TS
M1"=B;W)D97(M8F]T=&]M.B`P<'@@<V]L:60@(S`P,#`P,"<^/&(^5&AR964M
M;6]N=&AS($5N9&5D/"]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;G1E<B!C;VQS<&%N/3-$-B!S='EL93TS1"=B
M;W)D97(M8F]T=&]M.B`P<'@@<V]L:60@(S`P,#`P,"<^/&(^3FEN92UM;VYT
M:',@16YD960\+V(^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@
M(#PO='(^#0H@("`\='(@<W1Y;&4],T0G9F]N="US:7IE.B`X<'0G('9A;&EG
M;CTS1&)O='1O;3X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\
M=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L
M:6=N/3-$8V5N=&5R(&-O;'-P86X],T0R/CQB/D]C=&]B97(@,BP\+V(^/"]T
M9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[
M/"]T9#X-"B`@("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$8V5N
M=&5R(&-O;'-P86X],T0R/D]C=&]B97(@,RP\+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`@86QI9VX],T1C96YT97(@8V]L<W!A;CTS1#(^
M/&(^3V-T;V)E<B`R+#PO8CX\+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`@86QI9VX],T1C96YT97(@8V]L<W!A;CTS1#(^3V-T;V)E<B`S
M+#PO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`\+W1R/@T*("`@
M/'1R('-T>6QE/3-$)V9O;G0M<VEZ93H@.'!T)R!V86QI9VX],T1B;W1T;VT^
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&-E;G1E
M<B!C;VQS<&%N/3-$,B!S='EL93TS1"=B;W)D97(M8F]T=&]M.B`Q<'@@<V]L
M:60@(S`P,#`P,"<^/&(^,C`Q,3PO8CX\+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]L<W!A;CTS1#(@<W1Y
M;&4],T0G8F]R9&5R+6)O='1O;3H@,7!X('-O;&ED(",P,#`P,#`G/C(P,3`\
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`@86QI9VX],T1C
M96YT97(@8V]L<W!A;CTS1#(@<W1Y;&4],T0G8F]R9&5R+6)O='1O;3H@,7!X
M('-O;&ED(",P,#`P,#`G/CQB/C(P,3$\+V(^/"]T9#X-"B`@("`@("`\=&0^
M)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\
M=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$8V5N=&5R(&-O;'-P86X],T0R
M('-T>6QE/3-$)V)O<F1E<BUB;W1T;VTZ(#%P>"!S;VQI9"`C,#`P,#`P)SXR
M,#$P/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]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;2!S='EL93TS1"=B
M86-K9W)O=6YD.B`C8V-E969F)SX-"B`@("`@("`\=&0^#0H@("`\9&EV('-T
M>6QE/3-$)VUA<F=I;BUL969T.C$U<'@[('1E>'0M:6YD96YT.BTQ-7!X)SY)
M;F-O;64@=&%X(&%T(&9E9&5R86P@<W1A='5T;W)Y(')A=&4-"B`@(#PO9&EV
M/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&YO
M=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0^)B,Q-C`[/"]T9#X-"B`@("`@
M("`\=&0@86QI9VX],T1R:6=H=#X\8CXS-3PO8CX\+W1D/@T*("`@("`@(#QT
M9"!N;W=R87`],T1N;W=R87`^/&(^)3PO8CX\+W1D/@T*("`@("`@(#QT9#XF
M(S$V,#L\+W1D/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX]
M,T1L969T/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$<FEG:'0^
M,S4\+W1D/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`^)3PO=&0^#0H@
M("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&YO=W)A<#TS1&YO
M=W)A<"!A;&EG;CTS1&QE9G0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@86QI
M9VX],T1R:6=H=#X\8CXS-3PO8CX\+W1D/@T*("`@("`@(#QT9"!N;W=R87`]
M,T1N;W=R87`^/&(^)3PO8CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D
M/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T/B8C
M,38P.SPO=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$<FEG:'0^,S4\+W1D/@T*
M("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`^)3PO=&0^#0H@("`\+W1R/@T*
M("`@/'1R('9A;&EG;CTS1&)O='1O;3X-"B`@("`@("`\=&0^#0H@("`\9&EV
M('-T>6QE/3-$)VUA<F=I;BUL969T.C$U<'@[('1E>'0M:6YD96YT.BTQ-7!X
M)SY3=&%T92!I;F-O;64@=&%X97,L(&YE="!O9B!F961E<F%L(&)E;F5F:70-
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-$<FEG:'0^
M/&(^,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/C$\+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/CQB/C$\+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@
M86QI9VX],T1R:6=H=#XQ/"]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<F]U;F0Z("-C8V5E9F8G/@T*("`@("`@(#QT9#X-"B`@(#QD:78@<W1Y
M;&4],T0G;6%R9VEN+6QE9G0Z,35P>#L@=&5X="UI;F1E;G0Z+3$U<'@G/D9O
M<F5I9VX@=&%X(')A=&4@9&EF9F5R96YT:6%L#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-$<FEG:'0^/&(^*#$S/"]B/CPO=&0^#0H@("`@("`@/'1D(&YO=W)A
M<#TS1&YO=W)A<#X\8CXI/"]B/CPO=&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,3,\+W1D
M/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`^*3PO=&0^#0H@("`@("`@
M/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A
M;&EG;CTS1&QE9G0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@86QI9VX],T1R
M:6=H=#X\8CXH,3,\+V(^/"]T9#X-"B`@("`@("`\=&0@;F]W<F%P/3-$;F]W
M<F%P/CQB/BD\+V(^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@
M("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F=#XF(S$V,#L\
M+W1D/@T*("`@("`@(#QT9"!A;&EG;CTS1')I9VAT/B@Q,SPO=&0^#0H@("`@
M("`@/'1D(&YO=W)A<#TS1&YO=W)A<#XI/"]T9#X-"B`@(#PO='(^#0H@("`\
M='(@=F%L:6=N/3-$8F]T=&]M/@T*("`@("`@(#QT9#X-"B`@(#QD:78@<W1Y
M;&4],T0G;6%R9VEN+6QE9G0Z,35P>#L@=&5X="UI;F1E;G0Z+3$U<'@G/D1I
M<V-R971E('1A>"!E=F5N=',-"B`@(#PO9&EV/CPO=&0^#0H@("`@("`@/'1D
M/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG
M;CTS1&QE9G0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@86QI9VX],T1R:6=H
M=#X\8CXH,CPO8CX\+W1D/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`^
M/&(^*3PO8CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@
M(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T/B8C,38P.SPO=&0^
M#0H@("`@("`@/'1D(&%L:6=N/3-$<FEG:'0^*#,\+W1D/@T*("`@("`@(#QT
M9"!N;W=R87`],T1N;W=R87`^*3PO=&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=#X\8CXH,3PO
M8CX\+W1D/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`^/&(^*3PO8CX\
M+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!N;W=R
M87`],T1N;W=R87`@86QI9VX],T1L969T/B8C,38P.SPO=&0^#0H@("`@("`@
M/'1D(&%L:6=N/3-$<FEG:'0^*#$\+W1D/@T*("`@("`@(#QT9"!N;W=R87`]
M,T1N;W=R87`^*3PO=&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<F=I;BUL969T.C$U<'@[('1E>'0M
M:6YD96YT.BTQ-7!X)SY/=&AE<@T*("`@/"]D:78^/"]T9#X-"B`@("`@("`\
M=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@
M("`\=&0@86QI9VX],T1R:6=H=#X\8CXF(S@R,3([/"]B/CPO=&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-$<FEG
M:'0^)B,X,C$R.SPO=&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-$<FEG:'0^/&(^)B,X,C$R.SPO8CX\+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"!A;&EG;CTS
M1')I9VAT/B8C.#(Q,CL\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*
M("`@/"]T<CX-"B`@(#QT<B!S='EL93TS1"=F;VYT+7-I>F4Z(#%P>"<^#0H@
M("`@("`@/'1D/@T*("`@/&1I=B!S='EL93TS1"=M87)G:6XM;&5F=#HQ-7!X
M.R!T97AT+6EN9&5N=#HM,35P>"<^)B,Q-C`[#0H@("`\+V1I=CX\+W1D/@T*
M("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!N;W=R87`],T1N
M;W=R87`@8V]L<W!A;CTS1#(@86QI9VX],T1R:6=H="!S='EL93TS1"=B;W)D
M97(M=&]P.B`Q<'@@<V]L:60@(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@;F]W<F%P/3-$;F]W<F%P(&-O;'-P86X],T0R(&%L:6=N/3-$
M<FEG:'0@<W1Y;&4],T0G8F]R9&5R+71O<#H@,7!X('-O;&ED(",P,#`P,#`G
M/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&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<F1E<BUT;W`Z
M(#%P>"!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]L<W!A;CTS1#(@86QI9VX],T1R:6=H="!S
M='EL93TS1"=B;W)D97(M=&]P.B`Q<'@@<V]L:60@(S`P,#`P,"<^)B,Q-C`[
M/"]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@<W1Y
M;&4],T0G;6%R9VEN+6QE9G0Z,35P>#L@=&5X="UI;F1E;G0Z+3$U<'@G/DEN
M8V]M92!T87@@<')O=FES:6]N#0H@("`\+V1I=CX\+W1D/@T*("`@("`@(#QT
M9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI
M9VX],T1L969T/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$<FEG
M:'0^/&(^,C$\+V(^/"]T9#X-"B`@("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P
M/CQB/B4\+V(^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@
M("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F=#XF(S$V,#L\+W1D
M/@T*("`@("`@(#QT9"!A;&EG;CTS1')I9VAT/C(P/"]T9#X-"B`@("`@("`\
M=&0@;F]W<F%P/3-$;F]W<F%P/B4\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\
M+W1D/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T
M/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$<FEG:'0^/&(^,C(\
M+V(^/"]T9#X-"B`@("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P/CQB/B4\+V(^
M/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@;F]W
M<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F=#XF(S$V,#L\+W1D/@T*("`@("`@
M(#QT9"!A;&EG;CTS1')I9VAT/C(R/"]T9#X-"B`@("`@("`\=&0@;F]W<F%P
M/3-$;F]W<F%P/B4\+W1D/@T*("`@/"]T<CX-"B`@(#QT<B!S='EL93TS1"=F
M;VYT+7-I>F4Z(#%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]W<F%P/3-$;F]W<F%P(&-O;'-P86X],T0R(&%L:6=N
M/3-$<FEG:'0@<W1Y;&4],T0G8F]R9&5R+71O<#H@,W!X(&1O=6)L92`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*("`@("`@("`@("`\=&0@;F]W<F%P/3-$
M;F]W<F%P(&-O;'-P86X],T0R(&%L:6=N/3-$<FEG:'0@<W1Y;&4],T0G8F]R
M9&5R+71O<#H@,W!X(&1O=6)L92`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("`@("`@("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&-O;'-P86X],T0R(&%L
M:6=N/3-$<FEG:'0@<W1Y;&4],T0G8F]R9&5R+71O<#H@,W!X(&1O=6)L92`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*("`@("`@("`@("`\=&0@;F]W<F%P
M/3-$;F]W<F%P(&-O;'-P86X],T0R(&%L:6=N/3-$<FEG:'0@<W1Y;&4],T0G
M8F]R9&5R+71O<#H@,W!X(&1O=6)L92`C,#`P,#`P)SXF(S$V,#L\+W1D/@T*
M("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@/"]T<CX-"B`@(#PA+2T@16YD
M(%1A8FQE($)O9'D@+2T^#0H@("`\+W1A8FQE/@T*("`@/"]D:78^#0H@("`\
M9&EV(&%L:6=N/3-$;&5F="!S='EL93TS1"=F;VYT+7-I>F4Z(#$P<'0[(&UA
M<F=I;BUT;W`Z(#9P="<^5&AE($-O;7!A;GDF(S@R,3<[<R!E9F9E8W1I=F4@
M=&%X(')A=&5S('=E<F4@<')O=FES:6]N<R!O9B`R,24@86YD(#(R)2!F;W(@
M=&AE('1H<F5E+6UO;G1H(&%N9`T*("`@;FEN92UM;VYT:"!P97)I;V1S(&5N
M9&5D(&EN(#(P,3$L(')E<W!E8W1I=F5L>2P@8V]M<&%R960@=&\@<')O=FES
M:6]N<R!O9B`R,"4@86YD(#(R)2!F;W(@=&AE('-A;64-"B`@('!E<FEO9',@
M:6X@,C`Q,"X-"B`@(#PO9&EV/@T*("`@/&1I=B!A;&EG;CTS1&QE9G0@<W1Y
M;&4],T0G9F]N="US:7IE.B`Q,'!T.R!M87)G:6XM=&]P.B`V<'0G/E1H92!#
M;VUP86YY)B,X,C$W.W,@969F96-T:79E('1A>"!R871E(&9O<B!T:&4@=&AI
M<F0@<75A<G1E<B!O9B`R,#$Q(&EN8VQU9&5D(&$@9&5C<F5A<V4@:6X@=&%X
M(&5X<&5N<V4-"B`@(&]F("9N8G-P.R0X,#@L,#`P(&1U92!T;R!T:&4@97AP
M:7)A=&EO;B!O9B!T:&4@<W1A='5T97,@;V8@;&EM:71A=&EO;G,@9F]R(&-E
M<G1A:6X@<F5S97)V97,@9F]R(&EN8V]M90T*("`@=&%X('5N8V5R=&%I;G1I
M97,L(&%L;VYG('=I=&@@82!D96-R96%S92!I;B!T87@@97AP96YS92!O9B`F
M;F)S<#LD,34U+#`P,"!R97-U;'1I;F<@9G)O;2!T:&4@0V]M<&%N>28C.#(Q
M-SMS#0H@("!S971T;&5M96YT(&]F(&ET<R!!9'9A;F-E9"!0<FEC:6YG($%G
M<F5E;65N="!B971W965N($IA<&%N(&%N9"!)<F5L86YD+B!4:&5S92!R961U
M8W1I;VYS(&EN('1A>`T*("`@97AP96YS92!W97)E('!A<G1I86QL>2!O9F9S
M970@8GD@=&AE(&9I;F%L('1R=64M=7`@;V8@=&AE('!R:6]R('EE87(F(S@R
M,3<[<R!T87@@86-C<G5A;"!U<&]N(&9I;&EN9R!T:&4-"B`@(&%C='5A;"!T
M87@@<F5T=7)N<RP@=VAI8V@@:6YC<F5A<V5D('1A>"!E>'!E;G-E(&)Y("9N
M8G-P.R0U-S0L,#`P+B!);B!A9&1I=&EO;BP@82!D969E<G)E9"!T87@@87-S
M970@86YD#0H@("!A(')E;&%T960@=F%L=6%T:6]N(&%L;&]W86YC92!O9B`F
M;F)S<#LD,BPT-3<L,#`P('=E<F4@<F5C;V=N:7IE9"!F;W(@:6YC<F5M96YT
M86P@9F]R96EG;B!T87@@8W)E9&ET<R!I;@T*("`@=&AE(%5N:71E9"!3=&%T
M97,@9V5N97)A=&5D(&EN(#(P,3`N(%1H97-E(&-R961I=',@;6%Y(&)E('5T
M:6QI>F5D(&EN(&$@9G5T=7)E('!E<FEO9"!A;F0@=V]U;&0@8F4-"B`@(')E
M=F5R<V5D(&EF(&%P<')O<')I871E(&%T('1H870@=&EM92X@5&AE<V4@9&ES
M8W)E=&4@=&%X(&5V96YT<R!D96-R96%S960@=&AE(&5F9F5C=&EV92!T87@@
M<F%T90T*("`@9G)O;2!A('!R;W9I<VEO;B!O9B`R,R4@=&\@82!P<F]V:7-I
M;VX@;V8@,C$E(&9O<B!T:&4@=&AR964M;6]N=&@@<&5R:6]D(&EN(#(P,3$@
M86YD(&1E8W)E87-E9"!T:&4-"B`@(&5F9F5C=&EV92!T87@@<F%T92!F<F]M
M(&$@<')O=FES:6]N(&]F(#(S)2!T;R!A('!R;W9I<VEO;B!O9B`R,B4@9F]R
M('1H92!N:6YE+6UO;G1H('!E<FEO9"!I;B`R,#$Q+@T*("`@/"]D:78^#0H@
M("`\9&EV(&%L:6=N/3-$;&5F="!S='EL93TS1"=F;VYT+7-I>F4Z(#$P<'0[
M(&UA<F=I;BUT;W`Z(#9P="<^5&AE($-O;7!A;GDF(S@R,3<[<R!E9F9E8W1I
M=F4@=&%X(')A=&4@9F]R('1H92!T:&ER9"!Q=6%R=&5R(&]F(#(P,3`@:6YC
M;'5D960@82!D96-R96%S92!I;B!T87@@97AP96YS90T*("`@;V8@)FYB<W`[
M)#0V,BPP,#`@9'5E('1O('1H92!S971T;&5M96YT(&]F('1H92!#;VUP971E
M;G0@075T:&]R:71Y('1A>"!C87-E('=I=&@@2F%P86XL(&$@9&5C<F5A<V4@
M:6X@=&%X#0H@("!E>'!E;G-E(&]F("9N8G-P.R0Q-3$L,#`P(&9O<B!T:&4@
M9FEN86P@=')U92UU<"!O9B!T:&4@<')I;W(@>65A<B8C.#(Q-SMS('1A>"!A
M8V-R=6%L('5P;VX@9FEL:6YG('1H92!A8W1U86P-"B`@('1A>"!R971U<FYS
M+"!A;F0@82!D96-R96%S92!I;B!T87@@97AP96YS92!O9B`F;F)S<#LD,3`U
M+#`P,"!U<&]N('1H92!E>'!I<F%T:6]N(&]F('-T871U=&5S(&]F#0H@("!L
M:6UI=&%T:6]N<R!F;W(@8V5R=&%I;B!R97-E<G9E<R!F;W(@:6YC;VUE('1A
M>"!U;F-E<G1A:6YT:65S+B!4:&5S92!D:7-C<F5T92!T87@@979E;G1S(&1E
M8W)E87-E9`T*("`@=&AE(&5F9F5C=&EV92!T87@@<F%T92!F<F]M(&$@<')O
M=FES:6]N(&]F(#(S)2!T;R!A('!R;W9I<VEO;B!O9B`R,"4@9F]R('1H92!T
M:')E92UM;VYT:"!P97)I;V0@:6X-"B`@(#(P,3`@86YD(&1E8W)E87-E9"!T
M:&4@969F96-T:79E('1A>"!R871E(&9R;VT@82!P<F]V:7-I;VX@;V8@,C,E
M('1O(&$@<')O=FES:6]N(&]F(#(R)2!F;W(@=&AE#0H@("!N:6YE+6UO;G1H
M('!E<FEO9"!I;B`R,#$P+@T*("`@/"]D:78^#0H@("`\9&EV(&%L:6=N/3-$
M;&5F="!S='EL93TS1"=F;VYT+7-I>F4Z(#$P<'0[(&UA<F=I;BUT;W`Z(#9P
M="<^17AC;'5D:6YG('1H97-E(&1I<V-R971E('1A>"!E=F5N=',L('1H92!#
M;VUP86YY)B,X,C$W.W,@969F96-T:79E('1A>"!R871E(')E;6%I;F5D(&$@
M<')O=FES:6]N(&]F(#(S)0T*("`@;V8@=&AE($-O;7!A;GDF(S@R,3<[<R!P
M<F5T87@@:6YC;VUE(&9O<B!B;W1H(#(P,3$@86YD(#(P,3`N#0H@("`\+V1I
M=CX-"B`@(#QD:78@86QI9VX],T1L969T('-T>6QE/3-$)V9O;G0M<VEZ93H@
M,3!P=#L@;6%R9VEN+71O<#H@-G!T)SY$=7)I;F<@=&AE(&YI;F4M;6]N=&@@
M<&5R:6]D(&5N9&5D($]C=&]B97(F(S$V,#LR+"`R,#$Q+"!E>&-L=61I;F<@
M=&AE(&EM<&%C="!O9B!D:7-C<F5T92!E=F5N=',L('1H90T*("`@0V]M<&%N
M>2!R96-O<F1E9"!A("9N8G-P.R0T-S@L,#`P(&EN8W)E87-E(&EN(&QI86)I
M;&ET:65S+"!N970@;V8@9&5F97)R960@=&%X(&)E;F5F:70L(&9O<B!U;F-E
M<G1A:6X@=&%X#0H@("!P;W-I=&EO;G,@=&AA="!W97)E(')E8V]R9&5D(&%S
M(&EN8V]M92!T87@@97AP96YS92P@;V8@=VAI8V@@)FYB<W`[)#$W.2PP,#`@
M=V%S(')E8V]R9&5D(&EN('1H90T*("`@=&AR964M;6]N=&@@<&5R:6]D(&5N
M9&5D($]C=&]B97(F(S$V,#LR+"`R,#$Q+B!%<W1I;6%T960@:6YT97)E<W0@
M86YD('!E;F%L=&EE<R!I;F-L=61E9"!I;B!T:&5S90T*("`@86UO=6YT<R!T
M;W1A;&5D("9N8G-P.R0V,2PP,#`@9F]R('1H92!N:6YE+6UO;G1H('!E<FEO
M9"!E;F1E9"!/8W1O8F5R)B,Q-C`[,BP@,C`Q,2P@;V8@=VAI8V@@)FYB<W`[
M)#(P+#`P,"!W87,-"B`@(')E8V]R9&5D(&EN('1H92!T:')E92UM;VYT:"!P
M97)I;V0@96YD960@3V-T;V)E<B8C,38P.S(L(#(P,3$N#0H@("`\+V1I=CX-
M"B`@(#QD:78@86QI9VX],T1L969T('-T>6QE/3-$)V9O;G0M<VEZ93H@,3!P
M=#L@;6%R9VEN+71O<#H@-G!T)SY4:&4@0V]M<&%N>28C.#(Q-SMS(')E<V5R
M=F4@9F]R(&EN8V]M92!T87AE<RP@:6YC;'5D:6YG(&=R;W-S(&EN=&5R97-T
M(&%N9"!P96YA;'1I97,@;V8@)FYB<W`[)#$L,34X+#`P,"P@=V%S#0H@("`F
M;F)S<#LD-"PX-#DL,#`P(&%S(&]F($]C=&]B97(F(S$V,#LR+"`R,#$Q+"!O
M9B!W:&EC:"`F;F)S<#LD-34X+#`P,"!A<F4@8VQA<W-I9FEE9"!A<R!C=7)R
M96YT(&%N9"`F;F)S<#LD-"PR.3$L,#`P(&%R90T*("`@8VQA<W-I9FEE9"!A
M<R!N;VXM8W5R<F5N="X@268@=&AE($-O;7!A;GDF(S@R,3<[<R!T87@@<&]S
M:71I;VYS('=E<F4@<W5S=&%I;F5D(&]R('1H92!S=&%T=71E<R!O9@T*("`@
M;&EM:71A=&EO;G,@<F5L871E9"!T;R!C97)T86EN('!O<VET:6]N<R!E>'!I
M<F5D+"!T:&5S92!R97-E<G9E<R!W;W5L9"!B92!R96QE87-E9"!A;F0@:6YC
M;VUE('1A>`T*("`@97AP96YS92!W;W5L9"!B92!R961U8V5D(&EN(&$@9G5T
M=7)E('!E<FEO9"P@;&5S<R`F;F)S<#LD,30W+#`P,"!T:&%T('=O=6QD(&)E
M(')E8V]R9&5D('1H<F]U9V@-"B`@($%D9&ET:6]N86P@4&%I9"!I;B!#87!I
M=&%L+B!!<R!A(')E<W5L="!O9B!T:&4@97AP:7)A=&EO;B!O9B!C97)T86EN
M('-T871U=&5S(&]F(&QI;6ET871I;VYS+`T*("`@=&AE<F4@:7,@82!P;W1E
M;G1I86P@=&AA="!A('!O<G1I;VX@;V8@=&AE<V4@<F5S97)V97,@8V]U;&0@
M8F4@<F5L96%S960L('=H:6-H('=O=6QD(&1E8W)E87-E#0H@("!I;F-O;64@
M=&%X(&5X<&5N<V4@8GD@87!P<F]X:6UA=&5L>2`F;F)S<#LD,C4P+#`P,"!T
M;R`F;F)S<#LD-3`P+#`P,"!O=F5R('1H92!N97AT('1W96QV92!M;VYT:',N
M#0H@("`\+V1I=CX-"B`@(#QD:78@86QI9VX],T1L969T('-T>6QE/3-$)V9O
M;G0M<VEZ93H@,3!P=#L@;6%R9VEN+71O<#H@-G!T)SY4:&4@0V]M<&%N>2!H
M87,@9&5F:6YE9"!I=',@;6%J;W(@=&%X(&IU<FES9&EC=&EO;G,@87,@=&AE
M(%5N:71E9"!3=&%T97,L($ER96QA;F0L(&%N9"!*87!A;BP@86YD#0H@("!W
M:71H:6X@=&AE(%5N:71E9"!3=&%T97,L($UA<W-A8VAU<V5T=',@86YD($-A
M;&EF;W)N:6$N(%1H92!T87@@>65A<G,@,C`P-R!T:')O=6=H(#(P,3`@<F5M
M86EN#0H@("!O<&5N('1O(&5X86UI;F%T:6]N(&)Y('9A<FEO=7,@=&%X:6YG
M(&%U=&AO<FET:65S(&EN('1H92!J=7)I<V1I8W1I;VYS(&EN('=H:6-H('1H
M92!#;VUP86YY#0H@("!O<&5R871E<RX-"B`@(#PO9&EV/@T*("`@/"$M+2!&
M;VQI;R`M+3X-"B`@(#PA+2T@+T9O;&EO("TM/@T*("`@/"]D:78^#0H@("`\
M(2TM(%!!1T5"4D5!2R`M+3X-"B`@(#QD:78@<W1Y;&4],T0G9F]N="UF86UI
M;'DZ($AE;'9E=&EC82Q!<FEA;"QS86YS+7-E<FEF)SX-"B`@(#QD:78@86QI
M9VX],T1C96YT97(@<W1Y;&4],T0G9F]N="US:7IE.B`Q,'!T.R!M87)G:6XM
M=&]P.B`P<'0G/@T*("`@/&(^#0H@("`\+V(^#0H@("`\+V1I=CX-"B`@(#PO
M9&EV/@T*/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@(#PO
M=&%B;&4^#0H@(#PO8F]D>3X-"CPO:'1M;#X-"@T*+2TM+2TM/5].97AT4&%R
M=%\W938T-C@R9E\X,61D7S0X,S=?.3=F-5\W-CDQ,SDV-&$Q930-"D-O;G1E
M;G0M3&]C871I;VXZ(&9I;&4Z+R\O0SHO-V4V-#8X,F9?.#%D9%\T.#,W7SDW
M9C5?-S8Y,3,Y-C1A,64T+U=O<FMS:&5E=',O4VAE970R,2YH=&UL#0I#;VYT
M96YT+51R86YS9F5R+45N8V]D:6YG.B!Q=6]T960M<')I;G1A8FQE#0I#;VYT
M96YT+51Y<&4Z('1E>'0O:'1M;#L@8VAA<G-E=#TB=7,M87-C:6DB#0H-"CQH
M=&UL/@T*("`\:&5A9#X-"B`@("`\345402!H='1P+65Q=6EV/3-$0V]N=&5N
M="U4>7!E(&-O;G1E;G0],T0G=&5X="]H=&UL.R!C:&%R<V5T/75T9BTX)SX\
M<V-R:7!T('1Y<&4],T1T97AT+VIA=F%S8W)I<'0@<W)C/3-$4VAO=RYJ<SXO
M*B!$;R!.;W0@4F5M;W9E(%1H:7,@0V]M;65N="`J+SPO<V-R:7!T/CPO:&5A
M9#X-"B`@/&)O9'D^#0H@("`@/'1A8FQE(&-L87-S/3-$<F5P;W)T(&ED/3-$
M240P149$04,^#0H@("`@("`\='(^#0H@("`@("`@(#QT:"!C;&%S<STS1'1L
M(&-O;'-P86X],T0Q(')O=W-P86X],T0R/CQS=')O;F<^5V5I9VAT960M079E
M<F%G92!3:&%R97,\8G(^/"]S=')O;F<^/"]T:#X-"B`@("`@("`@/'1H(&-L
M87-S/3-$=&@@8V]L<W!A;CTS1#$^.2!-;VYT:',@16YD960\+W1H/@T*("`@
M("`@/"]T<CX-"B`@("`@(#QT<CX-"B`@("`@("`@/'1H(&-L87-S/3-$=&@^
M3V-T+B`P,BP@,C`Q,3QB<CX\+W1H/@T*("`@("`@/"]T<CX-"B`@("`@(#QT
M<B!C;&%S<STS1')E/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX]
M,T1T;W`^/'-T<F]N9SY796EG:'1E9"U!=F5R86=E(%-H87)E<R!;06)S=')A
M8W1=/"]S=')O;F<^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\
M<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA
M<W,],T1R;SX-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P
M/E=E:6=H=&5D+4%V97)A9V4@4VAA<F5S/"]T9#X-"B`@("`@("`@/'1D(&-L
M87-S/3-$=&5X=#X\(2TM1$]#5%E012!H=&UL(%!50DQ)0R`B+2\O5S-#+R]$
M5$0@6$A434P@,2XP(%1R86YS:71I;VYA;"\O14XB(")H='1P.B\O=W=W+G<S
M+F]R9R]44B]X:'1M;#$O1%1$+WAH=&UL,2UT<F%N<VET:6]N86PN9'1D(B`M
M+3X-"B`@(#PA+2T@0F5G:6X@0FQO8VL@5&%G9V5D($YO=&4@,30@+2!U<RUG
M86%P.D5A<FYI;F=S4&5R4VAA<F5497AT0FQO8VLM+3X-"B`@(#QD:78@<W1Y
M;&4],T0G9F]N="UF86UI;'DZ($AE;'9E=&EC82Q!<FEA;"QS86YS+7-E<FEF
M)SX-"B`@(#QD:78@86QI9VX],T1L969T('-T>6QE/3-$)V9O;G0M<VEZ93H@
M,3!P=#L@;6%R9VEN+71O<#H@,3)P="<^/&(^3D]412`Q-#H@5V5I9VAT960M
M079E<F%G92!3:&%R97,\+V(^#0H@("`\+V1I=CX-"B`@(#QD:78@86QI9VX]
M,T1L969T('-T>6QE/3-$)V9O;G0M<VEZ93H@,3!P=#L@;6%R9VEN+71O<#H@
M-G!T)SY796EG:'1E9"UA=F5R86=E('-H87)E<R!W97)E(&-A;&-U;&%T960@
M87,@9F]L;&]W<R`H:6X@=&AO=7-A;F1S*3H-"B`@(#PO9&EV/@T*("`@/&1I
M=B!A;&EG;CTS1&-E;G1E<CX-"B`@(#QT86)L92!S='EL93TS1"=F;VYT+7-I
M>F4Z(#$P<'0[('1E>'0M86QI9VXZ(&QE9G0G(&-E;&QS<&%C:6YG/3-$,"!B
M;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-$8F]T
M=&]M/@T*("`@("`@(#QT9"!W:61T:#TS1#4R)3XF(S$V,#L\+W1D/@T*("`@
M("`@(#QT9"!W:61T:#TS1#4E/B8C,38P.SPO=&0^#0H@("`@("`@/'1D('=I
M9'1H/3-$,24^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@=VED=&@],T0U)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=&@],T0Q)3XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!W:61T:#TS
M1#4E/B8C,38P.SPO=&0^#0H@("`@("`@/'1D('=I9'1H/3-$,24^)B,Q-C`[
M/"]T9#X-"B`@("`@("`\=&0@=VED=&@],T0U)3XF(S$V,#L\+W1D/@T*("`@
M("`@(#QT9"!W:61T:#TS1#$E/B8C,38P.SPO=&0^#0H@("`@("`@/'1D('=I
M9'1H/3-$-24^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@=VED=&@],T0Q)3XF
M(S$V,#L\+W1D/@T*("`@("`@(#QT9"!W:61T:#TS1#4E/B8C,38P.SPO=&0^
M#0H@("`@("`@/'1D('=I9'1H/3-$,24^)B,Q-C`[/"]T9#X-"B`@("`@("`\
M=&0@=VED=&@],T0U)3XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!W:61T:#TS
M1#$E/B8C,38P.SPO=&0^#0H@("`\+W1R/@T*("`@/'1R('-T>6QE/3-$)V9O
M;G0M<VEZ93H@.'!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;G1E<B!C;VQS<&%N/3-$-B!S
M='EL93TS1"=B;W)D97(M8F]T=&]M.B`P<'@@<V]L:60@(S`P,#`P,"<^/&(^
M5&AR964M;6]N=&AS($5N9&5D/"]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;G1E<B!C;VQS<&%N/3-$-B!S='EL
M93TS1"=B;W)D97(M8F]T=&]M.B`P<'@@<V]L:60@(S`P,#`P,"<^/&(^3FEN
M92UM;VYT:',@16YD960\+V(^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T
M9#X-"B`@(#PO='(^#0H@("`\='(@<W1Y;&4],T0G9F]N="US:7IE.B`X<'0G
M('9A;&EG;CTS1&)O='1O;3X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@
M("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@;F]W<F%P/3-$;F]W
M<F%P(&%L:6=N/3-$8V5N=&5R(&-O;'-P86X],T0R/CQB/D]C=&]B97(@,BP\
M+V(^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^
M)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N
M/3-$8V5N=&5R(&-O;'-P86X],T0R/D]C=&]B97(@,RP\+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]L<W!A
M;CTS1#(^/&(^3V-T;V)E<B`R+#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]L<W!A;CTS1#(^3V-T
M;V)E<B`S+#PO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`\+W1R
M/@T*("`@/'1R('-T>6QE/3-$)V9O;G0M<VEZ93H@.'!T)R!V86QI9VX],T1B
M;W1T;VT^#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;G1E<B!C;VQS<&%N/3-$,B!S='EL93TS1"=B;W)D97(M8F]T=&]M.B`Q
M<'@@<V]L:60@(S`P,#`P,"<^/&(^,C`Q,3PO8CX\+W1D/@T*("`@("`@(#QT
M9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@
M(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1C96YT97(@8V]L<W!A;CTS
M1#(@<W1Y;&4],T0G8F]R9&5R+6)O='1O;3H@,7!X('-O;&ED(",P,#`P,#`G
M/C(P,3`\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT
M9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI
M9VX],T1C96YT97(@8V]L<W!A;CTS1#(@<W1Y;&4],T0G8F]R9&5R+6)O='1O
M;3H@,7!X('-O;&ED(",P,#`P,#`G/CQB/C(P,3$\+V(^/"]T9#X-"B`@("`@
M("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@
M("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$8V5N=&5R(&-O;'-P
M86X],T0R('-T>6QE/3-$)V)O<F1E<BUB;W1T;VTZ(#%P>"!S;VQI9"`C,#`P
M,#`P)SXR,#$P/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@(#PO
M='(^#0H@("`\(2TM($5N9"!486)L92!(96%D("TM/@T*("`@/"$M+2!"96=I
M;B!486)L92!";V1Y("TM/@T*("`@/'1R('9A;&EG;CTS1&)O='1O;2!S='EL
M93TS1"=B86-K9W)O=6YD.B`C8V-E969F)SX-"B`@("`@("`\=&0^#0H@("`\
M9&EV('-T>6QE/3-$)VUA<F=I;BUL969T.C$U<'@[('1E>'0M:6YD96YT.BTQ
M-7!X)SY"87-I8R!W96EG:'1E9"UA=F5R86=E(&-O;6UO;B`-"B`@('-H87)E
M<R!O=71S=&%N9&EN9PT*("`@/"]D:78^/"]T9#X-"B`@("`@("`\=&0^)B,Q
M-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@
M86QI9VX],T1R:6=H=#X\8CXT,BPQ,C@\+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=#XS.2PW
M,CD\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF
M(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT
M9"!A;&EG;CTS1')I9VAT/CQB/C0Q+#<V-3PO8CX\+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"!A;&EG;CTS1')I9VAT/C,Y
M+#8Y,SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`\+W1R/@T*
M("`@/'1R('9A;&EG;CTS1&)O='1O;3X-"B`@("`@("`\=&0^#0H@("`\9&EV
M('-T>6QE/3-$)VUA<F=I;BUL969T.C$U<'@[('1E>'0M:6YD96YT.BTQ-7!X
M)SY%9F9E8W0@;V8@9&EL=71I=F4@<W1O8VL@;W!T:6]N<PT*("`@/"]D:78^
M/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q
M-C`[/"]T9#X-"B`@("`@("`\=&0@86QI9VX],T1R:6=H=#X\8CXX-#@\+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@
M86QI9VX],T1R:6=H=#XQ.#@\+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"!A;&EG;CTS1')I9VAT/CQB/CDQ-SPO8CX\+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"!A;&EG
M;CTS1')I9VAT/CDY/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@
M(#PO='(^#0H@("`\='(@<W1Y;&4],T0G9F]N="US:7IE.B`Q<'@G/@T*("`@
M("`@(#QT9#X-"B`@(#QD:78@<W1Y;&4],T0G;6%R9VEN+6QE9G0Z,35P>#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@;F]W<F%P/3-$;F]W
M<F%P(&-O;'-P86X],T0R(&%L:6=N/3-$<FEG:'0@<W1Y;&4],T0G8F]R9&5R
M+71O<#H@,7!X('-O;&ED(",P,#`P,#`G/B8C,38P.SPO=&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-$,B!A;&EG;CTS1')I
M9VAT('-T>6QE/3-$)V)O<F1E<BUT;W`Z(#%P>"!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
M<W!A;CTS1#(@86QI9VX],T1R:6=H="!S='EL93TS1"=B;W)D97(M=&]P.B`Q
M<'@@<V]L:60@(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;F]W<F%P/3-$;F]W<F%P(&-O;'-P86X],T0R(&%L:6=N/3-$<FEG:'0@<W1Y
M;&4],T0G8F]R9&5R+71O<#H@,7!X('-O;&ED(",P,#`P,#`G/B8C,38P.SPO
M=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`\+W1R/@T*("`@/'1R
M('9A;&EG;CTS1&)O='1O;2!S='EL93TS1"=B86-K9W)O=6YD.B`C8V-E969F
M)SX-"B`@("`@("`\=&0^#0H@("`\9&EV('-T>6QE/3-$)VUA<F=I;BUL969T
M.C$U<'@[('1E>'0M:6YD96YT.BTQ-7!X)SY796EG:'1E9"UA=F5R86=E(&-O
M;6UO;B!A;F0@#0H@("!C;VUM;VXM97%U:79A;&5N="!S:&%R97,@;W5T<W1A
M;F1I;F<-"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<FEG:'0^/&(^-#(L.3<V/"]B/CPO=&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-$<FEG:'0^,SDL.3$W/"]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@86QI9VX]
M,T1R:6=H=#X\8CXT,BPV.#(\+V(^/"]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@86QI9VX],T1R:6=H=#XS.2PW.3(\+W1D
M/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@/"]T<CX-"B`@(#QT<B!S
M='EL93TS1"=F;VYT+7-I>F4Z(#%P>"<^#0H@("`@("`@/'1D/@T*("`@/&1I
M=B!S='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\
M+W1D/@T*("`@("`@("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&-O;'-P86X]
M,T0R(&%L:6=N/3-$<FEG:'0@<W1Y;&4],T0G8F]R9&5R+71O<#H@,W!X(&1O
M=6)L92`C,#`P,#`P)SXF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\
M+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@("`@("`\=&0@
M;F]W<F%P/3-$;F]W<F%P(&-O;'-P86X],T0R(&%L:6=N/3-$<FEG:'0@<W1Y
M;&4],T0G8F]R9&5R+71O<#H@,W!X(&1O=6)L92`C,#`P,#`P)SXF(S$V,#L\
M+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V
M,#L\+W1D/@T*("`@("`@("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&-O;'-P
M86X],T0R(&%L:6=N/3-$<FEG:'0@<W1Y;&4],T0G8F]R9&5R+71O<#H@,W!X
M(&1O=6)L92`C,#`P,#`P)SXF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V
M,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@("`@("`\
M=&0@;F]W<F%P/3-$;F]W<F%P(&-O;'-P86X],T0R(&%L:6=N/3-$<FEG:'0@
M<W1Y;&4],T0G8F]R9&5R+71O<#H@,W!X(&1O=6)L92`C,#`P,#`P)SXF(S$V
M,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@/"]T<CX-"B`@
M(#PA+2T@16YD(%1A8FQE($)O9'D@+2T^#0H@("`\+W1A8FQE/@T*("`@/"]D
M:78^#0H@("`\9&EV(&%L:6=N/3-$;&5F="!S='EL93TS1"=F;VYT+7-I>F4Z
M(#$P<'0[(&UA<F=I;BUT;W`Z(#9P="<^4W1O8VL@;W!T:6]N<R!T;R!P=7)C
M:&%S92`Q+#`P-RPY.3$@86YD(#@R,2PP,S4@<VAA<F5S(&]F(&-O;6UO;B!S
M=&]C:RP@;VX@82!W96EG:'1E9"UA=F5R86=E#0H@("!B87-I<RP@=V5R92!O
M=71S=&%N9&EN9R!D=7)I;F<@=&AE('1H<F5E+6UO;G1H(&%N9"!N:6YE+6UO
M;G1H('!E<FEO9',@96YD960@3V-T;V)E<B8C,38P.S(L(#(P,3$L#0H@("!R
M97-P96-T:79E;'DL(&%N9"`S+#8V-2PW-#(@86YD(#,L-#0Q+#0Q-"!F;W(@
M=&AE('-A;64@<&5R:6]D<R!I;B`R,#$P+"!B=70@=V5R92!N;W0@:6YC;'5D
M960@:6X-"B`@('1H92!C86QC=6QA=&EO;B!O9B!D:6QU=&EV92!N970@:6YC
M;VUE('!E<B!S:&%R92!B96-A=7-E('1H97D@=V5R92!A;G1I+61I;'5T:79E
M+@T*("`@/"]D:78^#0H@("`\+V1I=CX-"CQS<&%N/CPO<W!A;CX\+W1D/@T*
M("`@("`@/"]T<CX-"B`@("`\+W1A8FQE/@T*("`\+V)O9'D^#0H\+VAT;6P^
M#0H-"BTM+2TM+3U?3F5X=%!A<G1?-V4V-#8X,F9?.#%D9%\T.#,W7SDW9C5?
M-S8Y,3,Y-C1A,64T#0I#;VYT96YT+4QO8V%T:6]N.B!F:6QE.B\O+T,Z+S=E
M-C0V.#)F7S@Q9&1?-#@S-U\Y-V8U7S<V.3$S.38T83%E-"]7;W)K<VAE971S
M+U-H965T,C(N:'1M;`T*0V]N=&5N="U4<F%N<V9E<BU%;F-O9&EN9SH@<75O
M=&5D+7!R:6YT86)L90T*0V]N=&5N="U4>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<G-E=#UU=&8M."<^/'-C<FEP="!T>7!E/3-$=&5X="]J879A<V-R
M:7!T('-R8STS1%-H;W<N:G,^+RH@1&\@3F]T(%)E;6]V92!4:&ES($-O;6UE
M;G0@*B\\+W-C<FEP=#X\+VAE860^#0H@(#QB;V1Y/@T*("`@(#QT86)L92!C
M;&%S<STS1')E<&]R="!I9#TS1$E$,$5&1$%#/@T*("`@("`@/'1R/@T*("`@
M("`@("`\=&@@8VQA<W,],T1T;"!C;VQS<&%N/3-$,2!R;W=S<&%N/3-$,CX\
M<W1R;VYG/E-E9VUE;G0@26YF;W)M871I;VX\8G(^/"]S=')O;F<^/"]T:#X-
M"B`@("`@("`@/'1H(&-L87-S/3-$=&@@8V]L<W!A;CTS1#$^.2!-;VYT:',@
M16YD960\+W1H/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<CX-"B`@("`@("`@
M/'1H(&-L87-S/3-$=&@^3V-T+B`P,BP@,C`Q,3QB<CX\+W1H/@T*("`@("`@
M/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')E/@T*("`@("`@("`\=&0@8VQA
M<W,],T1P;"!V86QI9VX],T1T;W`^/'-T<F]N9SY396=M96YT($EN9F]R;6%T
M:6]N(%M!8G-T<F%C=%T\+W-T<F]N9SX\+W1D/@T*("`@("`@("`\=&0@8VQA
M<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@
M("`@(#QT<B!C;&%S<STS1')O/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V
M86QI9VX],T1T;W`^4V5G;65N="!);F9O<FUA=&EO;CPO=&0^#0H@("`@("`@
M(#QT9"!C;&%S<STS1'1E>'0^/"$M+41/0U194$4@:'1M;"!054),24,@(BTO
M+U<S0R\O1%1$(%A(5$U,(#$N,"!4<F%N<VET:6]N86PO+T5.(B`B:'1T<#HO
M+W=W=RYW,RYO<F<O5%(O>&AT;6PQ+T141"]X:'1M;#$M=')A;G-I=&EO;F%L
M+F1T9"(@+2T^#0H@("`\(2TM($)E9VEN($)L;V-K(%1A9V=E9"!.;W1E(#$U
M("T@=7,M9V%A<#I396=M96YT4F5P;W)T:6YG1&ES8VQO<W5R951E>'1";&]C
M:RTM/@T*("`@/&1I=B!S='EL93TS1"=F;VYT+69A;6EL>3H@2&5L=F5T:6-A
M+$%R:6%L+'-A;G,M<V5R:68G/@T*("`@/&1I=B!A;&EG;CTS1&QE9G0@<W1Y
M;&4],T0G9F]N="US:7IE.B`Q,'!T.R!M87)G:6XM=&]P.B`Q,G!T)SX\8CY.
M3U1%(#$U.B!396=M96YT($EN9F]R;6%T:6]N/"]B/@T*("`@/"]D:78^#0H@
M("`\9&EV(&%L:6=N/3-$;&5F="!S='EL93TS1"=F;VYT+7-I>F4Z(#$P<'0[
M(&UA<F=I;BUT;W`Z(#9P="<^5&AE($-O;7!A;GD@:&%S('1W;R!R97!O<G1A
M8FQE('-E9VUE;G1S.B!T:&4@36]D=6QA<B!6:7-I;VX@4WES=&5M<R!$:79I
M<VEO;B`H35931"DF(S$V,#MA;F0@=&AE(%-U<F9A8V4-"B`@($EN<W!E8W1I
M;VX@4WES=&5M<R!$:79I<VEO;B`H4TE31"DN($U64T0@9&5V96QO<',L(&UA
M;G5F86-T=7)E<RP@86YD(&UA<FME=',@;6]D=6QA<B!V:7-I;VX-"B`@('-Y
M<W1E;7,@=&AA="!A<F4@=7-E9"!T;R!C;VYT<F]L('1H92!M86YU9F%C='5R
M92!O9B!D:7-C<F5T92!I=&5M<R!B>2!L;V-A=&EN9RP@:61E;G1I9GEI;F<L
M#0H@("!I;G-P96-T:6YG+"!A;F0@;65A<W5R:6YG('1H96T@9'5R:6YG('1H
M92!M86YU9F%C='5R:6YG('!R;V-E<W,N(%-)4T0@9&5V96QO<',L(&UA;G5F
M86-T=7)E<RP@86YD#0H@("!M87)K971S('-U<F9A8V4@:6YS<&5C=&EO;B!V
M:7-I;VX@<WES=&5M<R!T:&%T(&%R92!U<V5D('1O(&EN<W!E8W0@<W5R9F%C
M97,@;V8@;6%T97)I86QS('!R;V-E<W-E9`T*("`@:6X@82!C;VYT:6YU;W5S
M(&9A<VAI;VXL('-U8V@@87,@;65T86QS+"!P87!E<G,L(&YO;BUW;W9E;G,L
M('!L87-T:6-S+"!A;F0@9VQA<W,L('1O(&5N<W5R92!T:&5R90T*("`@87)E
M(&YO(&9L87=S(&]R(&1E9F5C=',@;VX@=&AE('-U<F9A8V5S+B!396=M96YT
M<R!A<F4@9&5T97)M:6YE9"!B87-E9"!U<&]N('1H92!W87D@=&AA="!S96YI
M;W(-"B`@(&UA;F%G96UE;G0@;W)G86YI>F5S(&ET<R!B=7-I;F5S<R!F;W(@
M;6%K:6YG(&]P97)A=&EN9R!D96-I<VEO;G,@86YD(&%S<V5S<VEN9R!P97)F
M;W)M86YC92X@5&AE#0H@("!#;VUP86YY(&5V86QU871E<R!S96=M96YT('!E
M<F9O<FUA;F-E(&)A<V5D('5P;VX@:6YC;VUE(&]R(&QO<W,@9G)O;2!O<&5R
M871I;VYS+"!E>&-L=61I;F<-"B`@('-T;V-K+6)A<V5D(&-O;7!E;G-A=&EO
M;B!E>'!E;G-E+@T*("`@/"]D:78^#0H@("`\9&EV(&%L:6=N/3-$;&5F="!S
M='EL93TS1"=F;VYT+7-I>F4Z(#$P<'0[(&UA<F=I;BUT;W`Z(#9P="<^5&AE
M(&9O;&QO=VEN9R!T86)L92!S=6UM87)I>F5S(&EN9F]R;6%T:6]N(&%B;W5T
M('1H92!#;VUP86YY)B,X,C$W.W,@<V5G;65N=',@*&EN('1H;W5S86YD<RDZ
M#0H@("`\+V1I=CX-"B`@(#QD:78@86QI9VX],T1C96YT97(^#0H@("`\=&%B
M;&4@<W1Y;&4],T0G9F]N="US:7IE.B`Q,'!T.R!T97AT+6%L:6=N.B!L969T
M)R!C96QL<W!A8VEN9STS1#`@8F]R9&5R/3-$,"!C96QL<&%D9&EN9STS1#`@
M=VED=&@],T0Q,#`E/@T*("`@/"$M+2!"96=I;B!486)L92!(96%D("TM/@T*
M("`@/'1R('9A;&EG;CTS1&)O='1O;3X-"B`@("`@("`\=&0@=VED=&@],T0U
M,B4^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@=VED=&@],T0U)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=&@],T0S)3XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!W:61T:#TS1#4E/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#,E/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-$,R4^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@=VED
M=&@],T0U)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=&@],T0S)3XF(S$V,#L\+W1D/@T*("`@/"]T<CX-
M"B`@(#QT<B!S='EL93TS1"=F;VYT+7-I>F4Z(#AP="<@=F%L:6=N/3-$8F]T
M=&]M/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T
M/CQB/E1H<F5E+6UO;G1H<R!%;F1E9#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#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"!N;W=R87`],T1N
M;W=R87`@86QI9VX],T1C96YT97(@8V]L<W!A;CTS1#,^/&(^4F5C;VYC:6QI
M;F<\+V(^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\
M=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$8V5N=&5R(&-O;'-P86X],T0S
M/B8C,38P.SPO=&0^#0H@("`\+W1R/@T*("`@/'1R('-T>6QE/3-$)V9O;G0M
M<VEZ93H@.'!T)R!V86QI9VX],T1B;W1T;VT^#0H@("`@("`@/'1D(&YO=W)A
M<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0@<W1Y;&4],T0G8F]R9&5R+6)O='1O
M;3H@,7!X('-O;&ED(",P,#`P,#`G/CQB/D]C=&]B97(@,BP@,C`Q,3PO8CX\
M+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!N;W=R
M87`],T1N;W=R87`@86QI9VX],T1C96YT97(@8V]L<W!A;CTS1#,@<W1Y;&4]
M,T0G8F]R9&5R+6)O='1O;3H@,7!X('-O;&ED(",P,#`P,#`G/CQB/DU64T0\
M+V(^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@
M;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$8V5N=&5R(&-O;'-P86X],T0S('-T
M>6QE/3-$)V)O<F1E<BUB;W1T;VTZ(#%P>"!S;VQI9"`C,#`P,#`P)SX\8CY3
M25-$/"]B/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@
M/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&-E;G1E<B!C;VQS<&%N/3-$
M,R!S='EL93TS1"=B;W)D97(M8F]T=&]M.B`Q<'@@<V]L:60@(S`P,#`P,"<^
M/&(^271E;7,\+V(^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@
M("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$8V5N=&5R(&-O;'-P
M86X],T0S('-T>6QE/3-$)V)O<F1E<BUB;W1T;VTZ(#%P>"!S;VQI9"`C,#`P
M,#`P)SX\8CY#;VYS;VQI9&%T960\+V(^/"]T9#X-"B`@(#PO='(^#0H@("`\
M(2TM($5N9"!486)L92!(96%D("TM/@T*("`@/"$M+2!"96=I;B!486)L92!"
M;V1Y("TM/@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<F=I;BUL969T.C$U<'@[('1E>'0M:6YD96YT.BTQ-7!X)SY0<F]D
M=6-T(')E=F5N=64-"B`@(#PO9&EV/CPO=&0^#0H@("`@("`@/'1D/B8C,38P
M.SPO=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$<FEG:'0^)FYB<W`[)#PO=&0^
M#0H@("`@("`@/'1D(&%L:6=N/3-$<FEG:'0^-C8L-#`T/"]T9#X-"B`@("`@
M("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@
M("`@("`\=&0@86QI9VX],T1R:6=H=#XF;F)S<#LD/"]T9#X-"B`@("`@("`\
M=&0@86QI9VX],T1R:6=H=#XW+#<V,3PO=&0^#0H@("`@("`@/'1D/B8C,38P
M.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&%L
M:6=N/3-$<FEG:'0^)FYB<W`[)#PO=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$
M<FEG:'0^)B,X,C$R.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@
M("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$<FEG
M:'0^)FYB<W`[)#PO=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$<FEG:'0^-S0L
M,38U/"]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<W1Y;&4],T0G;6%R9VEN+6QE9G0Z,35P>#L@=&5X="UI;F1E;G0Z+3$U<'@G
M/E-E<G9I8V4@<F5V96YU90T*("`@/"]D:78^/"]T9#X-"B`@("`@("`\=&0^
M)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\
M=&0@86QI9VX],T1R:6=H=#XQ+#<W,3PO=&0^#0H@("`@("`@/'1D/B8C,38P
M.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C
M,38P.SPO=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$<FEG:'0^-"PQ-#D\+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"!A;&EG
M;CTS1')I9VAT/B8C.#(Q,CL\+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"!A;&EG;CTS1')I9VAT/C4L.3(P/"]T9#X-"B`@
M("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@(#PO='(^#0H@("`\='(@=F%L:6=N
M/3-$8F]T=&]M('-T>6QE/3-$)V)A8VMG<F]U;F0Z("-C8V5E9F8G/@T*("`@
M("`@(#QT9#X-"B`@(#QD:78@<W1Y;&4],T0G;6%R9VEN+6QE9G0Z,35P>#L@
M=&5X="UI;F1E;G0Z+3$U<'@G/D]P97)A=&EN9R!I;F-O;64-"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-$<FEG:'0^,C,L-#(R/"]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=#XR+#@Y,3PO=&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')I9VAT/B8C,38P.SPO=&0^#0H@("`@("`@/'1D
M(&%L:6=N/3-$<FEG:'0^*#,L.3(T/"]T9#X-"B`@("`@("`\=&0@;F]W<F%P
M/3-$;F]W<F%P/BD\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@
M("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!A;&EG;CTS1')I9VAT
M/C(R+#,X.3PO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`\+W1R
M/@T*("`@/"$M+2!%;F0@5&%B;&4@0F]D>2`M+3X-"B`@(#PO=&%B;&4^#0H@
M("`\+V1I=CX-"B`@(#QD:78@86QI9VX],T1C96YT97(^#0H@("`\=&%B;&4@
M<W1Y;&4],T0G9F]N="US:7IE.B`Q,'!T.R!T97AT+6%L:6=N.B!L969T)R!C
M96QL<W!A8VEN9STS1#`@8F]R9&5R/3-$,"!C96QL<&%D9&EN9STS1#`@=VED
M=&@],T0Q,#`E/@T*("`@/"$M+2!"96=I;B!486)L92!(96%D("TM/@T*("`@
M/'1R('9A;&EG;CTS1&)O='1O;3X-"B`@("`@("`\=&0@=VED=&@],T0U,B4^
M)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@=VED=&@],T0U)3XF(S$V,#L\+W1D
M/@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,T0S)3XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!W:61T:#TS1#4E/B8C,38P
M.SPO=&0^#0H@("`@("`@/'1D('=I9'1H/3-$,R4^)B,Q-C`[/"]T9#X-"B`@
M("`@("`\=&0@=VED=&@],T0Q)3XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!W
M:61T:#TS1#,E/B8C,38P.SPO=&0^#0H@("`@("`@/'1D('=I9'1H/3-$-24^
M)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@=VED=&@],T0S)3XF(S$V,#L\+W1D
M/@T*("`@("`@(#QT9"!W:61T:#TS1#$E/B8C,38P.SPO=&0^#0H@("`@("`@
M/'1D('=I9'1H/3-$,R4^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@=VED=&@]
M,T0U)3XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!W:61T:#TS1#,E/B8C,38P
M.SPO=&0^#0H@("`@("`@/'1D('=I9'1H/3-$,24^)B,Q-C`[/"]T9#X-"B`@
M("`@("`\=&0@=VED=&@],T0S)3XF(S$V,#L\+W1D/@T*("`@/"]T<CX-"B`@
M(#QT<B!S='EL93TS1"=F;VYT+7-I>F4Z(#AP="<@=F%L:6=N/3-$8F]T=&]M
M/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T/CQB
M/DYI;F4M;6]N=&AS($5N9&5D/"]B/CPO=&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@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A
M<"!A;&EG;CTS1&-E;G1E<B!C;VQS<&%N/3-$,SX\8CY296-O;F-I;&EN9SPO
M8CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!N
M;W=R87`],T1N;W=R87`@86QI9VX],T1C96YT97(@8V]L<W!A;CTS1#,^)B,Q
M-C`[/"]T9#X-"B`@(#PO='(^#0H@("`\='(@<W1Y;&4],T0G9F]N="US:7IE
M.B`X<'0G('9A;&EG;CTS1&)O='1O;3X-"B`@("`@("`\=&0@;F]W<F%P/3-$
M;F]W<F%P(&%L:6=N/3-$;&5F="!S='EL93TS1"=B;W)D97(M8F]T=&]M.B`Q
M<'@@<V]L:60@(S`P,#`P,"<^/&(^3V-T;V)E<B`R+"`R,#$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;G1E<B!C;VQS<&%N/3-$,R!S='EL93TS1"=B
M;W)D97(M8F]T=&]M.B`Q<'@@<V]L:60@(S`P,#`P,"<^/&(^35931#PO8CX\
M+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!N;W=R
M87`],T1N;W=R87`@86QI9VX],T1C96YT97(@8V]L<W!A;CTS1#,@<W1Y;&4]
M,T0G8F]R9&5R+6)O='1O;3H@,7!X('-O;&ED(",P,#`P,#`G/CQB/E-)4T0\
M+V(^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@
M;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$8V5N=&5R(&-O;'-P86X],T0S('-T
M>6QE/3-$)V)O<F1E<BUB;W1T;VTZ(#%P>"!S;VQI9"`C,#`P,#`P)SX\8CY)
M=&5M<SPO8CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@
M(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1C96YT97(@8V]L<W!A;CTS
M1#,@<W1Y;&4],T0G8F]R9&5R+6)O='1O;3H@,7!X('-O;&ED(",P,#`P,#`G
M/CQB/D-O;G-O;&ED871E9#PO8CX\+W1D/@T*("`@/"]T<CX-"B`@(#PA+2T@
M16YD(%1A8FQE($AE860@+2T^#0H@("`\(2TM($)E9VEN(%1A8FQE($)O9'D@
M+2T^#0H@("`\='(@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)V)A8VMG<F]U
M;F0Z("-C8V5E9F8G/@T*("`@("`@(#QT9#X-"B`@(#QD:78@<W1Y;&4],T0G
M;6%R9VEN+6QE9G0Z,35P>#L@=&5X="UI;F1E;G0Z+3$U<'@G/E!R;V1U8W0@
M<F5V96YU90T*("`@/"]D:78^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T
M9#X-"B`@("`@("`\=&0@86QI9VX],T1R:6=H=#XF;F)S<#LD/"]T9#X-"B`@
M("`@("`\=&0@86QI9VX],T1R:6=H=#XR,#`L,38S/"]T9#X-"B`@("`@("`\
M=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@
M("`\=&0@86QI9VX],T1R:6=H=#XF;F)S<#LD/"]T9#X-"B`@("`@("`\=&0@
M86QI9VX],T1R:6=H=#XR,"PT-#4\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\
M+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!A;&EG
M;CTS1')I9VAT/B9N8G-P.R0\+W1D/@T*("`@("`@(#QT9"!A;&EG;CTS1')I
M9VAT/B8C.#(Q,CL\+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.R0\+W1D/@T*("`@("`@(#QT9"!A;&EG;CTS1')I9VAT/C(R,"PV
M,#@\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@/"]T<CX-"B`@
M(#QT<B!V86QI9VX],T1B;W1T;VT^#0H@("`@("`@/'1D/@T*("`@/&1I=B!S
M='EL93TS1"=M87)G:6XM;&5F=#HQ-7!X.R!T97AT+6EN9&5N=#HM,35P>"<^
M4V5R=FEC92!R979E;G5E#0H@("`\+V1I=CX\+W1D/@T*("`@("`@(#QT9#XF
M(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT
M9"!A;&EG;CTS1')I9VAT/C4L-3<T/"]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@86QI9VX],T1R:6=H=#XQ,2PV.3`\+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"!A;&EG
M;CTS1')I9VAT/B8C.#(Q,CL\+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"!A;&EG;CTS1')I9VAT/C$W+#(V-#PO=&0^#0H@
M("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`\+W1R/@T*("`@/'1R('9A;&EG
M;CTS1&)O='1O;2!S='EL93TS1"=B86-K9W)O=6YD.B`C8V-E969F)SX-"B`@
M("`@("`\=&0^#0H@("`\9&EV('-T>6QE/3-$)VUA<F=I;BUL969T.C$U<'@[
M('1E>'0M:6YD96YT.BTQ-7!X)SY/<&5R871I;F<@:6YC;VUE#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/C<R+#`S-CPO
M=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P
M.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&%L
M:6=N/3-$<FEG:'0^-2PY,3`\+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`@86QI9VX],T1R:6=H=#XF(S$V,#L\+W1D/@T*("`@("`@(#QT
M9"!A;&EG;CTS1')I9VAT/B@Q-"PQ-#<\+W1D/@T*("`@("`@(#QT9"!N;W=R
M87`],T1N;W=R87`^*3PO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@
M("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$<FEG
M:'0^-C,L-SDY/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@(#PO
M='(^#0H@("`\(2TM($5N9"!486)L92!";V1Y("TM/@T*("`@/"]T86)L93X-
M"B`@(#PO9&EV/@T*("`@/&1I=B!A;&EG;CTS1&-E;G1E<CX-"B`@(#QT86)L
M92!S='EL93TS1"=F;VYT+7-I>F4Z(#$P<'0[('1E>'0M86QI9VXZ(&QE9G0G
M(&-E;&QS<&%C:6YG/3-$,"!B;W)D97(],T0P(&-E;&QP861D:6YG/3-$,"!W
M:61T:#TS1#$P,"4^#0H@("`\(2TM($)E9VEN(%1A8FQE($AE860@+2T^#0H@
M("`\='(@=F%L:6=N/3-$8F]T=&]M/@T*("`@("`@(#QT9"!W:61T:#TS1#4R
M)3XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!W:61T:#TS1#4E/B8C,38P.SPO
M=&0^#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
M:#TS1#,E/B8C,38P.SPO=&0^#0H@("`@("`@/'1D('=I9'1H/3-$-24^)B,Q
M-C`[/"]T9#X-"B`@("`@("`\=&0@=VED=&@],T0S)3XF(S$V,#L\+W1D/@T*
M("`@("`@(#QT9"!W:61T:#TS1#$E/B8C,38P.SPO=&0^#0H@("`@("`@/'1D
M('=I9'1H/3-$,R4^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@=VED=&@],T0U
M)3XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!W:61T:#TS1#,E/B8C,38P.SPO
M=&0^#0H@("`@("`@/'1D('=I9'1H/3-$,24^)B,Q-C`[/"]T9#X-"B`@("`@
M("`\=&0@=VED=&@],T0S)3XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!W:61T
M:#TS1#4E/B8C,38P.SPO=&0^#0H@("`@("`@/'1D('=I9'1H/3-$,R4^)B,Q
M-C`[/"]T9#X-"B`@("`@("`\=&0@=VED=&@],T0Q)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;G0M<VEZ93H@.'!T)R!V86QI9VX],T1B;W1T
M;VT^#0H@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0^
M/&(^5&AR964M;6]N=&AS($5N9&5D/"]B/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("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&YO=W)A<#TS1&YO
M=W)A<"!A;&EG;CTS1&-E;G1E<B!C;VQS<&%N/3-$,SX\8CY296-O;F-I;&EN
M9SPO8CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT
M9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1C96YT97(@8V]L<W!A;CTS1#,^
M)B,Q-C`[/"]T9#X-"B`@(#PO='(^#0H@("`\='(@<W1Y;&4],T0G9F]N="US
M:7IE.B`X<'0G('9A;&EG;CTS1&)O='1O;3X-"B`@("`@("`\=&0@;F]W<F%P
M/3-$;F]W<F%P(&%L:6=N/3-$;&5F="!S='EL93TS1"=B;W)D97(M8F]T=&]M
M.B`Q<'@@<V]L:60@(S`P,#`P,"<^/&(^3V-T;V)E<B`S+"`R,#$P/"]B/CPO
M=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&YO=W)A
M<#TS1&YO=W)A<"!A;&EG;CTS1&-E;G1E<B!C;VQS<&%N/3-$,R!S='EL93TS
M1"=B;W)D97(M8F]T=&]M.B`Q<'@@<V]L:60@(S`P,#`P,"<^/&(^35931#PO
M8CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!N
M;W=R87`],T1N;W=R87`@86QI9VX],T1C96YT97(@8V]L<W!A;CTS1#,@<W1Y
M;&4],T0G8F]R9&5R+6)O='1O;3H@,7!X('-O;&ED(",P,#`P,#`G/CQB/E-)
M4T0\+V(^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\
M=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$8V5N=&5R(&-O;'-P86X],T0S
M('-T>6QE/3-$)V)O<F1E<BUB;W1T;VTZ(#%P>"!S;VQI9"`C,#`P,#`P)SX\
M8CY)=&5M<SPO8CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@
M("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1C96YT97(@8V]L<W!A
M;CTS1#,@<W1Y;&4],T0G8F]R9&5R+6)O='1O;3H@,7!X('-O;&ED(",P,#`P
M,#`G/CQB/D-O;G-O;&ED871E9#PO8CX\+W1D/@T*("`@/"]T<CX-"B`@(#PA
M+2T@16YD(%1A8FQE($AE860@+2T^#0H@("`\(2TM($)E9VEN(%1A8FQE($)O
M9'D@+2T^#0H@("`\='(@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)V)A8VMG
M<F]U;F0Z("-C8V5E9F8G/@T*("`@("`@(#QT9#X-"B`@(#QD:78@<W1Y;&4]
M,T0G;6%R9VEN+6QE9G0Z,35P>#L@=&5X="UI;F1E;G0Z+3$U<'@G/E!R;V1U
M8W0@<F5V96YU90T*("`@/"]D:78^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[
M/"]T9#X-"B`@("`@("`\=&0@86QI9VX],T1R:6=H=#XF;F)S<#LD/"]T9#X-
M"B`@("`@("`\=&0@86QI9VX],T1R:6=H=#XV,2PT-30\+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.R0\+W1D/@T*("`@("`@(#QT
M9"!A;&EG;CTS1')I9VAT/C<L.#,T/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[
M/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@86QI
M9VX],T1R:6=H=#XF;F)S<#LD/"]T9#X-"B`@("`@("`\=&0@86QI9VX],T1R
M:6=H=#XF(S@R,3([/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@
M("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@86QI9VX],T1R:6=H
M=#XF;F)S<#LD/"]T9#X-"B`@("`@("`\=&0@86QI9VX],T1R:6=H=#XV.2PR
M.#@\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@/"]T<CX-"B`@
M(#QT<B!V86QI9VX],T1B;W1T;VT^#0H@("`@("`@/'1D/@T*("`@/&1I=B!S
M='EL93TS1"=M87)G:6XM;&5F=#HQ-7!X.R!T97AT+6EN9&5N=#HM,35P>"<^
M4V5R=FEC92!R979E;G5E#0H@("`\+V1I=CX\+W1D/@T*("`@("`@(#QT9#XF
M(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT
M9"!A;&EG;CTS1')I9VAT/C$L-C$X/"]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@86QI9VX],T1R:6=H=#XT+#`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-$<FEG:'0^)B,X,C$R.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-$<FEG:'0^-2PW,#4\+W1D/@T*("`@
M("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@/"]T<CX-"B`@(#QT<B!V86QI9VX]
M,T1B;W1T;VT@<W1Y;&4],T0G8F%C:V=R;W5N9#H@(V-C965F9B<^#0H@("`@
M("`@/'1D/@T*("`@/&1I=B!S='EL93TS1"=M87)G:6XM;&5F=#HQ-7!X.R!T
M97AT+6EN9&5N=#HM,35P>"<^3W!E<F%T:6YG(&EN8V]M90T*("`@/"]D:78^
M/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q
M-C`[/"]T9#X-"B`@("`@("`\=&0@86QI9VX],T1R:6=H=#XR-"PV-3$\+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"!A;&EG
M;CTS1')I9VAT/C(L,CDP/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-
M"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@;F]W<F%P/3-$
M;F]W<F%P(&%L:6=N/3-$<FEG:'0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@
M86QI9VX],T1R:6=H=#XH-"PV-C8\+W1D/@T*("`@("`@(#QT9"!N;W=R87`]
M,T1N;W=R87`^*3PO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@
M("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$<FEG:'0^
M,C(L,C<U/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@(#PO='(^
M#0H@("`\(2TM($5N9"!486)L92!";V1Y("TM/@T*("`@/"]T86)L93X-"B`@
M(#PO9&EV/@T*("`@/&1I=B!A;&EG;CTS1&-E;G1E<CX-"B`@(#QT86)L92!S
M='EL93TS1"=F;VYT+7-I>F4Z(#$P<'0[('1E>'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#4R)3XF
M(S$V,#L\+W1D/@T*("`@("`@(#QT9"!W:61T:#TS1#4E/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-$-24^)B,Q-C`[
M/"]T9#X-"B`@("`@("`\=&0@=VED=&@],T0S)3XF(S$V,#L\+W1D/@T*("`@
M("`@(#QT9"!W:61T:#TS1#$E/B8C,38P.SPO=&0^#0H@("`@("`@/'1D('=I
M9'1H/3-$,R4^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@=VED=&@],T0U)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=&@],T0S)3XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!W:61T:#TS
M1#4E/B8C,38P.SPO=&0^#0H@("`@("`@/'1D('=I9'1H/3-$,R4^)B,Q-C`[
M/"]T9#X-"B`@("`@("`\=&0@=VED=&@],T0Q)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;G0M<VEZ93H@.'!T)R!V86QI9VX],T1B;W1T;VT^
M#0H@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0^/&(^
M3FEN92UM;VYT:',@16YD960\+V(^/"]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`@("`@
M("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P
M(&%L:6=N/3-$8V5N=&5R(&-O;'-P86X],T0S/CQB/E)E8V]N8VEL:6YG/"]B
M/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&YO
M=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&-E;G1E<B!C;VQS<&%N/3-$,SXF(S$V
M,#L\+W1D/@T*("`@/"]T<CX-"B`@(#QT<B!S='EL93TS1"=F;VYT+7-I>F4Z
M(#AP="<@=F%L:6=N/3-$8F]T=&]M/@T*("`@("`@(#QT9"!N;W=R87`],T1N
M;W=R87`@86QI9VX],T1L969T('-T>6QE/3-$)V)O<F1E<BUB;W1T;VTZ(#%P
M>"!S;VQI9"`C,#`P,#`P)SX\8CY/8W1O8F5R(#,L(#(P,3`\+V(^/"]T9#X-
M"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@;F]W<F%P/3-$
M;F]W<F%P(&%L:6=N/3-$8V5N=&5R(&-O;'-P86X],T0S('-T>6QE/3-$)V)O
M<F1E<BUB;W1T;VTZ(#%P>"!S;VQI9"`C,#`P,#`P)SX\8CY-5E-$/"]B/CPO
M=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&YO=W)A
M<#TS1&YO=W)A<"!A;&EG;CTS1&-E;G1E<B!C;VQS<&%N/3-$,R!S='EL93TS
M1"=B;W)D97(M8F]T=&]M.B`Q<'@@<V]L:60@(S`P,#`P,"<^/&(^4TE31#PO
M8CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!N
M;W=R87`],T1N;W=R87`@86QI9VX],T1C96YT97(@8V]L<W!A;CTS1#,@<W1Y
M;&4],T0G8F]R9&5R+6)O='1O;3H@,7!X('-O;&ED(",P,#`P,#`G/CQB/DET
M96US/"]B/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@
M/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&-E;G1E<B!C;VQS<&%N/3-$
M,R!S='EL93TS1"=B;W)D97(M8F]T=&]M.B`Q<'@@<V]L:60@(S`P,#`P,"<^
M/&(^0V]N<V]L:61A=&5D/"]B/CPO=&0^#0H@("`\+W1R/@T*("`@/"$M+2!%
M;F0@5&%B;&4@2&5A9"`M+3X-"B`@(#PA+2T@0F5G:6X@5&%B;&4@0F]D>2`M
M+3X-"B`@(#QT<B!V86QI9VX],T1B;W1T;VT@<W1Y;&4],T0G8F%C:V=R;W5N
M9#H@(V-C965F9B<^#0H@("`@("`@/'1D/@T*("`@/&1I=B!S='EL93TS1"=M
M87)G:6XM;&5F=#HQ-7!X.R!T97AT+6EN9&5N=#HM,35P>"<^4')O9'5C="!R
M979E;G5E#0H@("`\+V1I=CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D
M/@T*("`@("`@(#QT9"!A;&EG;CTS1')I9VAT/B9N8G-P.R0\+W1D/@T*("`@
M("`@(#QT9"!A;&EG;CTS1')I9VAT/C$W,"PT-3D\+W1D/@T*("`@("`@(#QT
M9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@
M(#QT9"!A;&EG;CTS1')I9VAT/B9N8G-P.R0\+W1D/@T*("`@("`@(#QT9"!A
M;&EG;CTS1')I9VAT/C(P+#4P.3PO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO
M=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&%L:6=N
M/3-$<FEG:'0^)FYB<W`[)#PO=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$<FEG
M:'0^)B,X,C$R.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@
M("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$<FEG:'0^
M)FYB<W`[)#PO=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$<FEG:'0^,3DP+#DV
M.#PO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`\+W1R/@T*("`@
M/'1R('9A;&EG;CTS1&)O='1O;3X-"B`@("`@("`\=&0^#0H@("`\9&EV('-T
M>6QE/3-$)VUA<F=I;BUL969T.C$U<'@[('1E>'0M:6YD96YT.BTQ-7!X)SY3
M97)V:6-E(')E=F5N=64-"B`@(#PO9&EV/CPO=&0^#0H@("`@("`@/'1D/B8C
M,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D
M(&%L:6=N/3-$<FEG:'0^-"PW-C@\+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$P+#`S-3PO=&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-$<FEG:'0^)B,X,C$R.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-$<FEG:'0^,30L.#`S/"]T9#X-"B`@
M("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@(#PO='(^#0H@("`\='(@=F%L:6=N
M/3-$8F]T=&]M('-T>6QE/3-$)V)A8VMG<F]U;F0Z("-C8V5E9F8G/@T*("`@
M("`@(#QT9#X-"B`@(#QD:78@<W1Y;&4],T0G;6%R9VEN+6QE9G0Z,35P>#L@
M=&5X="UI;F1E;G0Z+3$U<'@G/D]P97)A=&EN9R!I;F-O;64-"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-$<FEG:'0^-C,L,#,U/"]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=#XS+#(Y,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')I9VAT/B8C,38P.SPO=&0^#0H@("`@("`@/'1D
M(&%L:6=N/3-$<FEG:'0^*#$S+#4U.3PO=&0^#0H@("`@("`@/'1D(&YO=W)A
M<#TS1&YO=W)A<#XI/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@
M("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@86QI9VX],T1R:6=H
M=#XU,BPW-C@\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@/"]T
M<CX-"B`@(#PA+2T@16YD(%1A8FQE($)O9'D@+2T^#0H@("`\+W1A8FQE/@T*
M("`@/"]D:78^#0H@("`\(2TM($9O;&EO("TM/@T*("`@/"$M+2`O1F]L:6\@
M+2T^#0H@("`\+V1I=CX-"B`@(#PA+2T@4$%'14)214%+("TM/@T*("`@/&1I
M=B!S='EL93TS1"=F;VYT+69A;6EL>3H@2&5L=F5T:6-A+$%R:6%L+'-A;G,M
M<V5R:68G/@T*("`@/&1I=B!A;&EG;CTS1&-E;G1E<B!S='EL93TS1"=F;VYT
M+7-I>F4Z(#$P<'0[(&UA<F=I;BUT;W`Z(#!P="<^#0H@("`\8CX-"B`@(#PO
M8CX-"B`@(#PO9&EV/@T*("`@/&1I=B!A;&EG;CTS1&QE9G0@<W1Y;&4],T0G
M9F]N="US:7IE.B`Q,'!T.R!M87)G:6XM=&]P.B`V<'0G/E)E8V]N8VEL:6YG
M(&ET96US(&-O;G-I<W0@;V8@<W1O8VLM8F%S960@8V]M<&5N<V%T:6]N(&5X
M<&5N<V4@86YD('5N86QL;V-A=&5D(&-O<G!O<F%T92!E>'!E;G-E<RP-"B`@
M('=H:6-H('!R:6UA<FEL>2!I;F-L=61E(&-O<G!O<F%T92!H96%D<75A<G1E
M<G,@8V]S=',L('!R;V9E<W-I;VYA;"!F965S+"!A;F0@<&%T96YT(&EN9G)I
M;F=E;65N=`T*("`@;&ET:6=A=&EO;BX@061D:71I;VYA;"!A<W-E="!I;F9O
M<FUA=&EO;B!B>2!S96=M96YT(&ES(&YO="!P<F]D=6-E9"!I;G1E<FYA;&QY
M(&9O<B!U<V4@8GD@=&AE#0H@("!C:&EE9B!O<&5R871I;F<@9&5C:7-I;VX@
M;6%K97(L(&%N9"!T:&5R969O<F4L(&ES(&YO="!P<F5S96YT960N($%D9&ET
M:6]N86P@87-S970@:6YF;W)M871I;VX@:7,-"B`@(&YO="!P<F]V:61E9"!B
M96-A=7-E(&-A<V@@86YD(&EN=F5S=&UE;G1S(&%R92!C;VUM:6YG;&5D(&%N
M9"!T:&4@9&EV:7-I;VYS('-H87)E(&%S<V5T<R!A;F0-"B`@(')E<V]U<F-E
M<R!I;B!A(&YU;6)E<B!O9B!L;V-A=&EO;G,@87)O=6YD('1H92!W;W)L9"X-
M"B`@(#PO9&EV/@T*("`@/"]D:78^#0H\<W!A;CX\+W-P86X^/"]T9#X-"B`@
M("`@(#PO='(^#0H@("`@/"]T86)L93X-"B`@/"]B;V1Y/@T*/"]H=&UL/@T*
M#0HM+2TM+2T]7TYE>'1087)T7S=E-C0V.#)F7S@Q9&1?-#@S-U\Y-V8U7S<V
M.3$S.38T83%E-`T*0V]N=&5N="U,;V-A=&EO;CH@9FEL93HO+R]#.B\W938T
M-C@R9E\X,61D7S0X,S=?.3=F-5\W-CDQ,SDV-&$Q930O5V]R:W-H965T<R]3
M:&5E=#(S+FAT;6P-"D-O;G1E;G0M5')A;G-F97(M16YC;V1I;F<Z('%U;W1E
M9"UP<FEN=&%B;&4-"D-O;G1E;G0M5'EP93H@=&5X="]H=&UL.R!C:&%R<V5T
M/2)U<RUA<V-I:2(-"@T*/&AT;6P^#0H@(#QH96%D/@T*("`@(#Q-151!(&AT
M='`M97%U:78],T1#;VYT96YT+51Y<&4@8V]N=&5N=#TS1"=T97AT+VAT;6P[
M(&-H87)S970]=71F+3@G/CQS8W)I<'0@='EP93TS1'1E>'0O:F%V87-C<FEP
M="!S<F,],T13:&]W+FIS/B\J($1O($YO="!296UO=F4@5&AI<R!#;VUM96YT
M("HO/"]S8W)I<'0^/"]H96%D/@T*("`\8F]D>3X-"B`@("`\=&%B;&4@8VQA
M<W,],T1R97!O<G0@:60],T1)1#!%1D1!0SX-"B`@("`@(#QT<CX-"B`@("`@
M("`@/'1H(&-L87-S/3-$=&P@8V]L<W!A;CTS1#$@<F]W<W!A;CTS1#(^/'-T
M<F]N9SY3=6)S97%U96YT($5V96YT<SQB<CX\+W-T<F]N9SX\+W1H/@T*("`@
M("`@("`\=&@@8VQA<W,],T1T:"!C;VQS<&%N/3-$,3XY($UO;G1H<R!%;F1E
M9#PO=&@^#0H@("`@("`\+W1R/@T*("`@("`@/'1R/@T*("`@("`@("`\=&@@
M8VQA<W,],T1T:#Y/8W0N(#`R+"`R,#$Q/&)R/CPO=&@^#0H@("`@("`\+W1R
M/@T*("`@("`@/'1R(&-L87-S/3-$<F4^#0H@("`@("`@(#QT9"!C;&%S<STS
M1'!L('9A;&EG;CTS1'1O<#X\<W1R;VYG/E-U8G-E<75E;G0@179E;G1S(%M!
M8G-T<F%C=%T\+W-T<F]N9SX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T
M97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT
M<B!C;&%S<STS1')O/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX]
M,T1T;W`^4W5B<V5Q=65N="!%=F5N=',\+W1D/@T*("`@("`@("`\=&0@8VQA
M<W,],T1T97AT/CPA+2U$3T-465!%(&AT;6P@4%5"3$E#("(M+R]7,T,O+T14
M1"!82%1-3"`Q+C`@5')A;G-I=&EO;F%L+R]%3B(@(FAT='`Z+R]W=W<N=S,N
M;W)G+U12+WAH=&UL,2]$5$0O>&AT;6PQ+71R86YS:71I;VYA;"YD=&0B("TM
M/@T*("`@/"$M+2!"96=I;B!";&]C:R!486=G960@3F]T92`Q-B`M('5S+6=A
M87`Z4W5B<V5Q=65N=$5V96YT<U1E>'1";&]C:RTM/@T*("`@/&1I=B!S='EL
M93TS1"=F;VYT+69A;6EL>3H@2&5L=F5T:6-A+$%R:6%L+'-A;G,M<V5R:68G
M/@T*("`@/&1I=B!A;&EG;CTS1&QE9G0@<W1Y;&4],T0G9F]N="US:7IE.B`Q
M,'!T.R!M87)G:6XM=&]P.B`Q,G!T)SX\8CY.3U1%(`T*("`@,38Z(%-U8G-E
M<75E;G0@179E;G1S/"]B/@T*("`@/"]D:78^#0H@("`\9&EV(&%L:6=N/3-$
M;&5F="!S='EL93TS1"=F;VYT+7-I>F4Z(#$P<'0[(&UA<F=I;BUT;W`Z(#9P
M="<^3VX@3F]V96UB97(F(S$V,#LQ+"`R,#$Q+"!T:&4@0V]M<&%N>28C.#(Q
M-SMS($)O87)D(&]F($1I<F5C=&]R<R!D96-L87)E9"!A(&-A<V@@9&EV:61E
M;F0@;V8@)FYB<W`[)#`N,3`@<&5R('-H87)E+@T*("`@5&AE(&1I=FED96YD
M(&ES('!A>6%B;&4@;VX@1&5C96UB97(F(S$V,#LQ-BP@,C`Q,2!T;R!A;&P@
M<VAA<F5H;VQD97)S(&]F(')E8V]R9"!A="!T:&4@8VQO<V4@;V8@8G5S:6YE
M<W,-"B`@(&]N($1E8V5M8F5R)B,Q-C`[,BP@,C`Q,2X-"B`@(#PO9&EV/@T*
M("`@/&1I=B!A;&EG;CTS1&QE9G0@<W1Y;&4],T0G9F]N="US:7IE.B`Q,'!T
M.R!M87)G:6XM=&]P.B`V<'0G/DEN(&%D9&ET:6]N+"!O;B!.;W9E;6)E<B`Q
M+"`R,#$Q+"!T:&4@#0H@("!#;VUP86YY)B,X,C$W.W,@0F]A<F0@;V8@1&ER
M96-T;W)S(&%U=&AO<FEZ960@=&AE(')E<'5R8VAA<V4@;V8@=7`@=&\@#0H@
M("`F;F)S<#LD.#`L,#`P+#`P,"!O9B!#;V=N97@@8V]M;6]N(`T*("`@<W1O
M8VL@:6X@;W!E;B!M87)K970@=')A;G-A8W1I;VYS('1O(&AE;'`@<F5D=6-E
M('-H87)E(&1I;'5T:6]N(&%S<V]C:6%T960@=VET:"!E<75I='D@:6YC96YT
M:79E('!L86YS+B`-"B`@(%1H:7,@;F5W(&%U=&AO<FEZ871I;VX@=VEL;"!C
M;VUM96YC92!O;F-E('1H92!#;VUP86YY(&-O;7!L971E<R!T:&4@97AI<W1I
M;F<@)FYB<W`[)#4P+#`P,"PP,#`@<F5P=7)C:&%S92!P<F]G<F%M+"`-"B`@
M(&]F('=H:6-H(&%P<')O>&EM871E;'D@)FYB<W`[)#(P+#`P,"PP,#`@<F5M
M86EN<R!A=F%I;&%B;&4N#0H@("`\+V1I=CX-"B`@(#PO9&EV/@T*/'-P86X^
M/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@(#PO=&%B;&4^#0H@(#PO
M8F]D>3X-"CPO:'1M;#X-"@T*+2TM+2TM/5].97AT4&%R=%\W938T-C@R9E\X
M,61D7S0X,S=?.3=F-5\W-CDQ,SDV-&$Q930-"D-O;G1E;G0M3&]C871I;VXZ
M(&9I;&4Z+R\O0SHO-V4V-#8X,F9?.#%D9%\T.#,W7SDW9C5?-S8Y,3,Y-C1A
M,64T+U=O<FMS:&5E=',O4VAE970R-"YH=&UL#0I#;VYT96YT+51R86YS9F5R
M+45N8V]D:6YG.B!Q=6]T960M<')I;G1A8FQE#0I#;VYT96YT+51Y<&4Z('1E
M>'0O:'1M;#L@8VAA<G-E=#TB=7,M87-C:6DB#0H-"CQH=&UL/@T*("`\:&5A
M9#X-"B`@("`\345402!H='1P+65Q=6EV/3-$0V]N=&5N="U4>7!E(&-O;G1E
M;G0],T0G=&5X="]H=&UL.R!C:&%R<V5T/75T9BTX)SX\<V-R:7!T('1Y<&4]
M,T1T97AT+VIA=F%S8W)I<'0@<W)C/3-$4VAO=RYJ<SXO*B!$;R!.;W0@4F5M
M;W9E(%1H:7,@0V]M;65N="`J+SPO<V-R:7!T/CPO:&5A9#X-"B`@/&)O9'D^
M#0H@("`@/'1A8FQE(&-L87-S/3-$<F5P;W)T(&ED/3-$240P14A'04,^#0H@
M("`@("`\='(^#0H@("`@("`@(#QT:"!C;&%S<STS1'1L(&-O;'-P86X],T0Q
M(')O=W-P86X],T0R/CQS=')O;F<^3F5W(%!R;VYO=6YC96UE;G1S("A0;VQI
M8VEE<RD\8G(^/"]S=')O;F<^/"]T:#X-"B`@("`@("`@/'1H(&-L87-S/3-$
M=&@@8V]L<W!A;CTS1#$^.2!-;VYT:',@16YD960\+W1H/@T*("`@("`@/"]T
M<CX-"B`@("`@(#QT<CX-"B`@("`@("`@/'1H(&-L87-S/3-$=&@^3V-T+B`P
M,BP@,C`Q,3QB<CX\+W1H/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S
M<STS1')E/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^
M/'-T<F]N9SY.97<@4')O;F]U;F-E;65N=',@6T%B<W1R86-T73PO<W1R;VYG
M/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N
M/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F\^#0H@
M("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y&86ER(%9A;'5E
M($UE87-U<F5M96YT<SPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^
M/"$M+41/0U194$4@:'1M;"!054),24,@(BTO+U<S0R\O1%1$(%A(5$U,(#$N
M,"!4<F%N<VET:6]N86PO+T5.(B`B:'1T<#HO+W=W=RYW,RYO<F<O5%(O>&AT
M;6PQ+T141"]X:'1M;#$M=')A;G-I=&EO;F%L+F1T9"(@+2T^#0H@("`\(2TM
M($)E9VEN($)L;V-K(%1A9V=E9"!!8V-O=6YT:6YG(%!O;&EC>3H@8V=N>"TR
M,#$Q,3`P,E]N;W1E,E]A8V-O=6YT:6YG7W!O;&EC>5]T86)L93$@+2!U<RUG
M86%P.D9A:7)686QU94]F1FEN86YC:6%L26YS=')U;65N='-0;VQI8WDM+3X-
M"B`@(#QD:78@86QI9VX],T1L969T('-T>6QE/3-$)V9O;G0M<VEZ93H@,3!P
M=#L@9F]N="UF86UI;'DZ($AE;'9E=&EC82Q!<FEA;"QS86YS+7-E<FEF)SX-
M"B`@(#QD:78@86QI9VX],T1L969T('-T>6QE/3-$)V9O;G0M9F%M:6QY.B!(
M96QV971I8V$L07)I86PL<V%N<RUS97)I9B<^#0H@("`\9&EV(&%L:6=N/3-$
M;&5F="!S='EL93TS1"=F;VYT+7-I>F4Z(#$P<'0[(&UA<F=I;BUT;W`Z(#9P
M="<^/'4^06-C;W5N=&EN9R!3=&%N9&%R9',@57!D871E("A!4U4I)B,Q-C`[
M,C`Q,2TP-"P@)B,X,C(P.T9A:7(@5F%L=64@365A<W5R96UE;G1S.B!!;65N
M9&UE;G1S('1O($%C:&EE=F4-"B`@($-O;6UO;B!&86ER(%9A;'5E($UE87-U
M<F5M96YT(&%N9"!$:7-C;&]S=7)E(%)E<75I<F5M96YT<R!I;B!5+E,N($=!
M05`@86YD($E&4E-S)B,X,C(Q.SPO=3X-"B`@(#PO9&EV/@T*("`@/&1I=B!A
M;&EG;CTS1&QE9G0@<W1Y;&4],T0G9F]N="US:7IE.B`Q,'!T.R!M87)G:6XM
M=&]P.B`V<'0G/E1H92!A;65N9&UE;G1S(&EN('1H:7,@05-5(&-H86YG92!C
M97)T86EN(&%S<&5C=',@;V8@=&AE(&9A:7(@=F%L=64@;65A<W5R96UE;G0@
M9W5I9&%N8V4@:6X-"B`@($%C8V]U;G1I;F<@4W1A;F1A<F1S($-O9&EF:6-A
M=&EO;B`H05-#*28C,38P.S@R,"P@)B,X,C(P.T9A:7(@5F%L=64@365A<W5R
M96UE;G0F(S@R,C$[(&EN(&]R9&5R('1O(&UA:V4@52Y3+B!'04%0#0H@("!A
M;F0@:6YT97)N871I;VYA;"!S=&%N9&%R9',@;6]R92!C;VYS:7-T96YT+B!4
M:&5S92!C:&%N9V5S(&EN8VQU9&4@=&AE(&%P<&QI8V%T:6]N(&]F('1H92!C
M;VYC97!T<PT*("`@;V8@:&EG:&5S="!A;F0@8F5S="!U<V4@86YD('9A;'5A
M=&EO;B!P<F5M:7-E+"!I;G1R;V1U8W1I;VX@;V8@86X@;W!T:6]N('1O(&UE
M87-U<F4@9W)O=7!S(&]F#0H@("!O9F9S971T:6YG(&%S<V5T<R!A;F0@;&EA
M8FEL:71I97,@;VX@82!N970@8F%S:7,L(&EN8V]R<&]R871I;VX@;V8@8V5R
M=&%I;B!P<F5M:75M<R!A;F0@9&ES8V]U;G1S#0H@("!I;B!F86ER('9A;'5E
M(&UE87-U<F5M96YT<RP@86YD(&UE87-U<F5M96YT(&]F('1H92!F86ER('9A
M;'5E(&]F(&-E<G1A:6X@:6YS=')U;65N=',@8VQA<W-I9FEE9"!I;@T*("`@
M<VAA<F5H;VQD97)S)B,X,C$W.R!E<75I='DN($EN(&%D9&ET:6]N+"!T:&4@
M86UE;F1E9"!G=6ED86YC92!I;F-L=61E<R!N97<@9F%I<B!V86QU92!D:7-C
M;&]S=7)E#0H@("!R97%U:7)E;65N=',L(&EN8VQU9&EN9RP@86UO;F<@;W1H
M97(@=&AI;F=S+"!I;F9O<FUA=&EO;B!A8F]U="!V86QU871I;VX@=&5C:&YI
M<75E<R!A;F0-"B`@('5N;V)S97)V86)L92!I;G!U=',@=7-E9"!I;B!,979E
M;"`S(&9A:7(@=F%L=64@;65A<W5R96UE;G1S(&%N9"!A(&YA<G)A=&EV92!D
M97-C<FEP=&EO;B!O9B!,979E;"`S#0H@("!M96%S=7)E;65N=',F(S@R,3<[
M('-E;G-I=&EV:71Y('1O(&-H86YG97,@:6X@=6YO8G-E<G9A8FQE(&EN<'5T
M<RX@05-5(#(P,3$M,#0@;75S="!B92!A<'!L:65D#0H@("!P<F]S<&5C=&EV
M96QY(&%N9"!I<R!E9F9E8W1I=F4@9F]R('1H92!F:7)S="!Q=6%R=&5R(&]F
M(#(P,3(N($UA;F%G96UE;G0@:7,@:6X@=&AE('!R;V-E<W,@;V8-"B`@(&5V
M86QU871I;F<@=&AE(&EM<&%C="!O9B!T:&ES($%352X-"B`@(#PO9&EV/@T*
M("`@/"]D:78^#0H@("`\+V1I=CX-"CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@
M("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')E/@T*("`@("`@("`\=&0@
M8VQA<W,],T1P;"!V86QI9VX],T1T;W`^0V]M<')E:&5N<VEV92!);F-O;64\
M+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CPA+2U$3T-465!%(&AT
M;6P@4%5"3$E#("(M+R]7,T,O+T141"!82%1-3"`Q+C`@5')A;G-I=&EO;F%L
M+R]%3B(@(FAT='`Z+R]W=W<N=S,N;W)G+U12+WAH=&UL,2]$5$0O>&AT;6PQ
M+71R86YS:71I;VYA;"YD=&0B("TM/@T*("`@/"$M+2!"96=I;B!";&]C:R!4
M86=G960@06-C;W5N=&EN9R!0;VQI8WDZ(&-G;G@M,C`Q,3$P,#)?;F]T93)?
M86-C;W5N=&EN9U]P;VQI8WE?=&%B;&4R("T@8V=N>#I#;VUP<F5H96YS:79E
M26YC;VUE4&]L:6-Y4&]L:6-Y5&5X=$)L;V-K+2T^#0H@("`\9&EV(&%L:6=N
M/3-$;&5F="!S='EL93TS1"=F;VYT+7-I>F4Z(#$P<'0[(&9O;G0M9F%M:6QY
M.B!(96QV971I8V$L07)I86PL<V%N<RUS97)I9B<^#0H@("`\9&EV(&%L:6=N
M/3-$;&5F="!S='EL93TS1"=F;VYT+69A;6EL>3H@2&5L=F5T:6-A+$%R:6%L
M+'-A;G,M<V5R:68G/@T*("`@/&1I=B!A;&EG;CTS1&QE9G0@<W1Y;&4],T0G
M9F]N="US:7IE.B`Q,'!T.R!M87)G:6XM=&]P.B`V<'0G/CQU/D%C8V]U;G1I
M;F<@4W1A;F1A<F1S(%5P9&%T92`H05-5*28C,38P.S(P,3$M,#4L("8C.#(R
M,#M#;VUP<F5H96YS:79E($EN8V]M928C.#(R,3L\+W4^#0H@("`\+V1I=CX-
M"B`@(#QD:78@86QI9VX],T1L969T('-T>6QE/3-$)V9O;G0M<VEZ93H@,3!P
M=#L@;6%R9VEN+71O<#H@-G!T)SY4:&4@86UE;F1M96YT<R!I;B!T:&ES($%3
M52!R979I<V4@=&AE(&UA;FYE<B!I;B!W:&EC:"!C;VUP86YI97,@<')E<V5N
M="!C;VUP<F5H96YS:79E(&EN8V]M92!I;@T*("`@=&AE:7(@9FEN86YC:6%L
M('-T871E;65N=',@:6X@;W)D97(@=&\@;6%K92!5+E,N($=!05`@86YD(&EN
M=&5R;F%T:6]N86P@<W1A;F1A<F1S(&UO<F4@8V]N<VES=&5N="X-"B`@(%1H
M:7,@05-5(')E<75I<F5S(&-O;7!A;FEE<R!T;R!R97!O<G0@=&AE(&-O;7!O
M;F5N=',@;V8@8V]M<')E:&5N<VEV92!I;F-O;64@:6X@96ET:&5R(&$@8V]N
M=&EN=6]U<PT*("`@<W1A=&5M96YT(&]F(&-O;7!R96AE;G-I=F4@:6YC;VUE
M(&]R(&EN('1W;R!S97!A<F%T92!B=70@8V]N<V5C=71I=F4@<W1A=&5M96YT
M<RX@26X@=&AE#0H@("!T=V\M<W1A=&5M96YT(&%P<')O86-H+"!T:&4@9FER
M<W0@<W1A=&5M96YT('=O=6QD('!R97-E;G0@=&AE(&-O;7!O;F5N=',@;V8@
M;F5T(&EN8V]M92P@<VEM:6QA<B!T;PT*("`@=&AE($-O;7!A;GDF(S@R,3<[
M<R!C=7)R96YT($-O;G-O;&ED871E9"!3=&%T96UE;G1S(&]F($]P97)A=&EO
M;G,L('=H:6QE('1H92!S96-O;F0@<W1A=&5M96YT('=O=6QD#0H@("!I;F-L
M=61E('1H92!C;VUP;VYE;G1S(&]F(&]T:&5R(&-O;7!R96AE;G-I=F4@:6YC
M;VUE("A/0TDI+"!A<R!W96QL(&%S(&$@8W5M=6QA=&EV92!T;W1A;"!F;W(-
M"B`@(&-O;7!R96AE;G-I=F4@:6YC;VUE+B!4:&ES($%352!D;V5S(&YO="!C
M:&%N9V4@=&AE(&ET96US('1H870@;75S="!B92!R97!O<G1E9"!I;B!/0TDN
M($%350T*("`@,C`Q,2TP-2!M=7-T(&)E(&%P<&QI960@<F5T<F]S<&5C=&EV
M96QY+B!/;B!/8W1O8F5R)B,Q-C`[,C$L(#(P,3$L('1H92!&:6YA;F-I86P@
M06-C;W5N=&EN9R!3=&%N9&%R9',-"B`@($)O87)D("A&05-"*28C,38P.W!R
M;W!O<V5D(&$@9&5F97)R86P@;V8@=&AE(')E<75I<F5M96YT('1O('!R97-E
M;G0@<F5C;&%S<VEF:6-A=&EO;G,@;V8@3T-)(&]N('1H92!F86-E#0H@("!O
M9B!T:&4@:6YC;VUE('-T871E;65N="X@36%N86=E;65N="!I<R!A=V%I=&EN
M9R!T:&4@1D%30B8C.#(Q-SMS(&9I;F%L(&1E8VES:6]N(&%N9"!W:6QL(&5V
M86QU871E('1H90T*("`@:6UP86-T(&]F('1H:7,@05-5(&%T('1H870@=&EM
M92X-"B`@(#PO9&EV/@T*("`@/"]D:78^#0H@("`\+V1I=CX-"CQS<&%N/CPO
M<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')O
M/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^5&5S=&EN
M9R!';V]D=VEL;"!&;W(@26UP86ER;65N=#PO=&0^#0H@("`@("`@(#QT9"!C
M;&%S<STS1'1E>'0^/"$M+41/0U194$4@:'1M;"!054),24,@(BTO+U<S0R\O
M1%1$(%A(5$U,(#$N,"!4<F%N<VET:6]N86PO+T5.(B`B:'1T<#HO+W=W=RYW
M,RYO<F<O5%(O>&AT;6PQ+T141"]X:'1M;#$M=')A;G-I=&EO;F%L+F1T9"(@
M+2T^#0H@("`\(2TM($)E9VEN($)L;V-K(%1A9V=E9"!!8V-O=6YT:6YG(%!O
M;&EC>3H@8V=N>"TR,#$Q,3`P,E]N;W1E,E]A8V-O=6YT:6YG7W!O;&EC>5]T
M86)L93,@+2!U<RUG86%P.D=O;V1W:6QL06YD26YT86YG:6)L94%S<V5T<T=O
M;V1W:6QL4&]L:6-Y+2T^#0H@("`\9&EV(&%L:6=N/3-$;&5F="!S='EL93TS
M1"=F;VYT+7-I>F4Z(#$P<'0[(&9O;G0M9F%M:6QY.B!(96QV971I8V$L07)I
M86PL<V%N<RUS97)I9B<^#0H@("`\9&EV(&%L:6=N/3-$;&5F="!S='EL93TS
M1"=F;VYT+69A;6EL>3H@2&5L=F5T:6-A+$%R:6%L+'-A;G,M<V5R:68G/@T*
M("`@/&1I=B!A;&EG;CTS1&QE9G0@<W1Y;&4],T0G9F]N="US:7IE.B`Q,'!T
M.R!M87)G:6XM=&]P.B`V<'0G/CQU/D%C8V]U;G1I;F<@4W1A;F1A<F1S(%5P
M9&%T92`H05-5*28C,38P.S(P,3$M,#@L("8C.#(R,#M497-T:6YG($=O;V1W
M:6QL($9O<B!);7!A:7)M96YT)B,X,C(Q.SPO=3X-"B`@(#PO9&EV/@T*("`@
M/&1I=B!A;&EG;CTS1&QE9G0@<W1Y;&4],T0G9F]N="US:7IE.B`Q,'!T.R!M
M87)G:6XM=&]P.B`V<'0G/DEN('1H92!T:&ER9"!Q=6%R=&5R(&]F(#(P,3$L
M('1H92!&:6YA;F-I86P@06-C;W5N=&EN9R!3=&%N9&%R9',@0F]A<F0@*$9!
M4T(I)B,Q-C`[:7-S=65D(&%N($%352!A:6UE9`T*("`@870@<VEM<&QI9GEI
M;F<@96YT:71I97,F(S@R,3<[(&%N;G5A;"!G;V]D=VEL;"!I;7!A:7)M96YT
M('1E<W0N(%1H92!R979I<V5D('-T86YD87)D(&ES(&EN=&5N9&5D('1O#0H@
M("!R961U8V4@=&AE(&-O<W0@86YD(&-O;7!L97AI='D@;V8@=&AE(&%N;G5A
M;"!G;V]D=VEL;"!I;7!A:7)M96YT('1E<W0@8GD@<')O=FED:6YG(&5N=&ET
M:65S(&%N#0H@("!O<'1I;VX@=&\@<&5R9F]R;2!A('%U86QI=&%T:79E(&%S
M<V5S<VUE;G0@=&\@9&5T97)M:6YE('=H971H97(@9G5R=&AE<B!I;7!A:7)M
M96YT('1E<W1I;F<@:7,-"B`@(&YE8V5S<V%R>2X@5&AE(')E=FES960@<W1A
M;F1A<F0@:7,@969F96-T:79E(&9O<B!A;FYU86P@86YD(&EN=&5R:6T@9V]O
M9'=I;&P@:6UP86ER;65N="!T97-T<PT*("`@<&5R9F]R;65D(&9O<B!F:7-C
M86P@>65A<G,@8F5G:6YN:6YG(&%F=&5R($1E8V5M8F5R)B,Q-C`[,34L(#(P
M,3$[(&AO=V5V97(L(&5A<FQY(&%D;W!T:6]N(&ES(&%L;&]W960N#0H@("!-
M86YA9V5M96YT(&AA<R!E;&5C=&5D('1O(&%D;W!T('1H:7,@<W1A;F1A<F0@
M96%R;'D@86YD('=I;&P@87!P;'D@=&AE('!R;W9I<VEO;G,@;V8@=&AI<R!!
M4U4@=&\-"B`@(&ET<R`R,#$Q(&%N;G5A;"!A;F%L>7-I<R!O9B!G;V]D=VEL
M;"X-"B`@(#PO9&EV/@T*("`@/"]D:78^#0H@("`\+V1I=CX-"CQS<&%N/CPO
M<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`\+W1A8FQE/@T*("`\+V)O
M9'D^#0H\+VAT;6P^#0H-"BTM+2TM+3U?3F5X=%!A<G1?-V4V-#8X,F9?.#%D
M9%\T.#,W7SDW9C5?-S8Y,3,Y-C1A,64T#0I#;VYT96YT+4QO8V%T:6]N.B!F
M:6QE.B\O+T,Z+S=E-C0V.#)F7S@Q9&1?-#@S-U\Y-V8U7S<V.3$S.38T83%E
M-"]7;W)K<VAE971S+U-H965T,C4N:'1M;`T*0V]N=&5N="U4<F%N<V9E<BU%
M;F-O9&EN9SH@<75O=&5D+7!R:6YT86)L90T*0V]N=&5N="U4>7!E.B!T97AT
M+VAT;6P[(&-H87)S970](G5S+6%S8VEI(@T*#0H\:'1M;#X-"B`@/&AE860^
M#0H@("`@/$U%5$$@:'1T<"UE<75I=CTS1$-O;G1E;G0M5'EP92!C;VYT96YT
M/3-$)W1E>'0O:'1M;#L@8VAA<G-E=#UU=&8M."<^/'-C<FEP="!T>7!E/3-$
M=&5X="]J879A<V-R:7!T('-R8STS1%-H;W<N:G,^+RH@1&\@3F]T(%)E;6]V
M92!4:&ES($-O;6UE;G0@*B\\+W-C<FEP=#X\+VAE860^#0H@(#QB;V1Y/@T*
M("`@(#QT86)L92!C;&%S<STS1')E<&]R="!I9#TS1$E$,$5&1$%#/@T*("`@
M("`@/'1R/@T*("`@("`@("`\=&@@8VQA<W,],T1T;"!C;VQS<&%N/3-$,2!R
M;W=S<&%N/3-$,CX\<W1R;VYG/D9A:7(@5F%L=64@365A<W5R96UE;G1S("A4
M86)L97,I/&)R/CPO<W1R;VYG/CPO=&@^#0H@("`@("`@(#QT:"!C;&%S<STS
M1'1H(&-O;'-P86X],T0Q/CD@36]N=&AS($5N9&5D/"]T:#X-"B`@("`@(#PO
M='(^#0H@("`@("`\='(^#0H@("`@("`@(#QT:"!C;&%S<STS1'1H/D]C="X@
M,#(L(#(P,3$\8G(^/"]T:#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA
M<W,],T1R93X-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P
M/CQS=')O;F<^1F%I<B!686QU92!-96%S=7)E;65N=',@6T%B<W1R86-T73PO
M<W1R;VYG/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^
M/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$
M<F\^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y!<W-E
M=',@86YD(&QI86)I;&ET:65S(&UE87-U<F5D(&%T(&9A:7(@=F%L=64@;VX@
M82!R96-U<G)I;F<@8F%S:7,\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T
M97AT/CPA+2U$3T-465!%(&AT;6P@4%5"3$E#("(M+R]7,T,O+T141"!82%1-
M3"`Q+C`@5')A;G-I=&EO;F%L+R]%3B(@(FAT='`Z+R]W=W<N=S,N;W)G+U12
M+WAH=&UL,2]$5$0O>&AT;6PQ+71R86YS:71I;VYA;"YD=&0B("TM/@T*("`@
M/"$M+2!"96=I;B!";&]C:R!486=G960@3F]T92!486)L93H@8V=N>"TR,#$Q
M,3`P,E]N;W1E,U]T86)L93$@+2!U<RUG86%P.E-C:&5D=6QE3V9&86ER5F%L
M=65!<W-E='-!;F1,:6%B:6QI=&EE<TUE87-U<F5D3VY296-U<G)I;F="87-I
M<U1A8FQE5&5X=$)L;V-K+2T^#0H@("`\9&EV(&%L:6=N/3-$;&5F="!S='EL
M93TS1"=F;VYT+7-I>F4Z(#$P<'0[(&9O;G0M9F%M:6QY.B!(96QV971I8V$L
M07)I86PL<V%N<RUS97)I9B<^#0H@("`\9&EV('-T>6QE/3-$)V9O;G0M9F%M
M:6QY.B!(96QV971I8V$L07)I86PL<V%N<RUS97)I9B<^#0H@("`\9&EV(&%L
M:6=N/3-$8V5N=&5R/@T*("`@/'1A8FQE('-T>6QE/3-$)V9O;G0M<VEZ93H@
M,3!P=#L@=&5X="UA;&EG;CH@;&5F="<@8V5L;'-P86-I;F<],T0P(&)O<F1E
M<CTS1#`@8V5L;'!A9&1I;F<],T0P('=I9'1H/3-$,3`P)3X-"B`@(#PA+2T@
M0F5G:6X@5&%B;&4@2&5A9"`M+3X-"B`@(#QT<B!V86QI9VX],T1B;W1T;VT^
M#0H@("`@("`@/'1D('=I9'1H/3-$-S8E/B8C,38P.SPO=&0^#0H@("`@("`@
M/'1D('=I9'1H/3-$-24^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@=VED=&@]
M,T0S)3XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!W:61T:#TS1#$E/B8C,38P
M.SPO=&0^#0H@("`@("`@/'1D('=I9'1H/3-$,R4^)B,Q-C`[/"]T9#X-"B`@
M("`@("`\=&0@=VED=&@],T0U)3XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!W
M:61T:#TS1#,E/B8C,38P.SPO=&0^#0H@("`@("`@/'1D('=I9'1H/3-$,24^
M)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@=VED=&@],T0S)3XF(S$V,#L\+W1D
M/@T*("`@/"]T<CX-"B`@(#QT<B!S='EL93TS1"=F;VYT+7-I>F4Z(#AP="<@
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<W!A;CTS1#,^/&(^475O=&5D(%!R:6-E
M<R!I;CPO8CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@
M(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1C96YT97(@8V]L<W!A;CTS
M1#,^)B,Q-C`[/"]T9#X-"B`@(#PO='(^#0H@("`\='(@<W1Y;&4],T0G9F]N
M="US:7IE.B`X<'0G('9A;&EG;CTS1&)O='1O;3X-"B`@("`@("`\=&0^)B,Q
M-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@
M;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$8V5N=&5R(&-O;'-P86X],T0S/CQB
M/D%C=&EV92!-87)K971S/"]B/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO
M=&0^#0H@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&-E;G1E
M<B!C;VQS<&%N/3-$,SX\8CY3:6=N:69I8V%N="!/=&AE<CPO8CX\+W1D/@T*
M("`@/"]T<CX-"B`@(#QT<B!S='EL93TS1"=F;VYT+7-I>F4Z(#AP="<@=F%L
M: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=R87`@
M86QI9VX],T1C96YT97(@8V]L<W!A;CTS1#,^/&(^9F]R($ED96YT:6-A;#PO
M8CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!N
M;W=R87`],T1N;W=R87`@86QI9VX],T1C96YT97(@8V]L<W!A;CTS1#,^/&(^
M3V)S97)V86)L93PO8CX\+W1D/@T*("`@/"]T<CX-"B`@(#QT<B!S='EL93TS
M1"=F;VYT+7-I>F4Z(#AP="<@=F%L:6=N/3-$8F]T=&]M/@T*("`@("`@(#QT
M9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@
M(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1C96YT97(@8V]L<W!A;CTS
M1#,@<W1Y;&4],T0G8F]R9&5R+6)O='1O;3H@,7!X('-O;&ED(",P,#`P,#`G
M/CQB/D%S<V5T<R`H3&5V96P@,2D\+V(^/"]T9#X-"B`@("`@("`\=&0^)B,Q
M-C`[/"]T9#X-"B`@("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$
M8V5N=&5R(&-O;'-P86X],T0S('-T>6QE/3-$)V)O<F1E<BUB;W1T;VTZ(#%P
M>"!S;VQI9"`C,#`P,#`P)SX\8CY);G!U=',@*$QE=F5L(#(I/"]B/CPO=&0^
M#0H@("`\+W1R/@T*("`@/"$M+2!%;F0@5&%B;&4@2&5A9"`M+3X-"B`@(#PA
M+2T@0F5G:6X@5&%B;&4@0F]D>2`M+3X-"B`@(#QT<B!V86QI9VX],T1B;W1T
M;VT@<W1Y;&4],T0G8F%C:V=R;W5N9#H@(V-C965F9B<^#0H@("`@("`@/'1D
M/@T*("`@/&1I=B!S='EL93TS1"=M87)G:6XM;&5F=#HQ-7!X.R!T97AT+6EN
M9&5N=#HM,35P>"<^07-S971S.@T*("`@/"]D:78^/"]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`@("`@("`\=&0^)B,Q-C`[/"]T
M9#X-"B`@(#PO='(^#0H@("`\='(@=F%L:6=N/3-$8F]T=&]M/@T*("`@("`@
M(#QT9#X-"B`@(#QD:78@<W1Y;&4],T0G;6%R9VEN+6QE9G0Z,S!P>#L@=&5X
M="UI;F1E;G0Z+3$U<'@G/DUO;F5Y(&UA<FME="!I;G-T<G5M96YT<PT*("`@
M/"]D:78^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\
M=&0@86QI9VX],T1R:6=H=#X\8CXF;F)S<#LD/"]B/CPO=&0^#0H@("`@("`@
M/'1D(&%L:6=N/3-$<FEG:'0^/&(^,BPQ,S<\+V(^/"]T9#X-"B`@("`@("`\
M=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@
M("`\=&0@86QI9VX],T1R:6=H=#X\8CXF;F)S<#LD/"]B/CPO=&0^#0H@("`@
M("`@/'1D(&%L:6=N/3-$<FEG:'0^/&(^)B,X,C$R.SPO8CX\+W1D/@T*("`@
M("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@/"]T<CX-"B`@(#QT<B!V86QI9VX]
M,T1B;W1T;VT@<W1Y;&4],T0G8F%C:V=R;W5N9#H@(V-C965F9B<^#0H@("`@
M("`@/'1D/@T*("`@/&1I=B!S='EL93TS1"=M87)G:6XM;&5F=#HS,'!X.R!T
M97AT+6EN9&5N=#HM,35P>"<^375N:6-I<&%L(&)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/CQB/B8C.#(Q,CL\
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@86QI9VX],T1R:6=H=#X\8CXQ,C`L,C`Y/"]B/CPO=&0^#0H@("`@("`@
M/'1D/B8C,38P.SPO=&0^#0H@("`\+W1R/@T*("`@/'1R('9A;&EG;CTS1&)O
M='1O;3X-"B`@("`@("`\=&0^#0H@("`\9&EV('-T>6QE/3-$)VUA<F=I;BUL
M969T.C,P<'@[('1E>'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-$<FEG:'0^
M/&(^)B,X,C$R.SPO8CX\+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"!A;&EG;CTS1')I9VAT/CQB/C$R-2PS,CD\+V(^/"]T
M9#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<F]U;F0Z("-C8V5E9F8G
M/@T*("`@("`@(#QT9#X-"B`@(#QD:78@<W1Y;&4],T0G;6%R9VEN+6QE9G0Z
M,S!P>#L@=&5X="UI;F1E;G0Z+3$U<'@G/D%G96YC>2!B;VYD<PT*("`@/"]D
M:78^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^
M)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@86QI9VX],T1R:6=H=#X\8CXF(S@R
M,3([/"]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-$<FEG:'0^/&(^-#4L,3<P/"]B/CPO=&0^#0H@("`@
M("`@/'1D/B8C,38P.SPO=&0^#0H@("`\+W1R/@T*("`@/'1R('9A;&EG;CTS
M1&)O='1O;3X-"B`@("`@("`\=&0^#0H@("`\9&EV('-T>6QE/3-$)VUA<F=I
M;BUL969T.C,P<'@[('1E>'0M:6YD96YT.BTQ-7!X)SY3;W9E<F5I9VX@8F]N
M9',-"B`@(#PO9&EV/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@
M("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$<FEG
M:'0^/&(^)B,X,C$R.SPO8CX\+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"!A;&EG;CTS1')I9VAT/CQB/C$R+#DW,3PO8CX\
M+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@/"]T<CX-"B`@(#QT
M<B!V86QI9VX],T1B;W1T;VT@<W1Y;&4],T0G8F%C:V=R;W5N9#H@(V-C965F
M9B<^#0H@("`@("`@/'1D/@T*("`@/&1I=B!S='EL93TS1"=M87)G:6XM;&5F
M=#HS,'!X.R!T97AT+6EN9&5N=#HM,35P>"<^0V]V97)E9"!B;VYD<PT*("`@
M/"]D:78^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\
M=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@86QI9VX],T1R:6=H=#X\8CXF
M(S@R,3([/"]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-$<FEG:'0^/&(^-BPS,3@\+V(^/"]T9#X-"B`@
M("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@(#PO='(^#0H@("`\='(@=F%L:6=N
M/3-$8F]T=&]M/@T*("`@("`@(#QT9#X-"B`@(#QD:78@<W1Y;&4],T0G;6%R
M9VEN+6QE9G0Z,S!P>#L@=&5X="UI;F1E;G0Z+3$U<'@G/D-U<G)E;F-Y(&9O
M<G=A<F0@8V]N=')A8W1S#0H@("`\+V1I=CX\+W1D/@T*("`@("`@(#QT9#XF
M(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT
M9"!A;&EG;CTS1')I9VAT/CQB/C$S/"]B/CPO=&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-$<FEG:'0^/&(^)B,X
M,C$R.SPO8CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@/"]T
M<CX-"B`@(#QT<B!V86QI9VX],T1B;W1T;VT^/"$M+2!";&%N:R!3<&%C92`M
M+3X-"B`@("`@("`\=&0^#0H@("`\9&EV('-T>6QE/3-$)VUA<F=I;BUL969T
M.C$U<'@[('1E>'0M:6YD96YT.BTQ-7!X)SXF(S$V,#L-"B`@(#PO9&EV/CPO
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@("`\+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<F=I;BUL969T.C$U<'@[('1E>'0M
M:6YD96YT.BTQ-7!X)SY,:6%B:6QI=&EE<SH-"B`@(#PO9&EV/CPO=&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@("`\+W1R/@T*("`@/'1R('9A;&EG;CTS1&)O='1O;3X-
M"B`@("`@("`\=&0^#0H@("`\9&EV('-T>6QE/3-$)VUA<F=I;BUL969T.C,P
M<'@[('1E>'0M:6YD96YT.BTQ-7!X)SY#=7)R96YC>2!F;W)W87)D(&-O;G1R
M86-T<PT*("`@/"]D:78^/"]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\8CXS-S`\+V(^/"]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@86QI9VX],T1R:6=H=#X\8CXF(S@R,3([/"]B/CPO
M=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`\+W1R/@T*("`@/"$M
M+2!%;F0@5&%B;&4@0F]D>2`M+3X-"B`@(#PO=&%B;&4^#0H@("`\+V1I=CX-
M"B`@(#PO9&EV/@T*("`@/"]D:78^#0H\<W!A;CX\+W-P86X^/"]T9#X-"B`@
M("`@(#PO='(^#0H@("`@/"]T86)L93X-"B`@/"]B;V1Y/@T*/"]H=&UL/@T*
M#0HM+2TM+2T]7TYE>'1087)T7S=E-C0V.#)F7S@Q9&1?-#@S-U\Y-V8U7S<V
M.3$S.38T83%E-`T*0V]N=&5N="U,;V-A=&EO;CH@9FEL93HO+R]#.B\W938T
M-C@R9E\X,61D7S0X,S=?.3=F-5\W-CDQ,SDV-&$Q930O5V]R:W-H965T<R]3
M:&5E=#(V+FAT;6P-"D-O;G1E;G0M5')A;G-F97(M16YC;V1I;F<Z('%U;W1E
M9"UP<FEN=&%B;&4-"D-O;G1E;G0M5'EP93H@=&5X="]H=&UL.R!C:&%R<V5T
M/2)U<RUA<V-I:2(-"@T*/&AT;6P^#0H@(#QH96%D/@T*("`@(#Q-151!(&AT
M='`M97%U:78],T1#;VYT96YT+51Y<&4@8V]N=&5N=#TS1"=T97AT+VAT;6P[
M(&-H87)S970]=71F+3@G/CQS8W)I<'0@='EP93TS1'1E>'0O:F%V87-C<FEP
M="!S<F,],T13:&]W+FIS/B\J($1O($YO="!296UO=F4@5&AI<R!#;VUM96YT
M("HO/"]S8W)I<'0^/"]H96%D/@T*("`\8F]D>3X-"B`@("`\=&%B;&4@8VQA
M<W,],T1R97!O<G0@:60],T1)1#!%64A!0SX-"B`@("`@(#QT<CX-"B`@("`@
M("`@/'1H(&-L87-S/3-$=&P@8V]L<W!A;CTS1#$@<F]W<W!A;CTS1#(^/'-T
M<F]N9SY#87-H+"!#87-H($5Q=6EV86QE;G1S(&%N9"!);G9E<W1M96YT<R`H
M5&%B;&5S*3QB<CX\+W-T<F]N9SX\+W1H/@T*("`@("`@("`\=&@@8VQA<W,]
M,T1T:"!C;VQS<&%N/3-$,3XY($UO;G1H<R!%;F1E9#PO=&@^#0H@("`@("`\
M+W1R/@T*("`@("`@/'1R/@T*("`@("`@("`\=&@@8VQA<W,],T1T:#Y/8W0N
M(#`R+"`R,#$Q/&)R/CPO=&@^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L
M87-S/3-$<F4^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O
M<#X\<W1R;VYG/D-A<V@L($-A<V@@17%U:79A;&5N=',L(&%N9"!);G9E<W1M
M96YT<R!;06)S=')A8W1=/"]S=')O;F<^/"]T9#X-"B`@("`@("`@/'1D(&-L
M87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@
M("`@("`\='(@8VQA<W,],T1R;SX-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@
M=F%L:6=N/3-$=&]P/D-O;7!O;F5N=',@;V8@8V%S:"P@8V%S:"!E<75I=F%L
M96YT<R!A;F0@:6YV97-T;65N=',\+W1D/@T*("`@("`@("`\=&0@8VQA<W,]
M,T1T97AT/CPA+2U$3T-465!%(&AT;6P@4%5"3$E#("(M+R]7,T,O+T141"!8
M2%1-3"`Q+C`@5')A;G-I=&EO;F%L+R]%3B(@(FAT='`Z+R]W=W<N=S,N;W)G
M+U12+WAH=&UL,2]$5$0O>&AT;6PQ+71R86YS:71I;VYA;"YD=&0B("TM/@T*
M("`@/"$M+2!"96=I;B!";&]C:R!486=G960@3F]T92!486)L93H@8V=N>"TR
M,#$Q,3`P,E]N;W1E-%]T86)L93$@+2!C9VYX.D-O;7!O;F5N='-/9D-A<VA#
M87-H17%U:79A;&5N='-!;F1);G9E<W1M96YT<U1A8FQE5&5X=$)L;V-K+2T^
M#0H@("`\9&EV(&%L:6=N/3-$;&5F="!S='EL93TS1"=F;VYT+7-I>F4Z(#$P
M<'0[(&9O;G0M9F%M:6QY.B!(96QV971I8V$L07)I86PL<V%N<RUS97)I9B<^
M#0H@("`\9&EV('-T>6QE/3-$)V9O;G0M9F%M:6QY.B!(96QV971I8V$L07)I
M86PL<V%N<RUS97)I9B<^#0H@("`\9&EV(&%L:6=N/3-$8V5N=&5R/@T*("`@
M/'1A8FQE('-T>6QE/3-$)V9O;G0M<VEZ93H@,3!P=#L@=&5X="UA;&EG;CH@
M;&5F="<@8V5L;'-P86-I;F<],T0P(&)O<F1E<CTS1#`@8V5L;'!A9&1I;F<]
M,T0P('=I9'1H/3-$,3`P)3X-"B`@(#PA+2T@0F5G:6X@5&%B;&4@2&5A9"`M
M+3X-"B`@(#QT<B!V86QI9VX],T1B;W1T;VT^#0H@("`@("`@/'1D('=I9'1H
M/3-$-S8E/B8C,38P.SPO=&0^#0H@("`@("`@/'1D('=I9'1H/3-$-24^)B,Q
M-C`[/"]T9#X-"B`@("`@("`\=&0@=VED=&@],T0Q)3XF(S$V,#L\+W1D/@T*
M("`@("`@(#QT9"!W:61T:#TS1#4E/B8C,38P.SPO=&0^#0H@("`@("`@/'1D
M('=I9'1H/3-$,24^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@=VED=&@],T0U
M)3XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!W:61T:#TS1#$E/B8C,38P.SPO
M=&0^#0H@("`@("`@/'1D('=I9'1H/3-$-24^)B,Q-C`[/"]T9#X-"B`@("`@
M("`\=&0@=VED=&@],T0Q)3XF(S$V,#L\+W1D/@T*("`@/"]T<CX-"B`@(#QT
M<B!S='EL93TS1"=F;VYT+7-I>F4Z(#AP="<@=F%L:6=N/3-$8F]T=&]M/@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],T1C96YT97(@
M8V]L<W!A;CTS1#(^/&(^3V-T;V)E<B`R+#PO8CX\+W1D/@T*("`@("`@(#QT
M9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@
M(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1C96YT97(@8V]L<W!A;CTS
M1#(^1&5C96UB97(@,S$L/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-
M"B`@(#PO='(^#0H@("`\='(@<W1Y;&4],T0G9F]N="US:7IE.B`X<'0G('9A
M;&EG;CTS1&)O='1O;3X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@
M("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P
M(&%L:6=N/3-$8V5N=&5R(&-O;'-P86X],T0R('-T>6QE/3-$)V)O<F1E<BUB
M;W1T;VTZ(#%P>"!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<B!C
M;VQS<&%N/3-$,B!S='EL93TS1"=B;W)D97(M8F]T=&]M.B`Q<'@@<V]L:60@
M(S`P,#`P,"<^,C`Q,#PO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@
M("`\+W1R/@T*("`@/"$M+2!%;F0@5&%B;&4@2&5A9"`M+3X-"B`@(#PA+2T@
M0F5G:6X@5&%B;&4@0F]D>2`M+3X-"B`@(#QT<B!V86QI9VX],T1B;W1T;VT@
M<W1Y;&4],T0G8F%C:V=R;W5N9#H@(V-C965F9B<^#0H@("`@("`@/'1D/@T*
M("`@/&1I=B!S='EL93TS1"=M87)G:6XM;&5F=#HQ-7!X.R!T97AT+6EN9&5N
M=#HM,35P>"<^0V%S:`T*("`@/"]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\8CXR."PP,S@\
M+V(^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^
M)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@86QI9VX],T1L969T/B9N8G-P.R0\
M+W1D/@T*("`@("`@(#QT9"!A;&EG;CTS1')I9VAT/C(V+#8U,#PO=&0^#0H@
M("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`\+W1R/@T*("`@/'1R('9A;&EG
M;CTS1&)O='1O;3X-"B`@("`@("`\=&0^#0H@("`\9&EV('-T>6QE/3-$)VUA
M<F=I;BUL969T.C$U<'@[('1E>'0M:6YD96YT.BTQ-7!X)SY-;VYE>2!M87)K
M970@:6YS=')U;65N=',-"B`@(#PO9&EV/CPO=&0^#0H@("`@("`@/'1D/B8C
M,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D
M(&%L:6=N/3-$<FEG:'0^/&(^,BPQ,S<\+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=#XV+#4U
M,SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`\+W1R/@T*("`@
M/'1R('-T>6QE/3-$)V9O;G0M<VEZ93H@,7!X)SX-"B`@("`@("`\=&0^#0H@
M("`\9&EV('-T>6QE/3-$)VUA<F=I;BUL969T.C$U<'@[('1E>'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<F1E<BUT;W`Z(#%P>"!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"!N;W=R
M87`],T1N;W=R87`@8V]L<W!A;CTS1#(@86QI9VX],T1R:6=H="!S='EL93TS
M1"=B;W)D97(M=&]P.B`Q<'@@<V]L:60@(S`P,#`P,"<^)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<F]U;F0Z("-C8V5E9F8G/@T*
M("`@("`@(#QT9#X-"B`@(#QD:78@<W1Y;&4],T0G;6%R9VEN+6QE9G0Z,S!P
M>#L@=&5X="UI;F1E;G0Z+3$U<'@G/D-A<V@@86YD(&-A<V@@97%U:79A;&5N
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-$<FEG
M:'0^/&(^,S`L,3<U/"]B/CPO=&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-$<FEG:'0^,S,L,C`S/"]T9#X-"B`@
M("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@(#PO='(^#0H@("`\='(@<W1Y;&4]
M,T0G9F]N="US:7IE.B`Q<'@G/@T*("`@("`@(#QT9#X-"B`@(#QD:78@<W1Y
M;&4],T0G;6%R9VEN+6QE9G0Z,35P>#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@;F]W<F%P/3-$;F]W<F%P(&-O;'-P86X],T0R(&%L:6=N
M/3-$<FEG:'0@<W1Y;&4],T0G8F]R9&5R+71O<#H@,W!X(&1O=6)L92`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"!N;W=R87`],T1N;W=R
M87`@8V]L<W!A;CTS1#(@86QI9VX],T1R:6=H="!S='EL93TS1"=B;W)D97(M
M=&]P.B`S<'@@9&]U8FQE(",P,#`P,#`G/B8C,38P.SPO=&0^#0H@("`@("`@
M/'1D/B8C,38P.SPO=&0^#0H@("`\+W1R/@T*("`@/'1R('9A;&EG;CTS1&)O
M='1O;3X-"B`@("`@("`\=&0^#0H@("`\9&EV('-T>6QE/3-$)VUA<F=I;BUL
M969T.C$U<'@[('1E>'0M:6YD96YT.BTQ-7!X)SY4<F5A<W5R>2!B:6QL<PT*
M("`@/"]D:78^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@
M("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@86QI9VX],T1R:6=H=#X\
M8CXF(S@R,3([/"]B/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@
M("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^
M#0H@("`@("`@/'1D(&%L:6=N/3-$<FEG:'0^,BPT.30\+W1D/@T*("`@("`@
M(#QT9#XF(S$V,#L\+W1D/@T*("`@/"]T<CX-"B`@(#QT<B!V86QI9VX],T1B
M;W1T;VT@<W1Y;&4],T0G8F%C:V=R;W5N9#H@(V-C965F9B<^#0H@("`@("`@
M/'1D/@T*("`@/&1I=B!S='EL93TS1"=M87)G:6XM;&5F=#HQ-7!X.R!T97AT
M+6EN9&5N=#HM,35P>"<^375N:6-I<&%L(&)O;F1S#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/CQB/C0Y+#8R-CPO8CX\
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"!A
M;&EG;CTS1')I9VAT/C<U+#0U-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<F=I;BUL969T.C$U<'@[('1E
M>'0M:6YD96YT.BTQ-7!X)SY#;W)P;W)A=&4@8F]N9',-"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-$<FEG:'0^/&(^-C`L,3(S/"]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-$<FEG:'0^,S0L-30S/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[
M/"]T9#X-"B`@(#PO='(^#0H@("`\='(@=F%L:6=N/3-$8F]T=&]M('-T>6QE
M/3-$)V)A8VMG<F]U;F0Z("-C8V5E9F8G/@T*("`@("`@(#QT9#X-"B`@(#QD
M:78@<W1Y;&4],T0G;6%R9VEN+6QE9G0Z,35P>#L@=&5X="UI;F1E;G0Z+3$U
M<'@G/D%G96YC>2!B;VYD<PT*("`@/"]D:78^/"]T9#X-"B`@("`@("`\=&0^
M)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\
M=&0@86QI9VX],T1R:6=H=#X\8CXS,2PR-S8\+V(^/"]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=#XQ
M-2PY-SD\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@/"]T<CX-
M"B`@(#QT<B!V86QI9VX],T1B;W1T;VT^#0H@("`@("`@/'1D/@T*("`@/&1I
M=B!S='EL93TS1"=M87)G:6XM;&5F=#HQ-7!X.R!T97AT+6EN9&5N=#HM,35P
M>"<^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/B8C.#(Q,CL\+V(^/"]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=#XQ.2PS-3`\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@/"]T
M<CX-"B`@(#QT<B!V86QI9VX],T1B;W1T;VT@<W1Y;&4],T0G8F%C:V=R;W5N
M9#H@(V-C965F9B<^#0H@("`@("`@/'1D/@T*("`@/&1I=B!S='EL93TS1"=M
M87)G:6XM;&5F=#HQ-7!X.R!T97AT+6EN9&5N=#HM,35P>"<^0V]V97)E9"!B
M;VYD<PT*("`@/"]D:78^/"]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+#,X-#PO8CX\+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"!A;&EG;CTS1')I9VAT/B8C.#(Q,CL\+W1D/@T*
M("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@/"]T<CX-"B`@(#QT<B!S='EL
M93TS1"=F;VYT+7-I>F4Z(#%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]L<W!A;CTS1#(@86QI
M9VX],T1R:6=H="!S='EL93TS1"=B;W)D97(M=&]P.B`Q<'@@<V]L:60@(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`@("`@("`\=&0@;F]W<F%P/3-$;F]W
M<F%P(&-O;'-P86X],T0R(&%L:6=N/3-$<FEG:'0@<W1Y;&4],T0G8F]R9&5R
M+71O<#H@,7!X('-O;&ED(",P,#`P,#`G/B8C,38P.SPO=&0^#0H@("`@("`@
M/'1D/B8C,38P.SPO=&0^#0H@("`\+W1R/@T*("`@/'1R('9A;&EG;CTS1&)O
M='1O;3X-"B`@("`@("`\=&0^#0H@("`\9&EV('-T>6QE/3-$)VUA<F=I;BUL
M969T.C,P<'@[('1E>'0M:6YD96YT.BTQ-7!X)SY3:&]R="UT97)M(&EN=F5S
M=&UE;G1S#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/C$T,BPT,#D\+V(^/"]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@86QI9VX],T1R:6=H=#XQ-#<L.#(S/"]T
M9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@(#PO='(^#0H@("`\='(@
M<W1Y;&4],T0G9F]N="US:7IE.B`Q<'@G/@T*("`@("`@(#QT9#X-"B`@(#QD
M:78@<W1Y;&4],T0G;6%R9VEN+6QE9G0Z,35P>#L@=&5X="UI;F1E;G0Z+3$U
M<'@G/B8C,38P.PT*("`@/"]D:78^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[
M/"]T9#X-"B`@("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&-O;'-P86X],T0R
M(&%L:6=N/3-$<FEG:'0@<W1Y;&4],T0G8F]R9&5R+71O<#H@,W!X(&1O=6)L
M92`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<W!A;CTS1#(@86QI9VX],T1R:6=H="!S='EL93TS1"=B
M;W)D97(M=&]P.B`S<'@@9&]U8FQE(",P,#`P,#`G/B8C,38P.SPO=&0^#0H@
M("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`\+W1R/@T*("`@/'1R('9A;&EG
M;CTS1&)O='1O;2!S='EL93TS1"=B86-K9W)O=6YD.B`C8V-E969F)SX-"B`@
M("`@("`\=&0^#0H@("`\9&EV('-T>6QE/3-$)VUA<F=I;BUL969T.C$U<'@[
M('1E>'0M:6YD96YT.BTQ-7!X)SY-=6YI8VEP86P@8F]N9',-"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-$<FEG:'0^/&(^-S`L-3@S
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(&%L:6=N/3-$<FEG:'0^,S0L-SDT/"]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@<W1Y;&4],T0G;6%R9VEN+6QE9G0Z,35P
M>#L@=&5X="UI;F1E;G0Z+3$U<'@G/D-O<G!O<F%T92!B;VYD<PT*("`@/"]D
M:78^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^
M)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@86QI9VX],T1R:6=H=#X\8CXV-2PR
M,#8\+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=#XS-BPW-C(\+W1D/@T*("`@("`@(#QT9#XF
M(S$V,#L\+W1D/@T*("`@/"]T<CX-"B`@(#QT<B!V86QI9VX],T1B;W1T;VT@
M<W1Y;&4],T0G8F%C:V=R;W5N9#H@(V-C965F9B<^#0H@("`@("`@/'1D/@T*
M("`@/&1I=B!S='EL93TS1"=M87)G:6XM;&5F=#HQ-7!X.R!T97AT+6EN9&5N
M=#HM,35P>"<^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/CQB/C$S+#@Y-#PO8CX\+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')I
M9VAT/C(Q+#`R-3PO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`\
M+W1R/@T*("`@/'1R('9A;&EG;CTS1&)O='1O;3X-"B`@("`@("`\=&0^#0H@
M("`\9&EV('-T>6QE/3-$)VUA<F=I;BUL969T.C$U<'@[('1E>'0M:6YD96YT
M.BTQ-7!X)SY3;W9E<F5I9VX@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-$<FEG:'0^/&(^,3(L.3<Q/"]B/CPO=&0^#0H@
M("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^
M#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$
M<FEG:'0^)B,X,C$R.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<F=I;BUL969T.C$U<'@[('1E>'0M:6YD96YT.BTQ-7!X)SY#;W9E
M<F5D(&)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/C0L.3,T/"]B/CPO=&0^#0H@("`@("`@/'1D/B8C,38P
M.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C
M,38P.SPO=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$<FEG:'0^,RPU-#$\+W1D
M/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@/"]T<CX-"B`@(#QT<B!V
M86QI9VX],T1B;W1T;VT^#0H@("`@("`@/'1D/@T*("`@/&1I=B!S='EL93TS
M1"=M87)G:6XM;&5F=#HQ-7!X.R!T97AT+6EN9&5N=#HM,35P>"<^3&EM:71E
M9"!P87)T;F5R<VAI<"!I;G1E<F5S="`H86-C;W5N=&5D(&9O<B!U<VEN9R!C
M;W-T(&UE=&AO9"D-"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-$<FEG:'0^/&(^-2PY,S,\+V(^/"]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@86QI9VX],T1R:6=H=#XU+#DS,SPO
M=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`\+W1R/@T*("`@/'1R
M('-T>6QE/3-$)V9O;G0M<VEZ93H@,7!X)SX-"B`@("`@("`\=&0^#0H@("`\
M9&EV('-T>6QE/3-$)VUA<F=I;BUL969T.C$U<'@[('1E>'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<F1E<BUT;W`Z(#%P>"!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<W!A;CTS1#(@86QI9VX],T1R:6=H="!S='EL93TS1"=B
M;W)D97(M=&]P.B`Q<'@@<V]L:60@(S`P,#`P,"<^)B,Q-C`[/"]T9#X-"B`@
M("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@(#PO='(^#0H@("`\='(@=F%L:6=N
M/3-$8F]T=&]M('-T>6QE/3-$)V)A8VMG<F]U;F0Z("-C8V5E9F8G/@T*("`@
M("`@(#QT9#X-"B`@(#QD:78@<W1Y;&4],T0G;6%R9VEN+6QE9G0Z,S!P>#L@
M=&5X="UI;F1E;G0Z+3$U<'@G/DQO;F<M=&5R;2!I;G9E<W1M96YT<PT*("`@
M/"]D:78^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\
M=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@86QI9VX],T1R:6=H=#X\8CXQ
M-S,L-3(Q/"]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-$<FEG:'0^,3`R+#`U-3PO=&0^#0H@("`@("`@
M/'1D/B8C,38P.SPO=&0^#0H@("`\+W1R/@T*("`@/'1R('-T>6QE/3-$)V9O
M;G0M<VEZ93H@,7!X)SX-"B`@("`@("`\=&0^#0H@("`\9&EV('-T>6QE/3-$
M)VUA<F=I;BUL969T.C$U<'@[('1E>'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<F1E<BUT;W`Z(#-P>"!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@;F]W<F%P/3-$;F]W<F%P(&-O
M;'-P86X],T0R(&%L:6=N/3-$<FEG:'0@<W1Y;&4],T0G8F]R9&5R+71O<#H@
M,W!X(&1O=6)L92`C,#`P,#`P)SXF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF
M(S$V,#L\+W1D/@T*("`@/"]T<CX-"B`@(#QT<B!V86QI9VX],T1B;W1T;VT^
M#0H@("`@("`@/'1D/@T*("`@/&1I=B!S='EL93TS1"=M87)G:6XM;&5F=#HQ
M-7!X.R!T97AT+6EN9&5N=#HM,35P>"<^)B,Q-C`[#0H@("`\+V1I=CX\+W1D
M/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!A;&EG;CTS
M1&QE9G0^/&(^)FYB<W`[)#PO8CX\+W1D/@T*("`@("`@(#QT9"!A;&EG;CTS
M1')I9VAT/CQB/C,T-BPQ,#4\+V(^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[
M/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@86QI
M9VX],T1L969T/B9N8G-P.R0\+W1D/@T*("`@("`@(#QT9"!A;&EG;CTS1')I
M9VAT/C(X,RPP.#$\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@
M/"]T<CX-"B`@(#QT<B!S='EL93TS1"=F;VYT+7-I>F4Z(#%P>"<^#0H@("`@
M("`@/'1D/@T*("`@/&1I=B!S='EL93TS1"=M87)G:6XM;&5F=#HQ-7!X.R!T
M97AT+6EN9&5N=#HM,35P>"<^)B,Q-C`[#0H@("`\+V1I=CX\+W1D/@T*("`@
M("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@("`@("`\=&0@;F]W<F%P/3-$
M;F]W<F%P(&-O;'-P86X],T0R(&%L:6=N/3-$<FEG:'0@<W1Y;&4],T0G8F]R
M9&5R+71O<#H@,W!X(&1O=6)L92`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("`@("`@("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&-O;'-P86X],T0R(&%L
M:6=N/3-$<FEG:'0@<W1Y;&4],T0G8F]R9&5R+71O<#H@,W!X(&1O=6)L92`C
M,#`P,#`P)SXF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*
M("`@/"]T<CX-"B`@(#PA+2T@16YD(%1A8FQE($)O9'D@+2T^#0H@("`\+W1A
M8FQE/@T*("`@/"]D:78^#0H@("`\+V1I=CX-"B`@(#PO9&EV/@T*/'-P86X^
M/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$
M<F4^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y3=6UM
M87)Y(&]F(&%V86EL86)L92UF;W(M<V%L92!I;G9E<W1M96YT<SPO=&0^#0H@
M("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/"$M+41/0U194$4@:'1M;"!054),
M24,@(BTO+U<S0R\O1%1$(%A(5$U,(#$N,"!4<F%N<VET:6]N86PO+T5.(B`B
M:'1T<#HO+W=W=RYW,RYO<F<O5%(O>&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!C9VYX+3(P,3$Q,#`R7VYO=&4T7W1A8FQE,B`M('5S+6=A
M87`Z079A:6QA8FQE1F]R4V%L95-E8W5R:71I97-497AT0FQO8VLM+3X-"B`@
M(#QD:78@86QI9VX],T1C96YT97(@<W1Y;&4],T0G9F]N="US:7IE.B`Q,'!T
M.R!F;VYT+69A;6EL>3H@2&5L=F5T:6-A+$%R:6%L+'-A;G,M<V5R:68G/@T*
M("`@/&1I=B!S='EL93TS1"=F;VYT+69A;6EL>3H@2&5L=F5T:6-A+$%R:6%L
M+'-A;G,M<V5R:68G/@T*("`@/&1I=B!A;&EG;CTS1&-E;G1E<CX-"B`@(#QT
M86)L92!S='EL93TS1"=F;VYT+7-I>F4Z(#$P<'0[('1E>'0M86QI9VXZ(&QE
M9G0G(&-E;&QS<&%C:6YG/3-$,"!B;W)D97(],T0P(&-E;&QP861D:6YG/3-$
M,"!W:61T:#TS1#$P,"4^#0H@("`\(2TM($)E9VEN(%1A8FQE($AE860@+2T^
M#0H@("`\='(@=F%L:6=N/3-$8F]T=&]M/@T*("`@("`@(#QT9"!W:61T:#TS
M1#4R)3XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!W:61T:#TS1#4E/B8C,38P
M.SPO=&0^#0H@("`@("`@/'1D('=I9'1H/3-$,24^)B,Q-C`[/"]T9#X-"B`@
M("`@("`\=&0@=VED=&@],T0U)3XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!W
M:61T:#TS1#$E/B8C,38P.SPO=&0^#0H@("`@("`@/'1D('=I9'1H/3-$-24^
M)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@=VED=&@],T0Q)3XF(S$V,#L\+W1D
M/@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,T0U)3XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!W:61T:#TS1#$E/B8C,38P
M.SPO=&0^#0H@("`@("`@/'1D('=I9'1H/3-$-24^)B,Q-C`[/"]T9#X-"B`@
M("`@("`\=&0@=VED=&@],T0Q)3XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!W
M:61T:#TS1#4E/B8C,38P.SPO=&0^#0H@("`@("`@/'1D('=I9'1H/3-$,24^
M)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@=VED=&@],T0U)3XF(S$V,#L\+W1D
M/@T*("`@("`@(#QT9"!W:61T:#TS1#$E/B8C,38P.SPO=&0^#0H@("`\+W1R
M/@T*("`@/'1R('-T>6QE/3-$)V9O;G0M<VEZ93H@.'!T)R!V86QI9VX],T1B
M;W1T;VT^#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(&YO=W)A<#TS1&YO=W)A<"!A
M;&EG;CTS1&-E;G1E<B!C;VQS<&%N/3-$,CX\8CY'<F]S<SPO8CX\+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],T1C96YT97(@
M8V]L<W!A;CTS1#(^/&(^1W)O<W,\+V(^/"]T9#X-"B`@("`@("`\=&0^)B,Q
M-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@
M;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$8V5N=&5R(&-O;'-P86X],T0R/B8C
M,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`\+W1R/@T*
M("`@/'1R('-T>6QE/3-$)V9O;G0M<VEZ93H@.'!T)R!V86QI9VX],T1B;W1T
M;VT^#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;G1E<B!C;VQS<&%N/3-$,CX\8CY!;6]R=&EZ960\+V(^/"]T9#X-"B`@("`@
M("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@
M("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$8V5N=&5R(&-O;'-P
M86X],T0R/CQB/E5N<F5A;&EZ960\+V(^/"]T9#X-"B`@("`@("`\=&0^)B,Q
M-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@
M;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$8V5N=&5R(&-O;'-P86X],T0R/CQB
M/E5N<F5A;&EZ960\+V(^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-
M"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@;F]W<F%P/3-$
M;F]W<F%P(&%L:6=N/3-$8V5N=&5R(&-O;'-P86X],T0R/B8C,38P.SPO=&0^
M#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`\+W1R/@T*("`@/'1R('-T
M>6QE/3-$)V9O;G0M<VEZ93H@.'!T)R!V86QI9VX],T1B;W1T;VT^#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;G1E<B!C;VQS
M<&%N/3-$,B!S='EL93TS1"=B;W)D97(M8F]T=&]M.B`Q<'@@<V]L:60@(S`P
M,#`P,"<^/&(^0V]S=#PO8CX\+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`@86QI9VX],T1C96YT97(@8V]L<W!A;CTS1#(@<W1Y;&4],T0G
M8F]R9&5R+6)O='1O;3H@,7!X('-O;&ED(",P,#`P,#`G/CQB/D=A:6YS/"]B
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;G1E<B!C;VQS<&%N/3-$,B!S='EL93TS1"=B;W)D97(M8F]T=&]M.B`Q
M<'@@<V]L:60@(S`P,#`P,"<^/&(^3&]S<V5S/"]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;G1E<B!C;VQS<&%N
M/3-$,B!S='EL93TS1"=B;W)D97(M8F]T=&]M.B`Q<'@@<V]L:60@(S`P,#`P
M,"<^/&(^1F%I<B!686QU93PO8CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\
M+W1D/@T*("`@/"]T<CX-"B`@(#PA+2T@16YD(%1A8FQE($AE860@+2T^#0H@
M("`\(2TM($)E9VEN(%1A8FQE($)O9'D@+2T^#0H@("`\='(@=F%L:6=N/3-$
M8F]T=&]M('-T>6QE/3-$)V)A8VMG<F]U;F0Z("-C8V5E9F8G/@T*("`@("`@
M(#QT9#X-"B`@(#QD:78@<W1Y;&4],T0G;6%R9VEN+6QE9G0Z,35P>#L@=&5X
M="UI;F1E;G0Z+3$U<'@G/E-H;W)T+71E<FTZ#0H@("`\+V1I=CX\+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*("`@("`@(#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<CX-"B`@(#QT<B!V86QI
M9VX],T1B;W1T;VT^#0H@("`@("`@/'1D/@T*("`@/&1I=B!S='EL93TS1"=M
M87)G:6XM;&5F=#HS,'!X.R!T97AT+6EN9&5N=#HM,35P>"<^375N:6-I<&%L
M(&)O;F1S#0H@("`\+V1I=CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D
M/@T*("`@("`@(#QT9"!A;&EG;CTS1&QE9G0^)FYB<W`[)#PO=&0^#0H@("`@
M("`@/'1D(&%L:6=N/3-$<FEG:'0^-#DL-3<U/"]T9#X-"B`@("`@("`\=&0^
M)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\
M=&0@86QI9VX],T1L969T/B9N8G-P.R0\+W1D/@T*("`@("`@(#QT9"!A;&EG
M;CTS1')I9VAT/C4W/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@
M("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@;F]W<F%P/3-$;F]W
M<F%P(&%L:6=N/3-$;&5F=#XF;F)S<#LD/"]T9#X-"B`@("`@("`\=&0@86QI
M9VX],T1R:6=H=#XH-CPO=&0^#0H@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A
M<#XI/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@
M86QI9VX],T1L969T/B9N8G-P.R0\+W1D/@T*("`@("`@(#QT9"!A;&EG;CTS
M1')I9VAT/C0Y+#8R-CPO=&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<F=I;BUL969T.C,P<'@[('1E>'0M:6YD96YT.BTQ-7!X)SY#;W)P
M;W)A=&4@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-$<FEG:'0^-C`L.#<Y/"]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=#XY/"]T9#X-"B`@("`@
M("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@
M("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F=#XF(S$V,#L\
M+W1D/@T*("`@("`@(#QT9"!A;&EG;CTS1')I9VAT/B@W-C4\+W1D/@T*("`@
M("`@(#QT9"!N;W=R87`],T1N;W=R87`^*3PO=&0^#0H@("`@("`@/'1D/B8C
M,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D
M(&%L:6=N/3-$<FEG:'0^-C`L,3(S/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[
M/"]T9#X-"B`@(#PO='(^#0H@("`\='(@=F%L:6=N/3-$8F]T=&]M/@T*("`@
M("`@(#QT9#X-"B`@(#QD:78@<W1Y;&4],T0G;6%R9VEN+6QE9G0Z,S!P>#L@
M=&5X="UI;F1E;G0Z+3$U<'@G/D%G96YC>2!B;VYD<PT*("`@/"]D:78^/"]T
M9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[
M/"]T9#X-"B`@("`@("`\=&0@86QI9VX],T1R:6=H=#XS,2PR.#D\+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"!A;&EG;CTS
M1')I9VAT/C$U/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@
M("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P
M(&%L:6=N/3-$;&5F=#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!A;&EG;CTS
M1')I9VAT/B@R.#PO=&0^#0H@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A<#XI
M/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q
M-C`[/"]T9#X-"B`@("`@("`\=&0@86QI9VX],T1R:6=H=#XS,2PR-S8\+W1D
M/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@/"]T<CX-"B`@(#QT<B!V
M86QI9VX],T1B;W1T;VT@<W1Y;&4],T0G8F%C:V=R;W5N9#H@(V-C965F9B<^
M#0H@("`@("`@/'1D/@T*("`@/&1I=B!S='EL93TS1"=M87)G:6XM;&5F=#HS
M,'!X.R!T97AT+6EN9&5N=#HM,35P>"<^0V]V97)E9"!B;VYD<PT*("`@/"]D
M:78^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^
M)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@86QI9VX],T1R:6=H=#XQ+#,X-#PO
M=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P
M.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&%L
M:6=N/3-$<FEG:'0^)B,X,C$R.SPO=&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-$<FEG:'0^)B,X,C$R.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-$<FEG:'0^,2PS.#0\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*
M("`@/"]T<CX-"B`@(#QT<B!V86QI9VX],T1B;W1T;VT^/"$M+2!";&%N:R!3
M<&%C92`M+3X-"B`@("`@("`\=&0^#0H@("`\9&EV('-T>6QE/3-$)VUA<F=I
M;BUL969T.C$U<'@[('1E>'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/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("`@("`@/'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@("`\+W1R/@T*
M("`@/'1R('9A;&EG;CTS1&)O='1O;3X-"B`@("`@("`\=&0^#0H@("`\9&EV
M('-T>6QE/3-$)VUA<F=I;BUL969T.C$U<'@[('1E>'0M:6YD96YT.BTQ-7!X
M)SY,;VYG+71E<FTZ#0H@("`\+V1I=CX\+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#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*("`@("`@(#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<CX-"B`@(#QT<B!V86QI9VX],T1B;W1T;VT@<W1Y
M;&4],T0G8F%C:V=R;W5N9#H@(V-C965F9B<^#0H@("`@("`@/'1D/@T*("`@
M/&1I=B!S='EL93TS1"=M87)G:6XM;&5F=#HS,'!X.R!T97AT+6EN9&5N=#HM
M,35P>"<^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<P+#0Q,SPO=&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-$<FEG:'0^,C(W
M/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q
M-C`[/"]T9#X-"B`@("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$
M;&5F=#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!A;&EG;CTS1')I9VAT/B@U
M-SPO=&0^#0H@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A<#XI/"]T9#X-"B`@
M("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-
M"B`@("`@("`\=&0@86QI9VX],T1R:6=H=#XW,"PU.#,\+W1D/@T*("`@("`@
M(#QT9#XF(S$V,#L\+W1D/@T*("`@/"]T<CX-"B`@(#QT<B!V86QI9VX],T1B
M;W1T;VT^#0H@("`@("`@/'1D/@T*("`@/&1I=B!S='EL93TS1"=M87)G:6XM
M;&5F=#HS,'!X.R!T97AT+6EN9&5N=#HM,35P>"<^0V]R<&]R871E(&)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/C8U+#$T,SPO=&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-$<FEG:'0^,38R/"]T9#X-"B`@("`@("`\=&0^)B,Q
M-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@
M;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F=#XF(S$V,#L\+W1D/@T*("`@
M("`@(#QT9"!A;&EG;CTS1')I9VAT/B@Y.3PO=&0^#0H@("`@("`@/'1D(&YO
M=W)A<#TS1&YO=W)A<#XI/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-
M"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@86QI9VX],T1R
M:6=H=#XV-2PR,#8\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@
M/"]T<CX-"B`@(#QT<B!V86QI9VX],T1B;W1T;VT@<W1Y;&4],T0G8F%C:V=R
M;W5N9#H@(V-C965F9B<^#0H@("`@("`@/'1D/@T*("`@/&1I=B!S='EL93TS
M1"=M87)G:6XM;&5F=#HS,'!X.R!T97AT+6EN9&5N=#HM,35P>"<^06=E;F-Y
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/C$S+#@W.#PO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@
M("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^
M#0H@("`@("`@/'1D(&%L:6=N/3-$<FEG:'0^,C<\+W1D/@T*("`@("`@(#QT
M9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@
M(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T/B8C,38P.SPO=&0^
M#0H@("`@("`@/'1D(&%L:6=N/3-$<FEG:'0^*#$Q/"]T9#X-"B`@("`@("`\
M=&0@;F]W<F%P/3-$;F]W<F%P/BD\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\
M+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!A;&EG
M;CTS1')I9VAT/C$S+#@Y-#PO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^
M#0H@("`\+W1R/@T*("`@/'1R('9A;&EG;CTS1&)O='1O;3X-"B`@("`@("`\
M=&0^#0H@("`\9&EV('-T>6QE/3-$)VUA<F=I;BUL969T.C,P<'@[('1E>'0M
M:6YD96YT.BTQ-7!X)SY3;W9E<F5I9VX@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-$<FEG:'0^,3(L-S8X/"]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=#XR,#,\+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/B8C.#(Q,CL\+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"!A;&EG;CTS1')I9VAT/C$R
M+#DW,3PO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`\+W1R/@T*
M("`@/'1R('9A;&EG;CTS1&)O='1O;2!S='EL93TS1"=B86-K9W)O=6YD.B`C
M8V-E969F)SX-"B`@("`@("`\=&0^#0H@("`\9&EV('-T>6QE/3-$)VUA<F=I
M;BUL969T.C,P<'@[('1E>'0M:6YD96YT.BTQ-7!X)SY#;W9E<F5D(&)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/C0L.3$Y/"]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-3PO=&0^#0H@("`@("`@/'1D/B8C,38P
M.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C
M,38P.SPO=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$<FEG:'0^)B,X,C$R.SPO
M=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P
M.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&%L
M:6=N/3-$<FEG:'0^-"PY,S0\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D
M/@T*("`@/"]T<CX-"B`@(#QT<B!S='EL93TS1"=F;VYT+7-I>F4Z(#%P>"<^
M#0H@("`@("`@/'1D/@T*("`@/&1I=B!S='EL93TS1"=M87)G:6XM;&5F=#HQ
M-7!X.R!T97AT+6EN9&5N=#HM,35P>"<^)B,Q-C`[#0H@("`\+V1I=CX\+W1D
M/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!N;W=R87`]
M,T1N;W=R87`@8V]L<W!A;CTS1#(@86QI9VX],T1R:6=H="!S='EL93TS1"=B
M;W)D97(M=&]P.B`Q<'@@<V]L:60@(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@;F]W<F%P/3-$;F]W<F%P(&-O;'-P86X],T0R(&%L:6=N
M/3-$<FEG:'0@<W1Y;&4],T0G8F]R9&5R+71O<#H@,7!X('-O;&ED(",P,#`P
M,#`G/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@
M("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A
M<"!C;VQS<&%N/3-$,B!A;&EG;CTS1')I9VAT('-T>6QE/3-$)V)O<F1E<BUT
M;W`Z(#%P>"!S;VQI9"`C,#`P,#`P)SXF(S$V,#L\+W1D/@T*("`@("`@(#QT
M9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@
M(#QT9"!N;W=R87`],T1N;W=R87`@8V]L<W!A;CTS1#(@86QI9VX],T1R:6=H
M="!S='EL93TS1"=B;W)D97(M=&]P.B`Q<'@@<V]L:60@(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<W1Y;&4],T0G;6%R9VEN+6QE9G0Z,35P>#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@86QI9VX],T1L969T/CQB/B9N8G-P.R0\+V(^/"]T
M9#X-"B`@("`@("`\=&0@86QI9VX],T1R:6=H=#X\8CXS,3`L,C0X/"]B/CPO
M=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P
M.SPO=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$;&5F=#X\8CXF;F)S<#LD/"]B
M/CPO=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$<FEG:'0^/&(^-S$U/"]B/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&QE
M9G0^/&(^)FYB<W`[)#PO8CX\+W1D/@T*("`@("`@(#QT9"!A;&EG;CTS1')I
M9VAT/CQB/B@Y-C8\+V(^/"]T9#X-"B`@("`@("`\=&0@;F]W<F%P/3-$;F]W
M<F%P/CQB/BD\+V(^/"]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,#DL.3DW/"]B/CPO=&0^#0H@
M("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`\+W1R/@T*("`@/'1R('-T>6QE
M/3-$)V9O;G0M<VEZ93H@,7!X)SX-"B`@("`@("`\=&0^#0H@("`\9&EV('-T
M>6QE/3-$)VUA<F=I;BUL969T.C$U<'@[('1E>'0M:6YD96YT.BTQ-7!X)SXF
M(S$V,#L-"B`@(#PO9&EV/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^
M#0H@("`@("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`@8V]L<W!A;CTS1#(@
M86QI9VX],T1R:6=H="!S='EL93TS1"=B;W)D97(M=&]P.B`S<'@@9&]U8FQE
M(",P,#`P,#`G/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^
M#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@("`@(#QT9"!N;W=R
M87`],T1N;W=R87`@8V]L<W!A;CTS1#(@86QI9VX],T1R:6=H="!S='EL93TS
M1"=B;W)D97(M=&]P.B`S<'@@9&]U8FQE(",P,#`P,#`G/B8C,38P.SPO=&0^
M#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO
M=&0^#0H@("`@("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`@8V]L<W!A;CTS
M1#(@86QI9VX],T1R:6=H="!S='EL93TS1"=B;W)D97(M=&]P.B`S<'@@9&]U
M8FQE(",P,#`P,#`G/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO
M=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@("`@(#QT9"!N
M;W=R87`],T1N;W=R87`@8V]L<W!A;CTS1#(@86QI9VX],T1R:6=H="!S='EL
M93TS1"=B;W)D97(M=&]P.B`S<'@@9&]U8FQE(",P,#`P,#`G/B8C,38P.SPO
M=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`\+W1R/@T*("`@/"$M
M+2!%;F0@5&%B;&4@0F]D>2`M+3X-"B`@(#PO=&%B;&4^#0H@("`\+V1I=CX-
M"B`@(#PO9&EV/@T*("`@/"]D:78^#0H\<W!A;CX\+W-P86X^/"]T9#X-"B`@
M("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R;SX-"B`@("`@("`@/'1D
M(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/D=R;W-S('5N<F5A;&EZ960@;&]S
M<V5S(&%N9"!F86ER('9A;'5E(&9O<B!A=F%I;&%B;&4M9F]R+7-A;&4@:6YV
M97-T;65N=',\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CPA+2U$
M3T-465!%(&AT;6P@4%5"3$E#("(M+R]7,T,O+T141"!82%1-3"`Q+C`@5')A
M;G-I=&EO;F%L+R]%3B(@(FAT='`Z+R]W=W<N=S,N;W)G+U12+WAH=&UL,2]$
M5$0O>&AT;6PQ+71R86YS:71I;VYA;"YD=&0B("TM/@T*("`@/"$M+2!"96=I
M;B!";&]C:R!486=G960@3F]T92!486)L93H@8V=N>"TR,#$Q,3`P,E]N;W1E
M-%]T86)L93,@+2!C9VYX.D=R;W-S56YR96%L:7IE9$QO<W-E<T%N9$9A:7)6
M86QU949O<D%V86EL86)L949O<E-A;&5);G9E<W1M96YT<U1A8FQE5&5X=$)L
M;V-K+2T^#0H@("`\9&EV(&%L:6=N/3-$;&5F="!S='EL93TS1"=F;VYT+7-I
M>F4Z(#$P<'0[(&9O;G0M9F%M:6QY.B!(96QV971I8V$L07)I86PL<V%N<RUS
M97)I9B<^#0H@("`\9&EV('-T>6QE/3-$)V9O;G0M9F%M:6QY.B!(96QV971I
M8V$L07)I86PL<V%N<RUS97)I9B<^#0H@("`\9&EV(&%L:6=N/3-$8V5N=&5R
M/@T*("`@/'1A8FQE('-T>6QE/3-$)V9O;G0M<VEZ93H@,3!P=#L@=&5X="UA
M;&EG;CH@;&5F="<@8V5L;'-P86-I;F<],T0P(&)O<F1E<CTS1#`@8V5L;'!A
M9&1I;F<],T0P('=I9'1H/3-$,3`P)3X-"B`@(#PA+2T@0F5G:6X@5&%B;&4@
M2&5A9"`M+3X-"B`@(#QT<B!V86QI9VX],T1B;W1T;VT^#0H@("`@("`@/'1D
M('=I9'1H/3-$,C@E/B8C,38P.SPO=&0^#0H@("`@("`@/'1D('=I9'1H/3-$
M-24^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@=VED=&@],T0Q)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=&@],T0U)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=&@],T0Q)3XF(S$V,#L\+W1D/@T*("`@("`@(#QT
M9"!W:61T:#TS1#4E/B8C,38P.SPO=&0^#0H@("`@("`@/'1D('=I9'1H/3-$
M,24^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@=VED=&@],T0U)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#4E/B8C
M,38P.SPO=&0^#0H@("`@("`@/'1D('=I9'1H/3-$,24^)B,Q-C`[/"]T9#X-
M"B`@("`@("`\=&0@=VED=&@],T0U)3XF(S$V,#L\+W1D/@T*("`@("`@(#QT
M9"!W:61T:#TS1#$E/B8C,38P.SPO=&0^#0H@("`@("`@/'1D('=I9'1H/3-$
M-24^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@=VED=&@],T0Q)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=&@],T0U)3XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!W:61T:#TS1#$E/B8C
M,38P.SPO=&0^#0H@("`\+W1R/@T*("`@/'1R('-T>6QE/3-$)V9O;G0M<VEZ
M93H@.'!T)R!V86QI9VX],T1B;W1T;VT^#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&-E;G1E<B!C;VQS<&%N/3-$,30@<W1Y;&4]
M,T0G8F]R9&5R+6)O='1O;3H@,'!X('-O;&ED(",P,#`P,#`G/CQB/E5N<F5A
M;&EZ960@3&]S<R!0;W-I=&EO;B!&;W(Z/"]B/CPO=&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;G1E<B!C;VQS<&%N/3-$
M-CXF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@/"]T
M<CX-"B`@(#QT<B!S='EL93TS1"=F;VYT+7-I>F4Z(#AP="<@=F%L:6=N/3-$
M8F]T=&]M/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF
M(S$V,#L\+W1D/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX]
M,T1C96YT97(@8V]L<W!A;CTS1#8@<W1Y;&4],T0G8F]R9&5R+6)O='1O;3H@
M,'!X('-O;&ED(",P,#`P,#`G/CQB/DQE<W,@=&AA;B`Q,B!-;VYT:',\+V(^
M/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q
M-C`[/"]T9#X-"B`@("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$
M8V5N=&5R(&-O;'-P86X],T0V('-T>6QE/3-$)V)O<F1E<BUB;W1T;VTZ(#!P
M>"!S;VQI9"`C,#`P,#`P)SX\8CXQ,B!-;VYT:',@;W(@1W)E871E<CPO8CX\
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`@86QI9VX],T1C
M96YT97(@8V]L<W!A;CTS1#8@<W1Y;&4],T0G8F]R9&5R+6)O='1O;3H@,'!X
M('-O;&ED(",P,#`P,#`G/CQB/E1O=&%L/"]B/CPO=&0^#0H@("`@("`@/'1D
M/B8C,38P.SPO=&0^#0H@("`\+W1R/@T*("`@/'1R('-T>6QE/3-$)V9O;G0M
M<VEZ93H@.'!T)R!V86QI9VX],T1B;W1T;VT^#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(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&-E;G1E<B!C;VQS<&%N/3-$
M,CX\8CY5;G)E86QI>F5D/"]B/CPO=&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(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&-E;G1E<B!C;VQS<&%N/3-$,CX\
M8CY5;G)E86QI>F5D/"]B/CPO=&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(&YO
M=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&-E;G1E<B!C;VQS<&%N/3-$,CX\8CY5
M;G)E86QI>F5D/"]B/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@
M("`\+W1R/@T*("`@/'1R('-T>6QE/3-$)V9O;G0M<VEZ93H@.'!T)R!V86QI
M9VX],T1B;W1T;VT^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@
M/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A
M;&EG;CTS1&-E;G1E<B!C;VQS<&%N/3-$,B!S='EL93TS1"=B;W)D97(M8F]T
M=&]M.B`Q<'@@<V]L:60@(S`P,#`P,"<^/&(^1F%I<B!686QU93PO8CX\+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`@86QI9VX],T1C96YT
M97(@8V]L<W!A;CTS1#(@<W1Y;&4],T0G8F]R9&5R+6)O='1O;3H@,7!X('-O
M;&ED(",P,#`P,#`G/CQB/DQO<W-E<SPO8CX\+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`@86QI9VX],T1C96YT97(@8V]L<W!A;CTS1#(@
M<W1Y;&4],T0G8F]R9&5R+6)O='1O;3H@,7!X('-O;&ED(",P,#`P,#`G/CQB
M/D9A:7(@5F%L=64\+V(^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-
M"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@;F]W<F%P/3-$
M;F]W<F%P(&%L:6=N/3-$8V5N=&5R(&-O;'-P86X],T0R('-T>6QE/3-$)V)O
M<F1E<BUB;W1T;VTZ(#%P>"!S;VQI9"`C,#`P,#`P)SX\8CY,;W-S97,\+V(^
M/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q
M-C`[/"]T9#X-"B`@("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$
M8V5N=&5R(&-O;'-P86X],T0R('-T>6QE/3-$)V)O<F1E<BUB;W1T;VTZ(#%P
M>"!S;VQI9"`C,#`P,#`P)SX\8CY&86ER(%9A;'5E/"]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;G1E<B!C;VQS
M<&%N/3-$,B!S='EL93TS1"=B;W)D97(M8F]T=&]M.B`Q<'@@<V]L:60@(S`P
M,#`P,"<^/&(^3&]S<V5S/"]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<B!V86QI9VX],T1B
M;W1T;VT@<W1Y;&4],T0G8F%C:V=R;W5N9#H@(V-C965F9B<^#0H@("`@("`@
M/'1D/@T*("`@/&1I=B!S='EL93TS1"=M87)G:6XM;&5F=#HQ-7!X.R!T97AT
M+6EN9&5N=#HM,35P>"<^375N:6-I<&%L(&)O;F1S#0H@("`\+V1I=CX\+W1D
M/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!A;&EG;CTS
M1&QE9G0^)FYB<W`[)#PO=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$<FEG:'0^
M,S$L,C,P/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\
M=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L
M:6=N/3-$;&5F=#XF;F)S<#LD/"]T9#X-"B`@("`@("`\=&0@86QI9VX],T1R
M:6=H=#XH-C(\+W1D/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`^*3PO
M=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&%L:6=N
M/3-$;&5F=#XF;F)S<#LD/"]T9#X-"B`@("`@("`\=&0@86QI9VX],T1R:6=H
M=#XW,#0\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT
M9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI
M9VX],T1L969T/B9N8G-P.R0\+W1D/@T*("`@("`@(#QT9"!A;&EG;CTS1')I
M9VAT/B@Q/"]T9#X-"B`@("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P/BD\+W1D
M/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!A;&EG;CTS
M1&QE9G0^)FYB<W`[)#PO=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$<FEG:'0^
M,S$L.3,T/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\
M=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L
M:6=N/3-$;&5F=#XF;F)S<#LD/"]T9#X-"B`@("`@("`\=&0@86QI9VX],T1R
M:6=H=#XH-C,\+W1D/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`^*3PO
M=&0^#0H@("`\+W1R/@T*("`@/'1R('9A;&EG;CTS1&)O='1O;3X-"B`@("`@
M("`\=&0^#0H@("`\9&EV('-T>6QE/3-$)VUA<F=I;BUL969T.C$U<'@[('1E
M>'0M:6YD96YT.BTQ-7!X)SY#;W)P;W)A=&4@8F]N9',-"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-$<FEG:'0^-38L,38Y/"]T9#X-
M"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T
M9#X-"B`@("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F=#XF
M(S$V,#L\+W1D/@T*("`@("`@(#QT9"!A;&EG;CTS1')I9VAT/B@X,SD\+W1D
M/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`^*3PO=&0^#0H@("`@("`@
M/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@
M("`@/'1D(&%L:6=N/3-$<FEG:'0^,3@L-C,P/"]T9#X-"B`@("`@("`\=&0^
M)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\
M=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F=#XF(S$V,#L\+W1D/@T*
M("`@("`@(#QT9"!A;&EG;CTS1')I9VAT/B@R-3PO=&0^#0H@("`@("`@/'1D
M(&YO=W)A<#TS1&YO=W)A<#XI/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T
M9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@86QI9VX]
M,T1R:6=H=#XW-"PW.3D\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+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-$<FEG:'0^*#@V-#PO=&0^#0H@("`@("`@/'1D(&YO=W)A<#TS1&YO
M=W)A<#XI/"]T9#X-"B`@(#PO='(^#0H@("`\='(@=F%L:6=N/3-$8F]T=&]M
M('-T>6QE/3-$)V)A8VMG<F]U;F0Z("-C8V5E9F8G/@T*("`@("`@(#QT9#X-
M"B`@(#QD:78@<W1Y;&4],T0G;6%R9VEN+6QE9G0Z,35P>#L@=&5X="UI;F1E
M;G0Z+3$U<'@G/D%G96YC>2!B;VYD<PT*("`@/"]D:78^/"]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.2PV-C,\+W1D/@T*("`@("`@(#QT
M9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@
M(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T/B8C,38P.SPO=&0^
M#0H@("`@("`@/'1D(&%L:6=N/3-$<FEG:'0^*#,P/"]T9#X-"B`@("`@("`\
M=&0@;F]W<F%P/3-$;F]W<F%P/BD\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\
M+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!A;&EG
M;CTS1')I9VAT/C@L-C`X/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-
M"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@;F]W<F%P/3-$
M;F]W<F%P(&%L:6=N/3-$;&5F=#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!A
M;&EG;CTS1')I9VAT/B@Y/"]T9#X-"B`@("`@("`\=&0@;F]W<F%P/3-$;F]W
M<F%P/BD\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT
M9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!A;&EG;CTS1')I9VAT/C(X+#(W
M,3PO=&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&QE9G0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@86QI9VX],T1R:6=H=#XH
M,SD\+W1D/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`^*3PO=&0^#0H@
M("`\+W1R/@T*("`@/'1R('-T>6QE/3-$)V9O;G0M<VEZ93H@,7!X)SX-"B`@
M("`@("`\=&0^#0H@("`\9&EV('-T>6QE/3-$)VUA<F=I;BUL969T.C$U<'@[
M('1E>'0M: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
M=W)A<"!C;VQS<&%N/3-$,B!A;&EG;CTS1')I9VAT('-T>6QE/3-$)V)O<F1E
M<BUT;W`Z(#%P>"!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]L<W!A;CTS1#(@86QI9VX],T1R
M:6=H="!S='EL93TS1"=B;W)D97(M=&]P.B`Q<'@@<V]L:60@(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@;F]W<F%P/3-$;F]W<F%P(&-O
M;'-P86X],T0R(&%L:6=N/3-$<FEG:'0@<W1Y;&4],T0G8F]R9&5R+71O<#H@
M,7!X('-O;&ED(",P,#`P,#`G/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<"!C;VQS<&%N/3-$,B!A;&EG;CTS1')I9VAT('-T
M>6QE/3-$)V)O<F1E<BUT;W`Z(#%P>"!S;VQI9"`C,#`P,#`P)SXF(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]L<W!A;CTS
M1#(@86QI9VX],T1R:6=H="!S='EL93TS1"=B;W)D97(M=&]P.B`Q<'@@<V]L
M:60@(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@;F]W<F%P
M/3-$;F]W<F%P(&-O;'-P86X],T0R(&%L:6=N/3-$<FEG:'0@<W1Y;&4],T0G
M8F]R9&5R+71O<#H@,7!X('-O;&ED(",P,#`P,#`G/B8C,38P.SPO=&0^#0H@
M("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`\+W1R/@T*("`@/'1R('9A;&EG
M;CTS1&)O='1O;3X-"B`@("`@("`\=&0^#0H@("`\9&EV('-T>6QE/3-$)VUA
M<F=I;BUL969T.C$U<'@[('1E>'0M:6YD96YT.BTQ-7!X)SXF(S$V,#L-"B`@
M(#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-$<FEG:'0^/&(^,3`W+#`V,CPO8CX\+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],T1L969T/CQB/B9N8G-P
M.R0\+V(^/"]T9#X-"B`@("`@("`\=&0@86QI9VX],T1R:6=H=#X\8CXH.3,Q
M/"]B/CPO=&0^#0H@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A<#X\8CXI/"]B
M/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&%L
M:6=N/3-$;&5F=#X\8CXF;F)S<#LD/"]B/CPO=&0^#0H@("`@("`@/'1D(&%L
M:6=N/3-$<FEG:'0^/&(^,C<L.30R/"]B/CPO=&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&QE9G0^/&(^)FYB<W`[)#PO8CX\
M+W1D/@T*("`@("`@(#QT9"!A;&EG;CTS1')I9VAT/CQB/B@S-3PO8CX\+W1D
M/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`^/&(^*3PO8CX\+W1D/@T*
M("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!A;&EG;CTS1&QE
M9G0^/&(^)FYB<W`[)#PO8CX\+W1D/@T*("`@("`@(#QT9"!A;&EG;CTS1')I
M9VAT/CQB/C$S-2PP,#0\+V(^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T
M9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@;F]W<F%P
M/3-$;F]W<F%P(&%L:6=N/3-$;&5F=#X\8CXF;F)S<#LD/"]B/CPO=&0^#0H@
M("`@("`@/'1D(&%L:6=N/3-$<FEG:'0^/&(^*#DV-CPO8CX\+W1D/@T*("`@
M("`@(#QT9"!N;W=R87`],T1N;W=R87`^/&(^*3PO8CX\+W1D/@T*("`@/"]T
M<CX-"B`@(#QT<B!S='EL93TS1"=F;VYT+7-I>F4Z(#%P>"<^#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*("`@("`@("`@("`\=&0@;F]W<F%P/3-$;F]W
M<F%P(&-O;'-P86X],T0R(&%L:6=N/3-$<FEG:'0@<W1Y;&4],T0G8F]R9&5R
M+71O<#H@,W!X(&1O=6)L92`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("`@("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&-O;'-P86X],T0R(&%L:6=N
M/3-$<FEG:'0@<W1Y;&4],T0G8F]R9&5R+71O<#H@,W!X(&1O=6)L92`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*("`@("`@("`@("`\=&0@;F]W<F%P/3-$
M;F]W<F%P(&-O;'-P86X],T0R(&%L:6=N/3-$<FEG:'0@<W1Y;&4],T0G8F]R
M9&5R+71O<#H@,W!X(&1O=6)L92`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("`@("`@("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&-O;'-P86X],T0R(&%L
M:6=N/3-$<FEG:'0@<W1Y;&4],T0G8F]R9&5R+71O<#H@,W!X(&1O=6)L92`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*("`@("`@("`@("`\=&0@;F]W<F%P
M/3-$;F]W<F%P(&-O;'-P86X],T0R(&%L:6=N/3-$<FEG:'0@<W1Y;&4],T0G
M8F]R9&5R+71O<#H@,W!X(&1O=6)L92`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*("`@("`@("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&-O;'-P86X],T0R
M(&%L:6=N/3-$<FEG:'0@<W1Y;&4],T0G8F]R9&5R+71O<#H@,W!X(&1O=6)L
M92`C,#`P,#`P)SXF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D
M/@T*("`@/"]T<CX-"B`@(#PA+2T@16YD(%1A8FQE($)O9'D@+2T^#0H@("`\
M+W1A8FQE/@T*("`@/"]D:78^#0H@("`\+V1I=CX-"B`@(#PO9&EV/@T*/'-P
M86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S
M/3-$<F4^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y%
M9F9E8W1I=F4@;6%T=7)I='D@9&%T97,@;V8@879A:6QA8FQE+69O<BUS86QE
M(&EN=F5S=&UE;G1S/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\
M(2TM1$]#5%E012!H=&UL(%!50DQ)0R`B+2\O5S-#+R]$5$0@6$A434P@,2XP
M(%1R86YS:71I;VYA;"\O14XB(")H='1P.B\O=W=W+G<S+F]R9R]44B]X:'1M
M;#$O1%1$+WAH=&UL,2UT<F%N<VET:6]N86PN9'1D(B`M+3X-"B`@(#PA+2T@
M0F5G:6X@0FQO8VL@5&%G9V5D($YO=&4@5&%B;&4Z(&-G;G@M,C`Q,3$P,#)?
M;F]T931?=&%B;&4T("T@=7,M9V%A<#I);G9E<W1M96YT<T-L87-S:69I961"
M>4-O;G1R86-T=6%L36%T=7)I='E$871E5&%B;&5497AT0FQO8VLM+3X-"B`@
M(#QD:78@86QI9VX],T1L969T('-T>6QE/3-$)V9O;G0M<VEZ93H@,3!P=#L@
M9F]N="UF86UI;'DZ($AE;'9E=&EC82Q!<FEA;"QS86YS+7-E<FEF)SX-"B`@
M(#QD:78@<W1Y;&4],T0G9F]N="UF86UI;'DZ($AE;'9E=&EC82Q!<FEA;"QS
M86YS+7-E<FEF)SX-"B`@(#QD:78@86QI9VX],T1C96YT97(^#0H@("`\=&%B
M;&4@<W1Y;&4],T0G9F]N="US:7IE.B`Q,'!T.R!T97AT+6%L:6=N.B!L969T
M)R!C96QL<W!A8VEN9STS1#`@8F]R9&5R/3-$,"!C96QL<&%D9&EN9STS1#`@
M=VED=&@],T0Q,#`E/@T*("`@/"$M+2!"96=I;B!486)L92!(96%D("TM/@T*
M("`@/'1R('9A;&EG;CTS1&)O='1O;3X-"B`@("`@("`\=&0@=VED=&@],T0R
M."4^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@=VED=&@],T0U)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#4E/B8C
M,38P.SPO=&0^#0H@("`@("`@/'1D('=I9'1H/3-$,24^)B,Q-C`[/"]T9#X-
M"B`@("`@("`\=&0@=VED=&@],T0U)3XF(S$V,#L\+W1D/@T*("`@("`@(#QT
M9"!W:61T:#TS1#$E/B8C,38P.SPO=&0^#0H@("`@("`@/'1D('=I9'1H/3-$
M-24^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@=VED=&@],T0Q)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=&@],T0U)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=&@],T0Q)3XF(S$V,#L\+W1D/@T*("`@("`@(#QT
M9"!W:61T:#TS1#4E/B8C,38P.SPO=&0^#0H@("`@("`@/'1D('=I9'1H/3-$
M,24^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@=VED=&@],T0U)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#4E/B8C
M,38P.SPO=&0^#0H@("`@("`@/'1D('=I9'1H/3-$,24^)B,Q-C`[/"]T9#X-
M"B`@(#PO='(^#0H@("`\='(@<W1Y;&4],T0G9F]N="US:7IE.B`X<'0G('9A
M;&EG;CTS1&)O='1O;3X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@
M("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P
M(&%L:6=N/3-$8V5N=&5R(&-O;'-P86X],T0R('-T>6QE/3-$)V)O<F1E<BUB
M;W1T;VTZ(#%P>"!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@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$
M8V5N=&5R(&-O;'-P86X],T0R('-T>6QE/3-$)V)O<F1E<BUB;W1T;VTZ(#%P
M>"!S;VQI9"`C,#`P,#`P)SX\8CXQ+3(@665A<G,\+V(^/"]T9#X-"B`@("`@
M("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@
M("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$8V5N=&5R(&-O;'-P
M86X],T0R('-T>6QE/3-$)V)O<F1E<BUB;W1T;VTZ(#%P>"!S;VQI9"`C,#`P
M,#`P)SX\8CXR+3,@665A<G,\+V(^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[
M/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@;F]W
M<F%P/3-$;F]W<F%P(&%L:6=N/3-$8V5N=&5R(&-O;'-P86X],T0R('-T>6QE
M/3-$)V)O<F1E<BUB;W1T;VTZ(#%P>"!S;VQI9"`C,#`P,#`P)SX\8CXS+30@
M665A<G,\+V(^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@
M("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P
M(&%L:6=N/3-$8V5N=&5R(&-O;'-P86X],T0R('-T>6QE/3-$)V)O<F1E<BUB
M;W1T;VTZ(#%P>"!S;VQI9"`C,#`P,#`P)SX\8CXT+34@665A<G,\+V(^/"]T
M9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[
M/"]T9#X-"B`@("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$8V5N
M=&5R(&-O;'-P86X],T0R('-T>6QE/3-$)V)O<F1E<BUB;W1T;VTZ(#%P>"!S
M;VQI9"`C,#`P,#`P)SX\8CY4;W1A;#PO8CX\+W1D/@T*("`@("`@(#QT9#XF
M(S$V,#L\+W1D/@T*("`@/"]T<CX-"B`@(#PA+2T@16YD(%1A8FQE($AE860@
M+2T^#0H@("`\(2TM($)E9VEN(%1A8FQE($)O9'D@+2T^#0H@("`\='(@=F%L
M:6=N/3-$8F]T=&]M('-T>6QE/3-$)V)A8VMG<F]U;F0Z("-C8V5E9F8G/@T*
M("`@("`@(#QT9#X-"B`@(#QD:78@<W1Y;&4],T0G;6%R9VEN+6QE9G0Z,35P
M>#L@=&5X="UI;F1E;G0Z+3$U<'@G/DUU;FEC:7!A;"!B;VYD<PT*("`@/"]D
M:78^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@
M86QI9VX],T1L969T/B9N8G-P.R0\+W1D/@T*("`@("`@(#QT9"!A;&EG;CTS
M1')I9VAT/C0Y+#8R-CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@
M("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$;&5F
M=#XF;F)S<#LD/"]T9#X-"B`@("`@("`\=&0@86QI9VX],T1R:6=H=#XR-RPQ
M-S4\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF
M(S$V,#L\+W1D/@T*("`@("`@(#QT9"!A;&EG;CTS1&QE9G0^)FYB<W`[)#PO
M=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$<FEG:'0^,3DL.3DY/"]T9#X-"B`@
M("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-
M"B`@("`@("`\=&0@86QI9VX],T1L969T/B9N8G-P.R0\+W1D/@T*("`@("`@
M(#QT9"!A;&EG;CTS1')I9VAT/C$T+#4X-3PO=&0^#0H@("`@("`@/'1D/B8C
M,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D
M(&%L:6=N/3-$;&5F=#XF;F)S<#LD/"]T9#X-"B`@("`@("`\=&0@86QI9VX]
M,T1R:6=H=#XX+#@R-#PO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@
M("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$;&5F
M=#XF;F)S<#LD/"]T9#X-"B`@("`@("`\=&0@86QI9VX],T1R:6=H=#XQ,C`L
M,C`Y/"]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<W1Y;&4],T0G;6%R9VEN+6QE9G0Z,35P>#L@=&5X="UI;F1E;G0Z+3$U<'@G
M/D-O<G!O<F%T92!B;VYD<PT*("`@/"]D:78^/"]T9#X-"B`@("`@("`\=&0^
M)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\
M=&0@86QI9VX],T1R:6=H=#XV,"PQ,C,\+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,V+#`S,CPO
M=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P
M.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&%L
M:6=N/3-$<FEG:'0^,C0L,S$R/"]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+#(R,3PO=&0^#0H@
M("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^
M#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$
M<FEG:'0^,RPV-#$\+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$R-2PS,CD\+W1D/@T*("`@("`@
M(#QT9#XF(S$V,#L\+W1D/@T*("`@/"]T<CX-"B`@(#QT<B!V86QI9VX],T1B
M;W1T;VT@<W1Y;&4],T0G8F%C:V=R;W5N9#H@(V-C965F9B<^#0H@("`@("`@
M/'1D/@T*("`@/&1I=B!S='EL93TS1"=M87)G:6XM;&5F=#HQ-7!X.R!T97AT
M+6EN9&5N=#HM,35P>"<^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
M/@T*("`@("`@(#QT9"!A;&EG;CTS1')I9VAT/C,Q+#(W-CPO=&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-$<FEG
M:'0^,3$L-#DY/"]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=#XR+#,Y-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-$<FEG:'0^)B,X
M,C$R.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D
M/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@
M/'1D(&%L:6=N/3-$<FEG:'0^)B,X,C$R.SPO=&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-$<FEG:'0^-#4L,3<P
M/"]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@<W1Y
M;&4],T0G;6%R9VEN+6QE9G0Z,35P>#L@=&5X="UI;F1E;G0Z+3$U<'@G/E-O
M=F5R96EG;B!B;VYD<PT*("`@/"]D:78^/"]T9#X-"B`@("`@("`\=&0^)B,Q
M-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@
M86QI9VX],T1R:6=H=#XF(S@R,3([/"]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@86QI9VX],T1R:6=H=#XT+#(R,#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-$<FEG:'0^-BPY.#8\+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"!A;&EG;CTS1')I9VAT/B8C.#(Q,CL\+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')I
M9VAT/C$L-S8U/"]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,BPY-S$\+W1D/@T*("`@("`@(#QT
M9#XF(S$V,#L\+W1D/@T*("`@/"]T<CX-"B`@(#QT<B!V86QI9VX],T1B;W1T
M;VT@<W1Y;&4],T0G8F%C:V=R;W5N9#H@(V-C965F9B<^#0H@("`@("`@/'1D
M/@T*("`@/&1I=B!S='EL93TS1"=M87)G:6XM;&5F=#HQ-7!X.R!T97AT+6EN
M9&5N=#HM,35P>"<^0V]V97)E9"!B;VYD<PT*("`@/"]D:78^/"]T9#X-"B`@
M("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-
M"B`@("`@("`\=&0@86QI9VX],T1R:6=H=#XQ+#,X-#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-$<FEG:'0^
M-"PY,S0\+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/B8C.#(Q,CL\+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/B8C.#(Q
M,CL\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF
M(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT
M9"!A;&EG;CTS1')I9VAT/B8C.#(Q,CL\+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/C8L,S$X/"]T
M9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@(#PO='(^#0H@("`\='(@
M<W1Y;&4],T0G9F]N="US:7IE.B`Q<'@G/@T*("`@("`@(#QT9#X-"B`@(#QD
M:78@<W1Y;&4],T0G;6%R9VEN+6QE9G0Z,35P>#L@=&5X="UI;F1E;G0Z+3$U
M<'@G/B8C,38P.PT*("`@/"]D:78^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[
M/"]T9#X-"B`@("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&-O;'-P86X],T0R
M(&%L:6=N/3-$<FEG:'0@<W1Y;&4],T0G8F]R9&5R+71O<#H@,7!X('-O;&ED
M(",P,#`P,#`G/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^
M#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&YO=W)A<#TS
M1&YO=W)A<"!C;VQS<&%N/3-$,B!A;&EG;CTS1')I9VAT('-T>6QE/3-$)V)O
M<F1E<BUT;W`Z(#%P>"!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]L<W!A;CTS1#(@86QI9VX]
M,T1R:6=H="!S='EL93TS1"=B;W)D97(M=&]P.B`Q<'@@<V]L:60@(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@;F]W<F%P/3-$;F]W<F%P
M(&-O;'-P86X],T0R(&%L:6=N/3-$<FEG:'0@<W1Y;&4],T0G8F]R9&5R+71O
M<#H@,7!X('-O;&ED(",P,#`P,#`G/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<"!C;VQS<&%N/3-$,B!A;&EG;CTS1')I9VAT
M('-T>6QE/3-$)V)O<F1E<BUT;W`Z(#%P>"!S;VQI9"`C,#`P,#`P)SXF(S$V
M,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF
M(S$V,#L\+W1D/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`@8V]L<W!A
M;CTS1#(@86QI9VX],T1R:6=H="!S='EL93TS1"=B;W)D97(M=&]P.B`Q<'@@
M<V]L:60@(S`P,#`P,"<^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[
M/"]T9#X-"B`@(#PO='(^#0H@("`\='(@=F%L:6=N/3-$8F]T=&]M/@T*("`@
M("`@(#QT9#X-"B`@(#QD:78@<W1Y;&4],T0G;6%R9VEN+6QE9G0Z,35P>#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@86QI9VX],T1L969T
M/CQB/B9N8G-P.R0\+V(^/"]T9#X-"B`@("`@("`\=&0@86QI9VX],T1R:6=H
M=#X\8CXQ-#(L-#`Y/"]B/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^
M#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$
M;&5F=#X\8CXF;F)S<#LD/"]B/CPO=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$
M<FEG:'0^/&(^.#,L.#8P/"]B/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO
M=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&%L:6=N
M/3-$;&5F=#X\8CXF;F)S<#LD/"]B/CPO=&0^#0H@("`@("`@/'1D(&%L:6=N
M/3-$<FEG:'0^/&(^-3,L-CDR/"]B/CPO=&0^#0H@("`@("`@/'1D/B8C,38P
M.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&%L
M:6=N/3-$;&5F=#X\8CXF;F)S<#LD/"]B/CPO=&0^#0H@("`@("`@/'1D(&%L
M:6=N/3-$<FEG:'0^/&(^,34L.#`V/"]B/CPO=&0^#0H@("`@("`@/'1D/B8C
M,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D
M(&%L:6=N/3-$;&5F=#X\8CXF;F)S<#LD/"]B/CPO=&0^#0H@("`@("`@/'1D
M(&%L:6=N/3-$<FEG:'0^/&(^,30L,C,P/"]B/CPO=&0^#0H@("`@("`@/'1D
M/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-$<FEG:'0^/&(^,S`Y+#DY-SPO8CX\+W1D/@T*("`@("`@
M(#QT9#XF(S$V,#L\+W1D/@T*("`@/"]T<CX-"B`@(#PA+2T@16YD(%1A8FQE
M($)O9'D@+2T^#0H@("`\+W1A8FQE/@T*("`@/"]D:78^#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=%\W938T-C@R9E\X,61D7S0X,S=?.3=F-5\W-CDQ,SDV-&$Q930-
M"D-O;G1E;G0M3&]C871I;VXZ(&9I;&4Z+R\O0SHO-V4V-#8X,F9?.#%D9%\T
M.#,W7SDW9C5?-S8Y,3,Y-C1A,64T+U=O<FMS:&5E=',O4VAE970R-RYH=&UL
M#0I#;VYT96YT+51R86YS9F5R+45N8V]D:6YG.B!Q=6]T960M<')I;G1A8FQE
M#0I#;VYT96YT+51Y<&4Z('1E>'0O:'1M;#L@8VAA<G-E=#TB=7,M87-C:6DB
M#0H-"CQH=&UL/@T*("`\:&5A9#X-"B`@("`\345402!H='1P+65Q=6EV/3-$
M0V]N=&5N="U4>7!E(&-O;G1E;G0],T0G=&5X="]H=&UL.R!C:&%R<V5T/75T
M9BTX)SX\<V-R:7!T('1Y<&4],T1T97AT+VIA=F%S8W)I<'0@<W)C/3-$4VAO
M=RYJ<SXO*B!$;R!.;W0@4F5M;W9E(%1H:7,@0V]M;65N="`J+SPO<V-R:7!T
M/CPO:&5A9#X-"B`@/&)O9'D^#0H@("`@/'1A8FQE(&-L87-S/3-$<F5P;W)T
M(&ED/3-$240P149$04,^#0H@("`@("`\='(^#0H@("`@("`@(#QT:"!C;&%S
M<STS1'1L(&-O;'-P86X],T0Q(')O=W-P86X],T0R/CQS=')O;F<^26YV96YT
M;W)I97,@*%1A8FQE<RD\8G(^/"]S=')O;F<^/"]T:#X-"B`@("`@("`@/'1H
M(&-L87-S/3-$=&@@8V]L<W!A;CTS1#$^.2!-;VYT:',@16YD960\+W1H/@T*
M("`@("`@/"]T<CX-"B`@("`@(#QT<CX-"B`@("`@("`@/'1H(&-L87-S/3-$
M=&@^3V-T+B`P,BP@,C`Q,3QB<CX\+W1H/@T*("`@("`@/"]T<CX-"B`@("`@
M(#QT<B!C;&%S<STS1')E/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI
M9VX],T1T;W`^/'-T<F]N9SY);G9E;G1O<FEE<R!;06)S=')A8W1=/"]S=')O
M;F<^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P
M86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R;SX-
M"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/DEN=F5N=&]R
M:65S/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\(2TM1$]#5%E0
M12!H=&UL(%!50DQ)0R`B+2\O5S-#+R]$5$0@6$A434P@,2XP(%1R86YS:71I
M;VYA;"\O14XB(")H='1P.B\O=W=W+G<S+F]R9R]44B]X:'1M;#$O1%1$+WAH
M=&UL,2UT<F%N<VET:6]N86PN9'1D(B`M+3X-"B`@(#PA+2T@0F5G:6X@0FQO
M8VL@5&%G9V5D($YO=&4@5&%B;&4Z(&-G;G@M,C`Q,3$P,#)?;F]T935?=&%B
M;&4Q("T@=7,M9V%A<#I38VAE9'5L94]F26YV96YT;W)Y0W5R<F5N=%1A8FQE
M5&5X=$)L;V-K+2T^#0H@("`\9&EV(&%L:6=N/3-$;&5F="!S='EL93TS1"=F
M;VYT+7-I>F4Z(#$P<'0[(&9O;G0M9F%M:6QY.B!(96QV971I8V$L07)I86PL
M<V%N<RUS97)I9B<^#0H@("`\9&EV('-T>6QE/3-$)V9O;G0M9F%M:6QY.B!(
M96QV971I8V$L07)I86PL<V%N<RUS97)I9B<^#0H@("`\9&EV(&%L:6=N/3-$
M8V5N=&5R/@T*("`@/'1A8FQE('-T>6QE/3-$)V9O;G0M<VEZ93H@,3!P=#L@
M=&5X="UA;&EG;CH@;&5F="<@8V5L;'-P86-I;F<],T0P(&)O<F1E<CTS1#`@
M8V5L;'!A9&1I;F<],T0P('=I9'1H/3-$,3`P)3X-"B`@(#PA+2T@0F5G:6X@
M5&%B;&4@2&5A9"`M+3X-"B`@(#QT<B!V86QI9VX],T1B;W1T;VT^#0H@("`@
M("`@/'1D('=I9'1H/3-$-S8E/B8C,38P.SPO=&0^#0H@("`@("`@/'1D('=I
M9'1H/3-$-24^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@=VED=&@],T0Q)3XF
M(S$V,#L\+W1D/@T*("`@("`@(#QT9"!W:61T:#TS1#4E/B8C,38P.SPO=&0^
M#0H@("`@("`@/'1D('=I9'1H/3-$,24^)B,Q-C`[/"]T9#X-"B`@("`@("`\
M=&0@=VED=&@],T0U)3XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!W:61T:#TS
M1#$E/B8C,38P.SPO=&0^#0H@("`@("`@/'1D('=I9'1H/3-$-24^)B,Q-C`[
M/"]T9#X-"B`@("`@("`\=&0@=VED=&@],T0Q)3XF(S$V,#L\+W1D/@T*("`@
M/"]T<CX-"B`@(#QT<B!S='EL93TS1"=F;VYT+7-I>F4Z(#AP="<@=F%L:6=N
M/3-$8F]T=&]M/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT
M9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI
M9VX],T1C96YT97(@8V]L<W!A;CTS1#(^/&(^3V-T;V)E<B`R+#PO8CX\+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`@86QI9VX],T1C96YT
M97(@8V]L<W!A;CTS1#(^1&5C96UB97(@,S$L/"]T9#X-"B`@("`@("`\=&0^
M)B,Q-C`[/"]T9#X-"B`@(#PO='(^#0H@("`\='(@<W1Y;&4],T0G9F]N="US
M:7IE.B`X<'0G('9A;&EG;CTS1&)O='1O;3X-"B`@("`@("`\=&0^)B,Q-C`[
M/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@;F]W
M<F%P/3-$;F]W<F%P(&%L:6=N/3-$8V5N=&5R(&-O;'-P86X],T0R('-T>6QE
M/3-$)V)O<F1E<BUB;W1T;VTZ(#%P>"!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(&YO=W)A<#TS1&YO=W)A<"!A;&EG
M;CTS1&-E;G1E<B!C;VQS<&%N/3-$,B!S='EL93TS1"=B;W)D97(M8F]T=&]M
M.B`Q<'@@<V]L:60@(S`P,#`P,"<^,C`Q,#PO=&0^#0H@("`@("`@/'1D/B8C
M,38P.SPO=&0^#0H@("`\+W1R/@T*("`@/"$M+2!%;F0@5&%B;&4@2&5A9"`M
M+3X-"B`@(#PA+2T@0F5G:6X@5&%B;&4@0F]D>2`M+3X-"B`@(#QT<B!V86QI
M9VX],T1B;W1T;VT@<W1Y;&4],T0G8F%C:V=R;W5N9#H@(V-C965F9B<^#0H@
M("`@("`@/'1D/@T*("`@/&1I=B!S='EL93TS1"=M87)G:6XM;&5F=#HQ-7!X
M.R!T97AT+6EN9&5N=#HM,35P>"<^4F%W(&UA=&5R:6%L<PT*("`@/"]D:78^
M/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@86QI
M9VX],T1L969T/CQB/B9N8G-P.R0\+V(^/"]T9#X-"B`@("`@("`\=&0@86QI
M9VX],T1R:6=H=#X\8CXQ."PY,#(\+V(^/"]T9#X-"B`@("`@("`\=&0^)B,Q
M-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@
M86QI9VX],T1L969T/B9N8G-P.R0\+W1D/@T*("`@("`@(#QT9"!A;&EG;CTS
M1')I9VAT/C$T+#<Y,3PO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@
M("`\+W1R/@T*("`@/'1R('9A;&EG;CTS1&)O='1O;3X-"B`@("`@("`\=&0^
M#0H@("`\9&EV('-T>6QE/3-$)VUA<F=I;BUL969T.C$U<'@[('1E>'0M:6YD
M96YT.BTQ-7!X)SY7;W)K+6EN+7!R;V-E<W,-"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-$<FEG:'0^/&(^,RPR,3(\+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@86QI9VX]
M,T1R:6=H=#XR+#`U,3PO=&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<F=I;BUL969T.C$U<'@[('1E>'0M:6YD96YT.BTQ-7!X)SY&:6YI
M<VAE9"!G;V]D<PT*("`@/"]D:78^/"]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\8CXV+#0X,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/C4L.#<U/"]T
M9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@(#PO='(^#0H@("`\='(@
M<W1Y;&4],T0G9F]N="US:7IE.B`Q<'@G/@T*("`@("`@(#QT9#X-"B`@(#QD
M:78@<W1Y;&4],T0G;6%R9VEN+6QE9G0Z,35P>#L@=&5X="UI;F1E;G0Z+3$U
M<'@G/B8C,38P.PT*("`@/"]D:78^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[
M/"]T9#X-"B`@("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&-O;'-P86X],T0R
M(&%L:6=N/3-$<FEG:'0@<W1Y;&4],T0G8F]R9&5R+71O<#H@,7!X('-O;&ED
M(",P,#`P,#`G/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^
M#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&YO=W)A<#TS
M1&YO=W)A<"!C;VQS<&%N/3-$,B!A;&EG;CTS1')I9VAT('-T>6QE/3-$)V)O
M<F1E<BUT;W`Z(#%P>"!S;VQI9"`C,#`P,#`P)SXF(S$V,#L\+W1D/@T*("`@
M("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@/"]T<CX-"B`@(#QT<B!V86QI9VX]
M,T1B;W1T;VT^#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"!A;&EG;CTS1&QE9G0^)FYB<W`[)#PO=&0^#0H@("`@("`@/'1D(&%L:6=N
M/3-$<FEG:'0^/&(^,C@L-3DU/"]B/CPO=&0^#0H@("`@("`@/'1D/B8C,38P
M.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&%L
M:6=N/3-$;&5F=#XF;F)S<#LD/"]T9#X-"B`@("`@("`\=&0@86QI9VX],T1R
M:6=H=#XR,BPW,3<\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@
M/"]T<CX-"B`@(#QT<B!S='EL93TS1"=F;VYT+7-I>F4Z(#%P>"<^#0H@("`@
M("`@/'1D/@T*("`@/&1I=B!S='EL93TS1"=M87)G:6XM;&5F=#HQ-7!X.R!T
M97AT+6EN9&5N=#HM,35P>"<^)B,Q-C`[#0H@("`\+V1I=CX\+W1D/@T*("`@
M("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@("`@("`\=&0@;F]W<F%P/3-$
M;F]W<F%P(&-O;'-P86X],T0R(&%L:6=N/3-$<FEG:'0@<W1Y;&4],T0G8F]R
M9&5R+71O<#H@,W!X(&1O=6)L92`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("`@("`@("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&-O;'-P86X],T0R(&%L
M:6=N/3-$<FEG:'0@<W1Y;&4],T0G8F]R9&5R+71O<#H@,W!X(&1O=6)L92`C
M,#`P,#`P)SXF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*
M("`@/"]T<CX-"B`@(#PA+2T@16YD(%1A8FQE($)O9'D@+2T^#0H@("`\+W1A
M8FQE/@T*("`@/"]D:78^#0H@("`\+V1I=CX-"B`@(#PO9&EV/@T*/'-P86X^
M/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@(#PO=&%B;&4^#0H@(#PO
M8F]D>3X-"CPO:'1M;#X-"@T*+2TM+2TM/5].97AT4&%R=%\W938T-C@R9E\X
M,61D7S0X,S=?.3=F-5\W-CDQ,SDV-&$Q930-"D-O;G1E;G0M3&]C871I;VXZ
M(&9I;&4Z+R\O0SHO-V4V-#8X,F9?.#%D9%\T.#,W7SDW9C5?-S8Y,3,Y-C1A
M,64T+U=O<FMS:&5E=',O4VAE970R."YH=&UL#0I#;VYT96YT+51R86YS9F5R
M+45N8V]D:6YG.B!Q=6]T960M<')I;G1A8FQE#0I#;VYT96YT+51Y<&4Z('1E
M>'0O:'1M;#L@8VAA<G-E=#TB=7,M87-C:6DB#0H-"CQH=&UL/@T*("`\:&5A
M9#X-"B`@("`\345402!H='1P+65Q=6EV/3-$0V]N=&5N="U4>7!E(&-O;G1E
M;G0],T0G=&5X="]H=&UL.R!C:&%R<V5T/75T9BTX)SX\<V-R:7!T('1Y<&4]
M,T1T97AT+VIA=F%S8W)I<'0@<W)C/3-$4VAO=RYJ<SXO*B!$;R!.;W0@4F5M
M;W9E(%1H:7,@0V]M;65N="`J+SPO<V-R:7!T/CPO:&5A9#X-"B`@/&)O9'D^
M#0H@("`@/'1A8FQE(&-L87-S/3-$<F5P;W)T(&ED/3-$240P149$04,^#0H@
M("`@("`\='(^#0H@("`@("`@(#QT:"!C;&%S<STS1'1L(&-O;'-P86X],T0Q
M(')O=W-P86X],T0R/CQS=')O;F<^5V%R<F%N='D@3V)L:6=A=&EO;G,@*%1A
M8FQE<RD\8G(^/"]S=')O;F<^/"]T:#X-"B`@("`@("`@/'1H(&-L87-S/3-$
M=&@@8V]L<W!A;CTS1#$^.2!-;VYT:',@16YD960\+W1H/@T*("`@("`@/"]T
M<CX-"B`@("`@(#QT<CX-"B`@("`@("`@/'1H(&-L87-S/3-$=&@^3V-T+B`P
M,BP@,C`Q,3QB<CX\+W1H/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S
M<STS1')E/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^
M/'-T<F]N9SY787)R86YT>2!/8FQI9V%T:6]N<R!A;F0@0V]N=&EN9V5N8VEE
M<R!;06)S=')A8W1=/"]S=')O;F<^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S
M/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@
M("`\='(@8VQA<W,],T1R;SX-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L
M:6=N/3-$=&]P/D-H86YG97,@:6X@=V%R<F%N='D@;V)L:6=A=&EO;G,\+W1D
M/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CPA+2U$3T-465!%(&AT;6P@
M4%5"3$E#("(M+R]7,T,O+T141"!82%1-3"`Q+C`@5')A;G-I=&EO;F%L+R]%
M3B(@(FAT='`Z+R]W=W<N=S,N;W)G+U12+WAH=&UL,2]$5$0O>&AT;6PQ+71R
M86YS:71I;VYA;"YD=&0B("TM/@T*("`@/"$M+2!"96=I;B!";&]C:R!486=G
M960@3F]T92!486)L93H@8V=N>"TR,#$Q,3`P,E]N;W1E-U]T86)L93$@+2!U
M<RUG86%P.E-C:&5D=6QE3V90<F]D=6-T5V%R<F%N='E,:6%B:6QI='E486)L
M951E>'1";&]C:RTM/@T*("`@/&1I=B!A;&EG;CTS1&QE9G0@<W1Y;&4],T0G
M9F]N="US:7IE.B`Q,'!T.R!F;VYT+69A;6EL>3H@2&5L=F5T:6-A+$%R:6%L
M+'-A;G,M<V5R:68G/@T*("`@/&1I=B!S='EL93TS1"=F;VYT+69A;6EL>3H@
M2&5L=F5T:6-A+$%R:6%L+'-A;G,M<V5R:68G/@T*("`@/&1I=B!A;&EG;CTS
M1&-E;G1E<CX-"B`@(#QT86)L92!S='EL93TS1"=F;VYT+7-I>F4Z(#$P<'0[
M('1E>'0M86QI9VXZ(&QE9G0G(&-E;&QS<&%C:6YG/3-$,"!B;W)D97(],T0P
M(&-E;&QP861D:6YG/3-$,"!W:61T:#TS1#$P,"4^#0H@("`\(2TM($)E9VEN
M(%1A8FQE($AE860@+2T^#0H@("`\='(@=F%L:6=N/3-$8F]T=&]M/@T*("`@
M("`@(#QT9"!W:61T:#TS1#@X)3XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!W
M:61T:#TS1#4E/B8C,38P.SPO=&0^#0H@("`@("`@/'1D('=I9'1H/3-$,24^
M)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@=VED=&@],T0U)3XF(S$V,#L\+W1D
M/@T*("`@("`@(#QT9"!W:61T:#TS1#$E/B8C,38P.SPO=&0^#0H@("`\+W1R
M/@T*("`@/"$M+2!%;F0@5&%B;&4@2&5A9"`M+3X-"B`@(#PA+2T@0F5G:6X@
M5&%B;&4@0F]D>2`M+3X-"B`@(#QT<B!V86QI9VX],T1B;W1T;VT@<W1Y;&4]
M,T0G8F%C:V=R;W5N9#H@(V-C965F9B<^#0H@("`@("`@/'1D/@T*("`@/&1I
M=B!S='EL93TS1"=M87)G:6XM;&5F=#HQ-7!X.R!T97AT+6EN9&5N=#HM,35P
M>"<^0F%L86YC92!A<R!O9B!$96-E;6)E<B8C,38P.S,Q+"`R,#$P#0H@("`\
M+V1I=CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT
M9"!A;&EG;CTS1&QE9G0^)FYB<W`[)#PO=&0^#0H@("`@("`@/'1D(&%L:6=N
M/3-$<FEG:'0^,2PY.#4\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*
M("`@/"]T<CX-"B`@(#QT<B!V86QI9VX],T1B;W1T;VT^#0H@("`@("`@/'1D
M/@T*("`@/&1I=B!S='EL93TS1"=M87)G:6XM;&5F=#HQ-7!X.R!T97AT+6EN
M9&5N=#HM,35P>"<^4')O=FES:6]N<R!F;W(@=V%R<F%N=&EE<R!I<W-U960@
M9'5R:6YG('1H92!P97)I;V0-"B`@(#PO9&EV/CPO=&0^#0H@("`@("`@/'1D
M/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@
M/'1D(&%L:6=N/3-$<FEG:'0^,2PS-#(\+W1D/@T*("`@("`@(#QT9#XF(S$V
M,#L\+W1D/@T*("`@/"]T<CX-"B`@(#QT<B!V86QI9VX],T1B;W1T;VT@<W1Y
M;&4],T0G8F%C:V=R;W5N9#H@(V-C965F9B<^#0H@("`@("`@/'1D/@T*("`@
M/&1I=B!S='EL93TS1"=M87)G:6XM;&5F=#HQ-7!X.R!T97AT+6EN9&5N=#HM
M,35P>"<^1G5L9FEL;&UE;G0@;V8@=V%R<F%N='D@;V)L:6=A=&EO;G,-"B`@
M(#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`[/"]T9#X-
M"B`@("`@("`\=&0@86QI9VX],T1R:6=H=#XH,2PR,S8\+W1D/@T*("`@("`@
M(#QT9"!N;W=R87`],T1N;W=R87`^*3PO=&0^#0H@("`\+W1R/@T*("`@/'1R
M('9A;&EG;CTS1&)O='1O;3X-"B`@("`@("`\=&0^#0H@("`\9&EV('-T>6QE
M/3-$)VUA<F=I;BUL969T.C$U<'@[('1E>'0M:6YD96YT.BTQ-7!X)SY&;W)E
M:6=N(&5X8VAA;F=E(')A=&4@8VAA;F=E<PT*("`@/"]D:78^/"]T9#X-"B`@
M("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-
M"B`@("`@("`\=&0@86QI9VX],T1R:6=H=#XQ.3PO=&0^#0H@("`@("`@/'1D
M/B8C,38P.SPO=&0^#0H@("`\+W1R/@T*("`@/'1R('-T>6QE/3-$)V9O;G0M
M<VEZ93H@,7!X)SX-"B`@("`@("`\=&0^#0H@("`\9&EV('-T>6QE/3-$)VUA
M<F=I;BUL969T.C$U<'@[('1E>'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<F1E<BUT;W`Z(#%P>"!S;VQI9"`C,#`P,#`P)SXF(S$V
M,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@/"]T<CX-"B`@
M(#QT<B!V86QI9VX],T1B;W1T;VT@<W1Y;&4],T0G8F%C:V=R;W5N9#H@(V-C
M965F9B<^#0H@("`@("`@/'1D/@T*("`@/&1I=B!S='EL93TS1"=M87)G:6XM
M;&5F=#HQ-7!X.R!T97AT+6EN9&5N=#HM,35P>"<^0F%L86YC92!A<R!O9B!/
M8W1O8F5R)B,Q-C`[,BP@,C`Q,0T*("`@/"]D:78^/"]T9#X-"B`@("`@("`\
M=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@86QI9VX],T1L969T/CQB/B9N
M8G-P.R0\+V(^/"]T9#X-"B`@("`@("`\=&0@86QI9VX],T1R:6=H=#X\8CXR
M+#$Q,#PO8CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@/"]T
M<CX-"B`@(#QT<B!S='EL93TS1"=F;VYT+7-I>F4Z(#%P>"<^#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*("`@("`@("`@("`\=&0@;F]W<F%P/3-$;F]W
M<F%P(&-O;'-P86X],T0R(&%L:6=N/3-$<FEG:'0@<W1Y;&4],T0G8F]R9&5R
M+71O<#H@,W!X(&1O=6)L92`C,#`P,#`P)SXF(S$V,#L\+W1D/@T*("`@("`@
M(#QT9#XF(S$V,#L\+W1D/@T*("`@/"]T<CX-"B`@(#PA+2T@16YD(%1A8FQE
M($)O9'D@+2T^#0H@("`\+W1A8FQE/@T*("`@/"]D:78^#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=%\W938T-C@R9E\X,61D7S0X,S=?.3=F-5\W-CDQ,SDV-&$Q930-
M"D-O;G1E;G0M3&]C871I;VXZ(&9I;&4Z+R\O0SHO-V4V-#8X,F9?.#%D9%\T
M.#,W7SDW9C5?-S8Y,3,Y-C1A,64T+U=O<FMS:&5E=',O4VAE970R.2YH=&UL
M#0I#;VYT96YT+51R86YS9F5R+45N8V]D:6YG.B!Q=6]T960M<')I;G1A8FQE
M#0I#;VYT96YT+51Y<&4Z('1E>'0O:'1M;#L@8VAA<G-E=#TB=7,M87-C:6DB
M#0H-"CQH=&UL/@T*("`\:&5A9#X-"B`@("`\345402!H='1P+65Q=6EV/3-$
M0V]N=&5N="U4>7!E(&-O;G1E;G0],T0G=&5X="]H=&UL.R!C:&%R<V5T/75T
M9BTX)SX\<V-R:7!T('1Y<&4],T1T97AT+VIA=F%S8W)I<'0@<W)C/3-$4VAO
M=RYJ<SXO*B!$;R!.;W0@4F5M;W9E(%1H:7,@0V]M;65N="`J+SPO<V-R:7!T
M/CPO:&5A9#X-"B`@/&)O9'D^#0H@("`@/'1A8FQE(&-L87-S/3-$<F5P;W)T
M(&ED/3-$240P14A'04,^#0H@("`@("`\='(^#0H@("`@("`@(#QT:"!C;&%S
M<STS1'1L(&-O;'-P86X],T0Q(')O=W-P86X],T0R/CQS=')O;F<^1&5R:79A
M=&EV92!);G-T<G5M96YT<R`H5&%B;&5S*3QB<CX\+W-T<F]N9SX\+W1H/@T*
M("`@("`@("`\=&@@8VQA<W,],T1T:"!C;VQS<&%N/3-$,3XY($UO;G1H<R!%
M;F1E9#PO=&@^#0H@("`@("`\+W1R/@T*("`@("`@/'1R/@T*("`@("`@("`\
M=&@@8VQA<W,],T1T:#Y/8W0N(#`R+"`R,#$Q/&)R/CPO=&@^#0H@("`@("`\
M+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F4^#0H@("`@("`@(#QT9"!C;&%S
M<STS1'!L('9A;&EG;CTS1'1O<#X\<W1R;VYG/D1E<FEV871I=F4@26YS=')U
M;65N=',@6T%B<W1R86-T73PO<W1R;VYG/CPO=&0^#0H@("`@("`@(#QT9"!C
M;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*
M("`@("`@/'1R(&-L87-S/3-$<F\^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L
M('9A;&EG;CTS1'1O<#Y/=71S=&%N9&EN9R!F;W)W87)D(&-O;G1R86-T<SPO
M=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/"$M+41/0U194$4@:'1M
M;"!054),24,@(BTO+U<S0R\O1%1$(%A(5$U,(#$N,"!4<F%N<VET:6]N86PO
M+T5.(B`B:'1T<#HO+W=W=RYW,RYO<F<O5%(O>&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(%1A8FQE.B!C9VYX+3(P,3$Q,#`R7VYO=&4Q,%]T86)L93$@
M+2!C9VYX.D]U='-T86YD:6YG1F]R=V%R9$-O;G1R86-T<U1A8FQE5&5X=$)L
M;V-K+2T^#0H@("`\9&EV(&%L:6=N/3-$;&5F="!S='EL93TS1"=F;VYT+7-I
M>F4Z(#$P<'0[(&9O;G0M9F%M:6QY.B!(96QV971I8V$L07)I86PL<V%N<RUS
M97)I9B<^#0H@("`\9&EV('-T>6QE/3-$)V9O;G0M9F%M:6QY.B!(96QV971I
M8V$L07)I86PL<V%N<RUS97)I9B<^#0H@("`\9&EV(&%L:6=N/3-$8V5N=&5R
M/@T*("`@/'1A8FQE('-T>6QE/3-$)V9O;G0M<VEZ93H@,3!P=#L@=&5X="UA
M;&EG;CH@;&5F="<@8V5L;'-P86-I;F<],T0P(&)O<F1E<CTS1#`@8V5L;'!A
M9&1I;F<],T0P('=I9'1H/3-$,3`P)3X-"B`@(#PA+2T@0F5G:6X@5&%B;&4@
M2&5A9"`M+3X-"B`@(#QT<B!V86QI9VX],T1B;W1T;VT^#0H@("`@("`@/'1D
M('=I9'1H/3-$-#(E/B8C,38P.SPO=&0^#0H@("`@("`@/'1D('=I9'1H/3-$
M-24^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@=VED=&@],T0U,R4^)B,Q-C`[
M/"]T9#X-"B`@(#PO='(^#0H@("`\='(@<W1Y;&4],T0G9F]N="US:7IE.B`X
M<'0G('9A;&EG;CTS1&)O='1O;3X-"B`@("`@("`\=&0@;F]W<F%P/3-$;F]W
M<F%P(&%L:6=N/3-$;&5F="!S='EL93TS1"=B;W)D97(M8F]T=&]M.B`Q<'@@
M<V]L:60@(S`P,#`P,"<^/&(^0W5R<F5N8WD\+V(^/"]T9#X-"B`@("`@("`\
M=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L
M:6=N/3-$8V5N=&5R('-T>6QE/3-$)V)O<F1E<BUB;W1T;VTZ(#%P>"!S;VQI
M9"`C,#`P,#`P)SX\8CY!;6]U;G0\+V(^/"]T9#X-"B`@(#PO='(^#0H@("`\
M(2TM($5N9"!486)L92!(96%D("TM/@T*("`@/"$M+2!"96=I;B!486)L92!"
M;V1Y("TM/@T*("`@/'1R('9A;&EG;CTS1&)O='1O;3X-"B`@("`@("`\=&0@
M=F%L:6=N/3-$=&]P/@T*("`@/&1I=B!S='EL93TS1"=M87)G:6XM;&5F=#HP
M<'@[('1E>'0M:6YD96YT.BTP<'@G/DIA<&%N97-E(%EE;B]%=7)O#0H@("`\
M+V1I=CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT
M9"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$=&]P/C,U,"PP,#`L,#`P($IA<&%N
M97-E(%EE;CPO=&0^#0H@("`\+W1R/@T*("`@/'1R('9A;&EG;CTS1&)O='1O
M;3X-"B`@("`@("`\=&0@=F%L:6=N/3-$=&]P/@T*("`@/&1I=B!S='EL93TS
M1"=M87)G:6XM;&5F=#HP<'@[('1E>'0M:6YD96YT.BTP<'@G/E4N4RX@1&]L
M;&%R+T5U<F\-"B`@(#PO9&EV/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO
M=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$;&5F="!V86QI9VX],T1T;W`^,3$L
M,S$P+#`P,"!5+E,N($1O;&QA<G,\+W1D/@T*("`@/"]T<CX-"B`@(#PA+2T@
M16YD(%1A8FQE($)O9'D@+2T^#0H@("`\+W1A8FQE/@T*("`@/"]D:78^#0H@
M("`\+V1I=CX-"B`@(#PO9&EV/@T*/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@
M("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F4^#0H@("`@("`@(#QT9"!C
M;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y);F9O<FUA=&EO;B!R96=A<F1I;F<@
M=&AE(&9A:7(@=F%L=64@;V8@=&AE(&9O<G=A<F0@8V]N=')A8W1S(&]U='-T
M86YD:6YG/"]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<S+F]R9R]44B]X:'1M;#$O1%1$
M+WAH=&UL,2UT<F%N<VET:6]N86PN9'1D(B`M+3X-"B`@(#PA+2T@0F5G:6X@
M0FQO8VL@5&%G9V5D($YO=&4@5&%B;&4Z(&-G;G@M,C`Q,3$P,#)?;F]T93$P
M7W1A8FQE,B`M('5S+6=A87`Z4V-H961U;&5/9D1E<FEV871I=F5);G-T<G5M
M96YT<TEN4W1A=&5M96YT3V9&:6YA;F-I86Q0;W-I=&EO;D9A:7)686QU951E
M>'1";&]C:RTM/@T*("`@/&1I=B!A;&EG;CTS1&QE9G0@<W1Y;&4],T0G9F]N
M="US:7IE.B`Q,'!T.R!F;VYT+69A;6EL>3H@2&5L=F5T:6-A+$%R:6%L+'-A
M;G,M<V5R:68G/@T*("`@/&1I=B!S='EL93TS1"=F;VYT+69A;6EL>3H@2&5L
M=F5T:6-A+$%R:6%L+'-A;G,M<V5R:68G/@T*("`@/&1I=B!A;&EG;CTS1&-E
M;G1E<CX-"B`@(#QT86)L92!S='EL93TS1"=F;VYT+7-I>F4Z(#$P<'0[('1E
M>'0M86QI9VXZ(&QE9G0G(&-E;&QS<&%C:6YG/3-$,"!B;W)D97(],T0P(&-E
M;&QP861D:6YG/3-$,"!W:61T:#TS1#$P,"4^#0H@("`\(2TM($)E9VEN(%1A
M8FQE($AE860@+2T^#0H@("`\='(@=F%L:6=N/3-$8F]T=&]M/@T*("`@("`@
M(#QT9"!W:61T:#TS1#(T)3XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!W:61T
M:#TS1#4E/B8C,38P.SPO=&0^#0H@("`@("`@/'1D('=I9'1H/3-$,C0E/B8C
M,38P.SPO=&0^#0H@("`@("`@/'1D('=I9'1H/3-$-24^)B,Q-C`[/"]T9#X-
M"B`@("`@("`\=&0@=VED=&@],T0Q)3XF(S$V,#L\+W1D/@T*("`@("`@(#QT
M9"!W:61T:#TS1#$E/B8C,38P.SPO=&0^#0H@("`@("`@/'1D('=I9'1H/3-$
M,24^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@=VED=&@],T0U)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#4E/B8C
M,38P.SPO=&0^#0H@("`@("`@/'1D('=I9'1H/3-$,3`E/B8C,38P.SPO=&0^
M#0H@("`@("`@/'1D('=I9'1H/3-$-24^)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-$,24^)B,Q-C`[
M/"]T9#X-"B`@("`@("`\=&0@=VED=&@],T0U)3XF(S$V,#L\+W1D/@T*("`@
M("`@(#QT9"!W:61T:#TS1#$E/B8C,38P.SPO=&0^#0H@("`@("`@/'1D('=I
M9'1H/3-$,24^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@=VED=&@],T0Q)3XF
M(S$V,#L\+W1D/@T*("`@/"]T<CX-"B`@(#QT<B!S='EL93TS1"=F;VYT+7-I
M>F4Z(#AP="<@=F%L:6=N/3-$8F]T=&]M/@T*("`@("`@(#QT9#XF(S$V,#L\
M+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!N;W=R
M87`],T1N;W=R87`@86QI9VX],T1C96YT97(@8V]L<W!A;CTS1#D@<W1Y;&4]
M,T0G8F]R9&5R+6)O='1O;3H@,7!X('-O;&ED(",P,#`P,#`G/CQB/D%S<V5T
M($1E<FEV871I=F5S/"]B/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^
M#0H@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&-E;G1E<B!C
M;VQS<&%N/3-$.2!S='EL93TS1"=B;W)D97(M8F]T=&]M.B`Q<'@@<V]L:60@
M(S`P,#`P,"<^/&(^3&EA8FEL:71Y($1E<FEV871I=F5S/"]B/CPO=&0^#0H@
M("`\+W1R/@T*("`@/'1R('-T>6QE/3-$)V9O;G0M<VEZ93H@.'!T)R!V86QI
M9VX],T1B;W1T;VT^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@
M/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A
M;&EG;CTS1&-E;G1E<CX\8CY"86QA;F-E/"]B/CPO=&0^#0H@("`@("`@/'1D
M/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG
M;CTS1&-E;G1E<B!C;VQS<&%N/3-$-R!S='EL93TS1"=B;W)D97(M8F]T=&]M
M.B`Q<'@@<V]L:60@(S`P,#`P,"<^/&(^1F%I<B!686QU93PO8CX\+W1D/@T*
M("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!N;W=R87`],T1N
M;W=R87`@86QI9VX],T1C96YT97(^/&(^0F%L86YC93PO8CX\+W1D/@T*("`@
M("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R
M87`@86QI9VX],T1C96YT97(@8V]L<W!A;CTS1#<@<W1Y;&4],T0G8F]R9&5R
M+6)O='1O;3H@,7!X('-O;&ED(",P,#`P,#`G/CQB/D9A:7(@5F%L=64\+V(^
M/"]T9#X-"B`@(#PO='(^#0H@("`\='(@<W1Y;&4],T0G9F]N="US:7IE.B`X
M<'0G('9A;&EG;CTS1&)O='1O;3X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-
M"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@;F]W<F%P/3-$
M;F]W<F%P(&%L:6=N/3-$8V5N=&5R/CQB/E-H965T/"]B/CPO=&0^#0H@("`@
M("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A
M<"!A;&EG;CTS1&-E;G1E<B!C;VQS<&%N/3-$,SX\8CY/8W1O8F5R(#(L/"]B
M/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&YO
M=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&-E;G1E<B!C;VQS<&%N/3-$,SY$96-E
M;6)E<B`S,2P\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@
M(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1C96YT97(^/&(^4VAE970\
M+V(^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@
M;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$8V5N=&5R(&-O;'-P86X],T0S/CQB
M/D]C=&]B97(@,BP\+V(^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-
M"B`@("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$8V5N=&5R(&-O
M;'-P86X],T0S/D1E8V5M8F5R(#,Q+#PO=&0^#0H@("`\+W1R/@T*("`@/'1R
M('-T>6QE/3-$)V9O;G0M<VEZ93H@.'!T)R!V86QI9VX],T1B;W1T;VT^#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<B!S
M='EL93TS1"=B;W)D97(M8F]T=&]M.B`Q<'@@<V]L:60@(S`P,#`P,"<^/&(^
M3&]C871I;VX\+V(^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@
M("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$8V5N=&5R(&-O;'-P
M86X],T0S('-T>6QE/3-$)V)O<F1E<BUB;W1T;VTZ(#%P>"!S;VQI9"`C,#`P
M,#`P)SX\8CXR,#$Q/"]B/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^
M#0H@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&-E;G1E<B!C
M;VQS<&%N/3-$,R!S='EL93TS1"=B;W)D97(M8F]T=&]M.B`Q<'@@<V]L:60@
M(S`P,#`P,"<^,C`Q,#PO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@
M("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&-E;G1E<B!S='EL
M93TS1"=B;W)D97(M8F]T=&]M.B`Q<'@@<V]L:60@(S`P,#`P,"<^/&(^3&]C
M871I;VX\+V(^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@
M("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$8V5N=&5R(&-O;'-P86X]
M,T0S('-T>6QE/3-$)V)O<F1E<BUB;W1T;VTZ(#%P>"!S;VQI9"`C,#`P,#`P
M)SX\8CXR,#$Q/"]B/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@
M("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&-E;G1E<B!C;VQS
M<&%N/3-$,R!S='EL93TS1"=B;W)D97(M8F]T=&]M.B`Q<'@@<V]L:60@(S`P
M,#`P,"<^,C`Q,#PO=&0^#0H@("`\+W1R/@T*("`@/"$M+2!%;F0@5&%B;&4@
M2&5A9"`M+3X-"B`@(#PA+2T@0F5G:6X@5&%B;&4@0F]D>2`M+3X-"B`@(#QT
M<B!V86QI9VX],T1B;W1T;VT^#0H@("`@("`@/'1D('9A;&EG;CTS1'1O<#X-
M"B`@(#QD:78@<W1Y;&4],T0G;6%R9VEN+6QE9G0Z,'!X.R!T97AT+6EN9&5N
M=#HM,'!X)SY#=7)R96YC>2`\8G(@+SX-"B`@(&9O<G=A<F0@8V]N=')A8W1S
M#0H@("`\+V1I=CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@
M("`@(#QT9"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$=&]P/E!R97!A:60@97AP
M96YS97,@#0H@("!A;F0@;W1H97(@8W5R<F5N="`-"B`@(&%S<V5T<PT*("`@
M/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@;F]W
M<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0^/&(^)FYB<W`[)#PO8CX\+W1D
M/@T*("`@("`@(#QT9"!A;&EG;CTS1')I9VAT/CQB/C$S/"]B/CPO=&0^#0H@
M("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!V86QI9VX],T1T;W`^)B,Q-C`[
M/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@;F]W
M<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0^)FYB<W`[)#PO=&0^#0H@("`@
M("`@/'1D(&%L:6=N/3-$<FEG:'0^.#,\+W1D/@T*("`@("`@(#QT9"!N;W=R
M87`],T1N;W=R87`@=F%L:6=N/3-$=&]P/B8C,38P.SPO=&0^#0H@("`@("`@
M/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$;&5F="!V86QI
M9VX],T1T;W`^06-C<G5E9#QB<B`O/@T*("`@97AP96YS97,-"B`@(#PO=&0^
M#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&YO=W)A<#TS
M1&YO=W)A<"!A;&EG;CTS1')I9VAT/CQB/B9N8G-P.R0\+V(^/"]T9#X-"B`@
M("`@("`\=&0@86QI9VX],T1R:6=H=#X\8CXS-S`\+V(^/"]T9#X-"B`@("`@
M("`\=&0@;F]W<F%P/3-$;F]W<F%P('9A;&EG;CTS1'1O<#XF(S$V,#L\+W1D
M/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!N;W=R87`]
M,T1N;W=R87`@86QI9VX],T1R:6=H=#XF;F)S<#LD/"]T9#X-"B`@("`@("`\
M=&0@86QI9VX],T1R:6=H=#XQ,C4\+W1D/@T*("`@("`@(#QT9"!N;W=R87`]
M,T1N;W=R87`@=F%L:6=N/3-$=&]P/B8C,38P.SPO=&0^#0H@("`\+W1R/@T*
M("`@/"$M+2!%;F0@5&%B;&4@0F]D>2`M+3X-"B`@(#PO=&%B;&4^#0H@("`\
M+V1I=CX-"B`@(#PO9&EV/@T*("`@/"]D:78^#0H\<W!A;CX\+W-P86X^/"]T
M9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R;SX-"B`@("`@
M("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/DEN9F]R;6%T:6]N(')E
M9V%R9&EN9R!T:&4@969F96-T(&]F('1H92!F;W)W87)D(&-O;G1R86-T<RP@
M;F5T(&]F('1H92!U;F1E<FQY:6YG(&5X<&]S=7)E+"!O;B!T:&4@0V]N<V]L
M:61A=&5D(%-T871E;65N=',@;V8@3W!E<F%T:6]N<SPO=&0^#0H@("`@("`@
M(#QT9"!C;&%S<STS1'1E>'0^/"$M+41/0U194$4@:'1M;"!054),24,@(BTO
M+U<S0R\O1%1$(%A(5$U,(#$N,"!4<F%N<VET:6]N86PO+T5.(B`B:'1T<#HO
M+W=W=RYW,RYO<F<O5%(O>&AT;6PQ+T141"]X:'1M;#$M=')A;G-I=&EO;F%L
M+F1T9"(@+2T^#0H@("`\(2TM($)E9VEN($)L;V-K(%1A9V=E9"!.;W1E(%1A
M8FQE.B!C9VYX+3(P,3$Q,#`R7VYO=&4Q,%]T86)L93,@+2!U<RUG86%P.E-C
M:&5D=6QE3V9$97)I=F%T:79E26YS=')U;65N='-'86EN3&]S<TEN4W1A=&5M
M96YT3V9&:6YA;F-I86Q097)F;W)M86YC951E>'1";&]C:RTM/@T*("`@/&1I
M=B!A;&EG;CTS1&QE9G0@<W1Y;&4],T0G9F]N="US:7IE.B`Q,'!T.R!F;VYT
M+69A;6EL>3H@2&5L=F5T:6-A+$%R:6%L+'-A;G,M<V5R:68G/@T*("`@/&1I
M=B!S='EL93TS1"=F;VYT+69A;6EL>3H@2&5L=F5T:6-A+$%R:6%L+'-A;G,M
M<V5R:68G/@T*("`@/&1I=B!A;&EG;CTS1&-E;G1E<CX-"B`@(#QT86)L92!S
M='EL93TS1"=F;VYT+7-I>F4Z(#$P<'0[('1E>'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#(S)3XF
M(S$V,#L\+W1D/@T*("`@("`@(#QT9"!W:61T:#TS1#,E/B8C,38P.SPO=&0^
M#0H@("`@("`@/'1D('=I9'1H/3-$,C$E/B8C,38P.SPO=&0^#0H@("`@("`@
M/'1D('=I9'1H/3-$,R4^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@=VED=&@]
M,T0U)3XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!W:61T:#TS1#,E/B8C,38P
M.SPO=&0^#0H@("`@("`@/'1D('=I9'1H/3-$,24^)B,Q-C`[/"]T9#X-"B`@
M("`@("`\=&0@=VED=&@],T0Q)3XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!W
M:61T:#TS1#(E/B8C,38P.SPO=&0^#0H@("`@("`@/'1D('=I9'1H/3-$,R4^
M)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@=VED=&@],T0R,B4^)B,Q-C`[/"]T
M9#X-"B`@("`@("`\=&0@=VED=&@],T0S)3XF(S$V,#L\+W1D/@T*("`@("`@
M(#QT9"!W:61T:#TS1#0E/B8C,38P.SPO=&0^#0H@("`@("`@/'1D('=I9'1H
M/3-$,R4^)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`@(#PO='(^#0H@
M("`\='(@<W1Y;&4],T0G9F]N="US:7IE.B`X<'0G('9A;&EG;CTS1&)O='1O
M;3X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[
M/"]T9#X-"B`@("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$8V5N
M=&5R/CQB/DQO8V%T:6]N(&]F/"]B/CPO=&0^#0H@("`@("`@/'1D/B8C,38P
M.SPO=&0^#0H@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&-E
M;G1E<B!C;VQS<&%N/3-$-3X\8CY!;6]U;G0@;V8@3&]S<SPO8CX\+W1D/@T*
M("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!N;W=R87`],T1N
M;W=R87`@86QI9VX],T1C96YT97(^/&(^3&]C871I;VX@;V8\+V(^/"]T9#X-
M"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@;F]W<F%P/3-$
M;F]W<F%P(&%L:6=N/3-$8V5N=&5R(&-O;'-P86X],T0U/CQB/D%M;W5N="!O
M9B!'86EN("A,;W-S*3PO8CX\+W1D/@T*("`@/"]T<CX-"B`@(#QT<B!S='EL
M93TS1"=F;VYT+7-I>F4Z(#AP="<@=F%L:6=N/3-$8F]T=&]M/@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(^/&(^3&]S
M<SPO8CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT
M9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1C96YT97(@8V]L<W!A;CTS1#4^
M/&(^4F5C;V=N:7IE9"!I;B!);F-O;64@;VX\+V(^/"]T9#X-"B`@("`@("`\
M=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L
M:6=N/3-$8V5N=&5R/CQB/D=A:6X@*$QO<W,I/"]B/CPO=&0^#0H@("`@("`@
M/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A
M;&EG;CTS1&-E;G1E<B!C;VQS<&%N/3-$-3X\8CY296-O9VYI>F5D(&EN($EN
M8V]M92!O;CPO8CX\+W1D/@T*("`@/"]T<CX-"B`@(#QT<B!S='EL93TS1"=F
M;VYT+7-I>F4Z(#AP="<@=F%L:6=N/3-$8F]T=&]M/@T*("`@("`@(#QT9#XF
M(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT
M9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1C96YT97(^/&(^4F5C;V=N:7IE
M9#PO8CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT
M9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1C96YT97(@8V]L<W!A;CTS1#4@
M<W1Y;&4],T0G8F]R9&5R+6)O='1O;3H@,7!X('-O;&ED(",P,#`P,#`G/CQB
M/D1E<FEV871I=F5S/"]B/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^
M#0H@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&-E;G1E<CX\
M8CY296-O9VYI>F5D/"]B/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^
M#0H@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&-E;G1E<B!C
M;VQS<&%N/3-$-2!S='EL93TS1"=B;W)D97(M8F]T=&]M.B`Q<'@@<V]L:60@
M(S`P,#`P,"<^/&(^1&5R:79A=&EV97,\+V(^/"]T9#X-"B`@(#PO='(^#0H@
M("`\='(@<W1Y;&4],T0G9F]N="US:7IE.B`X<'0G('9A;&EG;CTS1&)O='1O
M;3X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[
M/"]T9#X-"B`@("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$8V5N
M=&5R/CQB/FEN($EN8V]M93PO8CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\
M+W1D/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1C96YT
M97(@8V]L<W!A;CTS1#4@<W1Y;&4],T0G8F]R9&5R+6)O='1O;3H@,'!X('-O
M;&ED(",P,#`P,#`G/CQB/E1H<F5E+6UO;G1H<R!E;F1E9#PO8CX\+W1D/@T*
M("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!N;W=R87`],T1N
M;W=R87`@86QI9VX],T1C96YT97(^/&(^:6X@26YC;VUE/"]B/CPO=&0^#0H@
M("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&YO=W)A<#TS1&YO
M=W)A<"!A;&EG;CTS1&-E;G1E<B!C;VQS<&%N/3-$-2!S='EL93TS1"=B;W)D
M97(M8F]T=&]M.B`P<'@@<V]L:60@(S`P,#`P,"<^/&(^3FEN92UM;VYT:',@
M96YD960\+V(^/"]T9#X-"B`@(#PO='(^#0H@("`\='(@<W1Y;&4],T0G9F]N
M="US:7IE.B`X<'0G('9A;&EG;CTS1&)O='1O;3X-"B`@("`@("`\=&0^)B,Q
M-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@
M;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$8V5N=&5R/CQB/F]N/"]B/CPO=&0^
M#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&YO=W)A<#TS
M1&YO=W)A<"!A;&EG;CTS1&-E;G1E<CX\8CY/8W1O8F5R(#(L/"]B/CPO=&0^
M#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&YO=W)A<#TS
M1&YO=W)A<"!A;&EG;CTS1&-E;G1E<B!C;VQS<&%N/3-$,SY/8W1O8F5R(#,L
M/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@;F]W
M<F%P/3-$;F]W<F%P(&%L:6=N/3-$8V5N=&5R/CQB/F]N/"]B/CPO=&0^#0H@
M("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&YO=W)A<#TS1&YO
M=W)A<"!A;&EG;CTS1&-E;G1E<CX\8CY/8W1O8F5R(#(L/"]B/CPO=&0^#0H@
M("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&YO=W)A<#TS1&YO
M=W)A<"!A;&EG;CTS1&-E;G1E<B!C;VQS<&%N/3-$,SY/8W1O8F5R(#,L/"]T
M9#X-"B`@(#PO='(^#0H@("`\='(@<W1Y;&4],T0G9F]N="US:7IE.B`X<'0G
M('9A;&EG;CTS1&)O='1O;3X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@
M("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@;F]W<F%P/3-$;F]W
M<F%P(&%L:6=N/3-$8V5N=&5R('-T>6QE/3-$)V)O<F1E<BUB;W1T;VTZ(#%P
M>"!S;VQI9"`C,#`P,#`P)SX\8CY$97)I=F%T:79E<SPO8CX\+W1D/@T*("`@
M("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R
M87`@86QI9VX],T1C96YT97(@<W1Y;&4],T0G8F]R9&5R+6)O='1O;3H@,7!X
M('-O;&ED(",P,#`P,#`G/CQB/C(P,3$\+V(^/"]T9#X-"B`@("`@("`\=&0^
M)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N
M/3-$8V5N=&5R(&-O;'-P86X],T0S('-T>6QE/3-$)V)O<F1E<BUB;W1T;VTZ
M(#%P>"!S;VQI9"`C,#`P,#`P)SXR,#$P/"]T9#X-"B`@("`@("`\=&0^)B,Q
M-C`[/"]T9#X-"B`@("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$
M8V5N=&5R('-T>6QE/3-$)V)O<F1E<BUB;W1T;VTZ(#%P>"!S;VQI9"`C,#`P
M,#`P)SX\8CY$97)I=F%T:79E<SPO8CX\+W1D/@T*("`@("`@(#QT9#XF(S$V
M,#L\+W1D/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1C
M96YT97(@<W1Y;&4],T0G8F]R9&5R+6)O='1O;3H@,7!X('-O;&ED(",P,#`P
M,#`G/CQB/C(P,3$\+V(^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-
M"B`@("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$8V5N=&5R(&-O
M;'-P86X],T0S('-T>6QE/3-$)V)O<F1E<BUB;W1T;VTZ(#%P>"!S;VQI9"`C
M,#`P,#`P)SXR,#$P/"]T9#X-"B`@(#PO='(^#0H@("`\(2TM($5N9"!486)L
M92!(96%D("TM/@T*("`@/"$M+2!"96=I;B!486)L92!";V1Y("TM/@T*("`@
M/'1R('9A;&EG;CTS1&)O='1O;3X-"B`@("`@("`\=&0@=F%L:6=N/3-$=&]P
M/@T*("`@/&1I=B!S='EL93TS1"=M87)G:6XM;&5F=#HP<'@[('1E>'0M:6YD
M96YT.BTP<'@G/D-U<G)E;F-Y(`T*("`@9F]R=V%R9"!C;VYT<F%C=',-"B`@
M(#PO9&EV/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@
M/'1D(&%L:6=N/3-$;&5F="!V86QI9VX],T1T;W`^1F]R96EG;B!C=7)R96YC
M>2!L;W-S#0H@("`\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@
M("`@(#QT9"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$=&]P/CQB/B9N8G-P.R0@
M*#$W,2D\+V(^#0H@("`\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*
M("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H="!V86QI
M9VX],T1T;W`^)FYB<W`[)#PO=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$<FEG
M:'0@=F%L:6=N/3-$=&]P/B@X.#PO=&0^#0H@("`@("`@/'1D(&YO=W)A<#TS
M1&YO=W)A<"!V86QI9VX],T1T;W`^*3PO=&0^#0H@("`@("`@/'1D/B8C,38P
M.SPO=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$;&5F="!V86QI9VX],T1T;W`^
M1F]R96EG;B!C=7)R96YC>2!L;W-S#0H@("`\+W1D/@T*("`@("`@(#QT9#XF
M(S$V,#L\+W1D/@T*("`@("`@(#QT9"!A;&EG;CTS1&QE9G0@=F%L:6=N/3-$
M=&]P/CQB/B9N8G-P.R0@*#0S*3PO8CX-"B`@(#PO=&0^#0H@("`@("`@/'1D
M/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG
M;CTS1')I9VAT('9A;&EG;CTS1'1O<#XF;F)S<#LD/"]T9#X-"B`@("`@("`\
M=&0@86QI9VX],T1R:6=H="!V86QI9VX],T1T;W`^,3@U/"]T9#X-"B`@("`@
M("`\=&0@;F]W<F%P/3-$;F]W<F%P('9A;&EG;CTS1'1O<#XF(S$V,#L\+W1D
M/@T*("`@/"]T<CX-"B`@(#PA+2T@16YD(%1A8FQE($)O9'D@+2T^#0H@("`\
M+W1A8FQE/@T*("`@/"]D:78^#0H@("`\+V1I=CX-"B`@(#PO9&EV/@T*/'-P
M86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@(#PO=&%B;&4^#0H@
M(#PO8F]D>3X-"CPO:'1M;#X-"@T*+2TM+2TM/5].97AT4&%R=%\W938T-C@R
M9E\X,61D7S0X,S=?.3=F-5\W-CDQ,SDV-&$Q930-"D-O;G1E;G0M3&]C871I
M;VXZ(&9I;&4Z+R\O0SHO-V4V-#8X,F9?.#%D9%\T.#,W7SDW9C5?-S8Y,3,Y
M-C1A,64T+U=O<FMS:&5E=',O4VAE970S,"YH=&UL#0I#;VYT96YT+51R86YS
M9F5R+45N8V]D:6YG.B!Q=6]T960M<')I;G1A8FQE#0I#;VYT96YT+51Y<&4Z
M('1E>'0O:'1M;#L@8VAA<G-E=#TB=7,M87-C:6DB#0H-"CQH=&UL/@T*("`\
M:&5A9#X-"B`@("`\345402!H='1P+65Q=6EV/3-$0V]N=&5N="U4>7!E(&-O
M;G1E;G0],T0G=&5X="]H=&UL.R!C:&%R<V5T/75T9BTX)SX\<V-R:7!T('1Y
M<&4],T1T97AT+VIA=F%S8W)I<'0@<W)C/3-$4VAO=RYJ<SXO*B!$;R!.;W0@
M4F5M;W9E(%1H:7,@0V]M;65N="`J+SPO<V-R:7!T/CPO:&5A9#X-"B`@/&)O
M9'D^#0H@("`@/'1A8FQE(&-L87-S/3-$<F5P;W)T(&ED/3-$240P14A'04,^
M#0H@("`@("`\='(^#0H@("`@("`@(#QT:"!C;&%S<STS1'1L(&-O;'-P86X]
M,T0Q(')O=W-P86X],T0R/CQS=')O;F<^4W1O8VLM0F%S960@0V]M<&5N<V%T
M:6]N($5X<&5N<V4@*%1A8FQE<RD\8G(^/"]S=')O;F<^/"]T:#X-"B`@("`@
M("`@/'1H(&-L87-S/3-$=&@@8V]L<W!A;CTS1#$^.2!-;VYT:',@16YD960\
M+W1H/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<CX-"B`@("`@("`@/'1H(&-L
M87-S/3-$=&@^3V-T+B`P,BP@,C`Q,3QB<CX\+W1H/@T*("`@("`@/"]T<CX-
M"B`@("`@(#QT<B!C;&%S<STS1')E/@T*("`@("`@("`\=&0@8VQA<W,],T1P
M;"!V86QI9VX],T1T;W`^/'-T<F]N9SY3=&]C:RU"87-E9"!#;VUP96YS871I
M;VX@17AP96YS92!;06)S=')A8W1=/"]S=')O;F<^/"]T9#X-"B`@("`@("`@
M/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO
M='(^#0H@("`@("`\='(@8VQA<W,],T1R;SX-"B`@("`@("`@/'1D(&-L87-S
M/3-$<&P@=F%L:6=N/3-$=&]P/E-T;V-K(&]P=&EO;B!A8W1I=FET>3PO=&0^
M#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/"$M+41/0U194$4@:'1M;"!0
M54),24,@(BTO+U<S0R\O1%1$(%A(5$U,(#$N,"!4<F%N<VET:6]N86PO+T5.
M(B`B:'1T<#HO+W=W=RYW,RYO<F<O5%(O>&AT;6PQ+T141"]X:'1M;#$M=')A
M;G-I=&EO;F%L+F1T9"(@+2T^#0H@("`\(2TM($)E9VEN($)L;V-K(%1A9V=E
M9"!.;W1E(%1A8FQE.B!C9VYX+3(P,3$Q,#`R7VYO=&4Q,5]T86)L93$@+2!U
M<RUG86%P.E-C:&5D=6QE3V93:&%R94)A<V5D0V]M<&5N<V%T:6]N4W1O8VM/
M<'1I;VYS06-T:79I='E486)L951E>'1";&]C:RTM/@T*("`@/&1I=B!A;&EG
M;CTS1&QE9G0@<W1Y;&4],T0G9F]N="US:7IE.B`Q,'!T.R!F;VYT+69A;6EL
M>3H@2&5L=F5T:6-A+$%R:6%L+'-A;G,M<V5R:68G/@T*("`@/&1I=B!S='EL
M93TS1"=F;VYT+69A;6EL>3H@2&5L=F5T:6-A+$%R:6%L+'-A;G,M<V5R:68G
M/@T*("`@/&1I=B!A;&EG;CTS1&-E;G1E<CX-"B`@(#QT86)L92!S='EL93TS
M1"=F;VYT+7-I>F4Z(#$P<'0[('1E>'0M86QI9VXZ(&QE9G0G(&-E;&QS<&%C
M:6YG/3-$,"!B;W)D97(],T0P(&-E;&QP861D:6YG/3-$,"!W:61T:#TS1#$P
M,"4^#0H@("`\(2TM($)E9VEN(%1A8FQE($AE860@+2T^#0H@("`\='(@=F%L
M:6=N/3-$8F]T=&]M/@T*("`@("`@(#QT9"!W:61T:#TS1#4R)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=&@],T0U)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=&@],T0Q)3XF(S$V,#L\+W1D/@T*("`@("`@(#QT
M9"!W:61T:#TS1#4E/B8C,38P.SPO=&0^#0H@("`@("`@/'1D('=I9'1H/3-$
M,24^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@=VED=&@],T0U)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#4E/B8C
M,38P.SPO=&0^#0H@("`@("`@/'1D('=I9'1H/3-$,24^)B,Q-C`[/"]T9#X-
M"B`@("`@("`\=&0@=VED=&@],T0U)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;G0M<VEZ93H@.'!T)R!V86QI9VX],T1B;W1T;VT^#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(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS
M1&-E;G1E<B!C;VQS<&%N/3-$,CX\8CY796EG:'1E9"T\+V(^/"]T9#X-"B`@
M("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-
M"B`@("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$8V5N=&5R(&-O
M;'-P86X],T0R/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^
M#0H@("`\+W1R/@T*("`@/'1R('-T>6QE/3-$)V9O;G0M<VEZ93H@.'!T)R!V
M86QI9VX],T1B;W1T;VT^#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(&YO=W)A<#TS
M1&YO=W)A<"!A;&EG;CTS1&-E;G1E<B!C;VQS<&%N/3-$,CX\8CY796EG:'1E
M9"T\+V(^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\
M=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L
M:6=N/3-$8V5N=&5R(&-O;'-P86X],T0R('-T>6QE/3-$)V)O<F1E<BUB;W1T
M;VTZ(#!P>"!S;VQI9"`C,#`P,#`P)SX\8CY!=F5R86=E/"]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<B!C
M;VQS<&%N/3-$,CX\8CY!9V=R96=A=&4\+V(^/"]T9#X-"B`@("`@("`\=&0^
M)B,Q-C`[/"]T9#X-"B`@(#PO='(^#0H@("`\='(@<W1Y;&4],T0G9F]N="US
M:7IE.B`X<'0G('9A;&EG;CTS1&)O='1O;3X-"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@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$8V5N=&5R(&-O;'-P86X],T0R
M/CQB/D%V97)A9V4\+V(^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-
M"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@;F]W<F%P/3-$
M;F]W<F%P(&%L:6=N/3-$8V5N=&5R(&-O;'-P86X],T0R/CQB/E)E;6%I;FEN
M9SPO8CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT
M9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI
M9VX],T1C96YT97(@8V]L<W!A;CTS1#(^/&(^26YT<FEN<VEC/"]B/CPO=&0^
M#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`\+W1R/@T*("`@/'1R('-T
M>6QE/3-$)V9O;G0M<VEZ93H@.'!T)R!V86QI9VX],T1B;W1T;VT^#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;G1E<B!C;VQS
M<&%N/3-$,CX\8CY3:&%R97,\+V(^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[
M/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@;F]W
M<F%P/3-$;F]W<F%P(&%L:6=N/3-$8V5N=&5R(&-O;'-P86X],T0R/CQB/D5X
M97)C:7-E/"]B/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@
M("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A
M<"!A;&EG;CTS1&-E;G1E<B!C;VQS<&%N/3-$,CX\8CY#;VYT<F%C='5A;#PO
M8CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF
M(S$V,#L\+W1D/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX]
M,T1C96YT97(@8V]L<W!A;CTS1#(^/&(^5F%L=64\+V(^/"]T9#X-"B`@("`@
M("`\=&0^)B,Q-C`[/"]T9#X-"B`@(#PO='(^#0H@("`\='(@<W1Y;&4],T0G
M9F]N="US:7IE.B`X<'0G('9A;&EG;CTS1&)O='1O;3X-"B`@("`@("`\=&0^
M)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\
M=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$8V5N=&5R(&-O;'-P86X],T0R
M('-T>6QE/3-$)V)O<F1E<BUB;W1T;VTZ(#%P>"!S;VQI9"`C,#`P,#`P)SX\
M8CXH:6X@=&AO=7-A;F1S*3PO8CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\
M+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!N;W=R
M87`],T1N;W=R87`@86QI9VX],T1C96YT97(@8V]L<W!A;CTS1#(@<W1Y;&4]
M,T0G8F]R9&5R+6)O='1O;3H@,7!X('-O;&ED(",P,#`P,#`G/CQB/E!R:6-E
M/"]B/CPO=&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;G1E<B!C;VQS<&%N/3-$,B!S='EL93TS1"=B;W)D97(M8F]T=&]M
M.B`Q<'@@<V]L:60@(S`P,#`P,"<^/&(^5&5R;2`H:6X@>65A<G,I/"]B/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;G1E<B!C;VQS<&%N/3-$,B!S='EL93TS1"=B;W)D97(M8F]T=&]M.B`Q<'@@
M<V]L:60@(S`P,#`P,"<^/&(^*&EN('1H;W5S86YD<RD\+V(^/"]T9#X-"B`@
M("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@(#PO='(^#0H@("`\(2TM($5N9"!4
M86)L92!(96%D("TM/@T*("`@/"$M+2!"96=I;B!486)L92!";V1Y("TM/@T*
M("`@/'1R('9A;&EG;CTS1&)O='1O;2!S='EL93TS1"=B86-K9W)O=6YD.B`C
M8V-E969F)SX-"B`@("`@("`\=&0^#0H@("`\9&EV('-T>6QE/3-$)VUA<F=I
M;BUL969T.C$U<'@[('1E>'0M:6YD96YT.BTQ-7!X)SY/=71S=&%N9&EN9R!A
M<R!O9B!$96-E;6)E<B8C,38P.S,Q+"`R,#$P#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/C0L,S$X/"]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*("`@("`@(#QT
M9"!A;&EG;CTS1')I9VAT/C(P+C`U/"]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`@("`@
M("`\=&0^)B,Q-C`[/"]T9#X-"B`@(#PO='(^#0H@("`\='(@=F%L:6=N/3-$
M8F]T=&]M/@T*("`@("`@(#QT9#X-"B`@(#QD:78@<W1Y;&4],T0G;6%R9VEN
M+6QE9G0Z-#5P>#L@=&5X="UI;F1E;G0Z+3$U<'@G/D=R86YT960-"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-$<FEG:'0^.3@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=#XS,"XT,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@("`\+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<F=I;BUL969T.C0U<'@[('1E>'0M:6YD
M96YT.BTQ-7!X)SY%>&5R8VES960-"B`@(#PO9&EV/CPO=&0^#0H@("`@("`@
M/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A
M;&EG;CTS1&QE9G0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@86QI9VX],T1R
M:6=H=#XH,2PS-3$\+W1D/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`^
M*3PO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C
M,38P.SPO=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$<FEG:'0^,C`N-S`\+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*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT
M9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@/"]T
M<CX-"B`@(#QT<B!V86QI9VX],T1B;W1T;VT^#0H@("`@("`@/'1D/@T*("`@
M/&1I=B!S='EL93TS1"=M87)G:6XM;&5F=#HT-7!X.R!T97AT+6EN9&5N=#HM
M,35P>"<^1F]R9F5I=&5D(&]R(&5X<&ER960-"B`@(#PO9&EV/CPO=&0^#0H@
M("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&YO=W)A<#TS1&YO
M=W)A<"!A;&EG;CTS1&QE9G0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@86QI
M9VX],T1R:6=H=#XH-C<\+W1D/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R
M87`^*3PO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D
M/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$<FEG:'0^,C$N.38\
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*("`@("`@(#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/"]T<CX-"B`@(#QT<B!S='EL93TS1"=F;VYT+7-I>F4Z(#%P>"<^#0H@("`@
M("`@/'1D/@T*("`@/&1I=B!S='EL93TS1"=M87)G:6XM;&5F=#HQ-7!X.R!T
M97AT+6EN9&5N=#HM,35P>"<^)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]L<W!A;CTS1#(@86QI9VX],T1R:6=H="!S='EL93TS1"=B;W)D97(M
M=&]P.B`Q<'@@<V]L:60@(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`@("`@("`\=&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`@(#PO='(^#0H@
M("`\='(@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)V)A8VMG<F]U;F0Z("-C
M8V5E9F8G/@T*("`@("`@(#QT9#X-"B`@(#QD:78@<W1Y;&4],T0G;6%R9VEN
M+6QE9G0Z,S!P>#L@=&5X="UI;F1E;G0Z+3$U<'@G/D]U='-T86YD:6YG(&%S
M(&]F($]C=&]B97(F(S$V,#LR+"`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/C,L.#@V/"]B/CPO=&0^#0H@
M("`@("`@/'1D/B8C,38P.SPO=&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-$<FEG:'0^/&(^,C(N-#8\+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@86QI9VX]
M,T1R:6=H=#X\8CXW+C(\+V(^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T
M9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@86QI9VX]
M,T1L969T/CQB/B9N8G-P.R0\+V(^/"]T9#X-"B`@("`@("`\=&0@86QI9VX]
M,T1R:6=H=#X\8CXR,2PX-3`\+V(^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[
M/"]T9#X-"B`@(#PO='(^#0H@("`\='(@<W1Y;&4],T0G9F]N="US:7IE.B`Q
M<'@G/@T*("`@("`@(#QT9#X-"B`@(#QD:78@<W1Y;&4],T0G;6%R9VEN+6QE
M9G0Z,35P>#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@;F]W
M<F%P/3-$;F]W<F%P(&-O;'-P86X],T0R(&%L:6=N/3-$<FEG:'0@<W1Y;&4]
M,T0G8F]R9&5R+71O<#H@,W!X(&1O=6)L92`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<W!A;CTS1#(@
M86QI9VX],T1R:6=H="!S='EL93TS1"=B;W)D97(M=&]P.B`S<'@@9&]U8FQE
M(",P,#`P,#`G/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^
M#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&YO=W)A<#TS
M1&YO=W)A<"!C;VQS<&%N/3-$,B!A;&EG;CTS1')I9VAT('-T>6QE/3-$)V)O
M<F1E<BUT;W`Z(#-P>"!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@;F]W<F%P/3-$;F]W<F%P(&-O;'-P86X],T0R(&%L:6=N
M/3-$<FEG:'0@<W1Y;&4],T0G8F]R9&5R+71O<#H@,W!X(&1O=6)L92`C,#`P
M,#`P)SXF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@
M/"]T<CX-"B`@(#QT<B!V86QI9VX],T1B;W1T;VT^#0H@("`@("`@/'1D/@T*
M("`@/&1I=B!S='EL93TS1"=M87)G:6XM;&5F=#HS,'!X.R!T97AT+6EN9&5N
M=#HM,35P>"<^17AE<F-I<V%B;&4@87,@;V8@3V-T;V)E<B8C,38P.S(L(#(P
M,3$-"B`@(#PO9&EV/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@
M("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$<FEG
M:'0^/&(^,2PS,#4\+V(^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-
M"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@86QI9VX],T1L
M969T/CQB/B9N8G-P.R0\+V(^/"]T9#X-"B`@("`@("`\=&0@86QI9VX],T1R
M:6=H=#X\8CXR,"XS.3PO8CX\+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"!A;&EG;CTS1')I9VAT/CQB/C0N.3PO8CX\+W1D
M/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\
M+W1D/@T*("`@("`@(#QT9"!A;&EG;CTS1&QE9G0^/&(^)FYB<W`[)#PO8CX\
M+W1D/@T*("`@("`@(#QT9"!A;&EG;CTS1')I9VAT/CQB/C@L.3@Y/"]B/CPO
M=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`\+W1R/@T*("`@/'1R
M('-T>6QE/3-$)V9O;G0M<VEZ93H@,7!X)SX-"B`@("`@("`\=&0^#0H@("`\
M9&EV('-T>6QE/3-$)VUA<F=I;BUL969T.C$U<'@[('1E>'0M:6YD96YT.BTQ
M-7!X)SXF(S$V,#L-"B`@(#PO9&EV/CPO=&0^#0H@("`@("`@/'1D/B8C,38P
M.SPO=&0^#0H@("`@("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`@8V]L<W!A
M;CTS1#(@86QI9VX],T1R:6=H="!S='EL93TS1"=B;W)D97(M=&]P.B`S<'@@
M9&]U8FQE(",P,#`P,#`G/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P
M.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@("`@(#QT
M9"!N;W=R87`],T1N;W=R87`@8V]L<W!A;CTS1#(@86QI9VX],T1R:6=H="!S
M='EL93TS1"=B;W)D97(M=&]P.B`S<'@@9&]U8FQE(",P,#`P,#`G/B8C,38P
M.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C
M,38P.SPO=&0^#0H@("`@("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`@8V]L
M<W!A;CTS1#(@86QI9VX],T1R:6=H="!S='EL93TS1"=B;W)D97(M=&]P.B`S
M<'@@9&]U8FQE(",P,#`P,#`G/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C
M,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@("`@
M(#QT9"!N;W=R87`],T1N;W=R87`@8V]L<W!A;CTS1#(@86QI9VX],T1R:6=H
M="!S='EL93TS1"=B;W)D97(M=&]P.B`S<'@@9&]U8FQE(",P,#`P,#`G/B8C
M,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`\+W1R/@T*
M("`@/"$M+2!%;F0@5&%B;&4@0F]D>2`M+3X-"B`@(#PO=&%B;&4^#0H@("`\
M+V1I=CX-"B`@(#PO9&EV/@T*("`@/"]D:78^#0H\<W!A;CX\+W-P86X^/"]T
M9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R93X-"B`@("`@
M("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/E=E:6=H=&5D+6%V97)A
M9V4@87-S=6UP=&EO;G,@=7-E9"!I;B!E<W1I;6%T:6YG('1H92!F86ER('9A
M;'5E<R!O9B!S=&]C:R!O<'1I;VYS(&=R86YT960\+W1D/@T*("`@("`@("`\
M=&0@8VQA<W,],T1T97AT/CPA+2U$3T-465!%(&AT;6P@4%5"3$E#("(M+R]7
M,T,O+T141"!82%1-3"`Q+C`@5')A;G-I=&EO;F%L+R]%3B(@(FAT='`Z+R]W
M=W<N=S,N;W)G+U12+WAH=&UL,2]$5$0O>&AT;6PQ+71R86YS:71I;VYA;"YD
M=&0B("TM/@T*("`@/"$M+2!"96=I;B!";&]C:R!486=G960@3F]T92!486)L
M93H@8V=N>"TR,#$Q,3`P,E]N;W1E,3%?=&%B;&4R("T@=7,M9V%A<#I38VAE
M9'5L94]F4VAA<F5"87-E9%!A>6UE;G1!=V%R9%-T;V-K3W!T:6]N<U9A;'5A
M=&EO;D%S<W5M<'1I;VYS5&%B;&5497AT0FQO8VLM+3X-"B`@(#QD:78@86QI
M9VX],T1L969T('-T>6QE/3-$)V9O;G0M<VEZ93H@,3!P=#L@9F]N="UF86UI
M;'DZ($AE;'9E=&EC82Q!<FEA;"QS86YS+7-E<FEF)SX-"B`@(#QD:78@<W1Y
M;&4],T0G9F]N="UF86UI;'DZ($AE;'9E=&EC82Q!<FEA;"QS86YS+7-E<FEF
M)SX-"B`@(#QD:78@86QI9VX],T1C96YT97(^#0H@("`\=&%B;&4@<W1Y;&4]
M,T0G9F]N="US:7IE.B`Q,'!T.R!T97AT+6%L:6=N.B!L969T)R!C96QL<W!A
M8VEN9STS1#`@8F]R9&5R/3-$,"!C96QL<&%D9&EN9STS1#`@=VED=&@],T0Q
M,#`E/@T*("`@/"$M+2!"96=I;B!486)L92!(96%D("TM/@T*("`@/'1R('9A
M;&EG;CTS1&)O='1O;3X-"B`@("`@("`\=&0@=VED=&@],T0U,B4^)B,Q-C`[
M/"]T9#X-"B`@("`@("`\=&0@=VED=&@],T0U)3XF(S$V,#L\+W1D/@T*("`@
M("`@(#QT9"!W:61T:#TS1#,E/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#4E/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-$-24^)B,Q-C`[
M/"]T9#X-"B`@("`@("`\=&0@=VED=&@],T0S)3XF(S$V,#L\+W1D/@T*("`@
M("`@(#QT9"!W:61T:#TS1#$E/B8C,38P.SPO=&0^#0H@("`@("`@/'1D('=I
M9'1H/3-$,R4^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@=VED=&@],T0U)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=&@],T0S)3XF(S$V,#L\+W1D/@T*("`@/"]T<CX-"B`@(#QT<B!S
M='EL93TS1"=F;VYT+7-I>F4Z(#AP="<@=F%L:6=N/3-$8F]T=&]M/@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]L
M<W!A;CTS1#<@<W1Y;&4],T0G8F]R9&5R+6)O='1O;3H@,'!X('-O;&ED(",P
M,#`P,#`G/CQB/E1H<F5E+6UO;G1H<R!%;F1E9#PO8CX\+W1D/@T*("`@("`@
M(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`@
M86QI9VX],T1C96YT97(@8V]L<W!A;CTS1#<@<W1Y;&4],T0G8F]R9&5R+6)O
M='1O;3H@,'!X('-O;&ED(",P,#`P,#`G/CQB/DYI;F4M;6]N=&AS($5N9&5D
M/"]B/CPO=&0^#0H@("`\+W1R/@T*("`@/'1R('-T>6QE/3-$)V9O;G0M<VEZ
M93H@.'!T)R!V86QI9VX],T1B;W1T;VT^#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&-E;G1E<B!C;VQS<&%N/3-$,SX\8CY/8W1O
M8F5R(#(L/"]B/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@
M("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&-E;G1E<B!C;VQS<&%N
M/3-$,SY/8W1O8F5R(#,L/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-
M"B`@("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$8V5N=&5R(&-O
M;'-P86X],T0S/CQB/D]C=&]B97(@,BP\+V(^/"]T9#X-"B`@("`@("`\=&0^
M)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N
M/3-$8V5N=&5R(&-O;'-P86X],T0S/D]C=&]B97(@,RP\+W1D/@T*("`@/"]T
M<CX-"B`@(#QT<B!S='EL93TS1"=F;VYT+7-I>F4Z(#AP="<@=F%L:6=N/3-$
M8F]T=&]M/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF
M(S$V,#L\+W1D/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX]
M,T1C96YT97(@8V]L<W!A;CTS1#,@<W1Y;&4],T0G8F]R9&5R+6)O='1O;3H@
M,7!X('-O;&ED(",P,#`P,#`G/CQB/C(P,3$\+V(^/"]T9#X-"B`@("`@("`\
M=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L
M:6=N/3-$8V5N=&5R(&-O;'-P86X],T0S('-T>6QE/3-$)V)O<F1E<BUB;W1T
M;VTZ(#%P>"!S;VQI9"`C,#`P,#`P)SXR,#$P/"]T9#X-"B`@("`@("`\=&0^
M)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N
M/3-$8V5N=&5R(&-O;'-P86X],T0S('-T>6QE/3-$)V)O<F1E<BUB;W1T;VTZ
M(#%P>"!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;G1E<B!C;VQS<&%N/3-$,R!S='EL93TS1"=B;W)D97(M8F]T
M=&]M.B`Q<'@@<V]L:60@(S`P,#`P,"<^,C`Q,#PO=&0^#0H@("`\+W1R/@T*
M("`@/"$M+2!%;F0@5&%B;&4@2&5A9"`M+3X-"B`@(#PA+2T@0F5G:6X@5&%B
M;&4@0F]D>2`M+3X-"B`@(#QT<B!V86QI9VX],T1B;W1T;VT@<W1Y;&4],T0G
M8F%C:V=R;W5N9#H@(V-C965F9B<^#0H@("`@("`@/'1D/@T*("`@/&1I=B!S
M='EL93TS1"=M87)G:6XM;&5F=#HQ-7!X.R!T97AT+6EN9&5N=#HM,35P>"<^
M4FES:RUF<F5E(')A=&4-"B`@(#PO9&EV/CPO=&0^#0H@("`@("`@/'1D/B8C
M,38P.SPO=&0^#0H@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS
M1')I9VAT/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$<FEG:'0^
M/&(^,RXV/"]B/CPO=&0^#0H@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A<#X\
M8CXE/"]B/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@
M/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1')I9VAT/B8C,38P.SPO=&0^
M#0H@("`@("`@/'1D(&%L:6=N/3-$<FEG:'0^,RXR/"]T9#X-"B`@("`@("`\
M=&0@;F]W<F%P/3-$;F]W<F%P/B4\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\
M+W1D/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H
M=#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!A;&EG;CTS1')I9VAT/CQB/C,N
M-CPO8CX\+W1D/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`^/&(^)3PO
M8CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!N
M;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H=#XF(S$V,#L\+W1D/@T*("`@
M("`@(#QT9"!A;&EG;CTS1')I9VAT/C,N-#PO=&0^#0H@("`@("`@/'1D(&YO
M=W)A<#TS1&YO=W)A<#XE/"]T9#X-"B`@(#PO='(^#0H@("`\='(@=F%L:6=N
M/3-$8F]T=&]M/@T*("`@("`@(#QT9#X-"B`@(#QD:78@<W1Y;&4],T0G;6%R
M9VEN+6QE9G0Z,35P>#L@=&5X="UI;F1E;G0Z+3$U<'@G/D5X<&5C=&5D(&1I
M=FED96YD('EI96QD#0H@("`\+V1I=CX\+W1D/@T*("`@("`@(#QT9#XF(S$V
M,#L\+W1D/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R
M:6=H=#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!A;&EG;CTS1')I9VAT/CQB
M/C$N,#PO8CX\+W1D/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`^/&(^
M)3PO8CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT
M9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H=#XF(S$V,#L\+W1D/@T*
M("`@("`@(#QT9"!A;&EG;CTS1')I9VAT/C$N-#PO=&0^#0H@("`@("`@/'1D
M(&YO=W)A<#TS1&YO=W)A<#XE/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T
M9#X-"B`@("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0^
M)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@86QI9VX],T1R:6=H=#X\8CXQ+C`\
M+V(^/"]T9#X-"B`@("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P/CQB/B4\+V(^
M/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@;F]W
M<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG:'0^)B,Q-C`[/"]T9#X-"B`@("`@
M("`\=&0@86QI9VX],T1R:6=H=#XQ+C,\+W1D/@T*("`@("`@(#QT9"!N;W=R
M87`],T1N;W=R87`^)3PO=&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<F=I;BUL969T.C$U<'@[('1E
M>'0M:6YD96YT.BTQ-7!X)SY%>'!E8W1E9"!V;VQA=&EL:71Y#0H@("`\+V1I
M=CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!N
M;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H=#XF(S$V,#L\+W1D/@T*("`@
M("`@(#QT9"!A;&EG;CTS1')I9VAT/CQB/C0R/"]B/CPO=&0^#0H@("`@("`@
M/'1D(&YO=W)A<#TS1&YO=W)A<#X\8CXE/"]B/CPO=&0^#0H@("`@("`@/'1D
M/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG
M;CTS1')I9VAT/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$<FEG
M:'0^-#0\+W1D/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`^)3PO=&0^
M#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&YO=W)A<#TS
M1&YO=W)A<"!A;&EG;CTS1')I9VAT/B8C,38P.SPO=&0^#0H@("`@("`@/'1D
M(&%L:6=N/3-$<FEG:'0^/&(^-#(\+V(^/"]T9#X-"B`@("`@("`\=&0@;F]W
M<F%P/3-$;F]W<F%P/CQB/B4\+V(^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[
M/"]T9#X-"B`@("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$<FEG
M:'0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@86QI9VX],T1R:6=H=#XT-#PO
M=&0^#0H@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A<#XE/"]T9#X-"B`@(#PO
M='(^#0H@("`\='(@=F%L:6=N/3-$8F]T=&]M/@T*("`@("`@(#QT9#X-"B`@
M(#QD:78@<W1Y;&4],T0G;6%R9VEN+6QE9G0Z,35P>#L@=&5X="UI;F1E;G0Z
M+3$U<'@G/D5X<&5C=&5D('1E<FT@*&EN('EE87)S*0T*("`@/"]D:78^/"]T
M9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[
M/"]T9#X-"B`@("`@("`\=&0@86QI9VX],T1R:6=H=#X\8CXU+C(\+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=#XU+C,\+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"!A;&EG;CTS1')I9VAT/CQB/C4N-#PO8CX\+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"!A;&EG;CTS
M1')I9VAT/C4N,SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`\
M+W1R/@T*("`@/"$M+2!%;F0@5&%B;&4@0F]D>2`M+3X-"B`@(#PO=&%B;&4^
M#0H@("`\+V1I=CX-"B`@(#PO9&EV/@T*("`@/"]D:78^#0H\<W!A;CX\+W-P
M86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R;SX-
M"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/E-T;V-K+6)A
M<V5D(&-O;7!E;G-A=&EO;B!E>'!E;G-E/"]T9#X-"B`@("`@("`@/'1D(&-L
M87-S/3-$=&5X=#X\(2TM1$]#5%E012!H=&UL(%!50DQ)0R`B+2\O5S-#+R]$
M5$0@6$A434P@,2XP(%1R86YS:71I;VYA;"\O14XB(")H='1P.B\O=W=W+G<S
M+F]R9R]44B]X:'1M;#$O1%1$+WAH=&UL,2UT<F%N<VET:6]N86PN9'1D(B`M
M+3X-"B`@(#PA+2T@0F5G:6X@0FQO8VL@5&%G9V5D($YO=&4@5&%B;&4Z(&-G
M;G@M,C`Q,3$P,#)?;F]T93$Q7W1A8FQE,R`M('5S+6=A87`Z4V-H961U;&5/
M9D5M<&QO>65E4V5R=FEC95-H87)E0F%S961#;VUP96YS871I;VY!;&QO8V%T
M:6]N3V9296-O9VYI>F5D4&5R:6]D0V]S='-497AT0FQO8VLM+3X-"B`@(#QD
M:78@86QI9VX],T1L969T('-T>6QE/3-$)V9O;G0M<VEZ93H@,3!P=#L@9F]N
M="UF86UI;'DZ($AE;'9E=&EC82Q!<FEA;"QS86YS+7-E<FEF)SX-"B`@(#QD
M:78@<W1Y;&4],T0G9F]N="UF86UI;'DZ($AE;'9E=&EC82Q!<FEA;"QS86YS
M+7-E<FEF)SX-"B`@(#QD:78@86QI9VX],T1C96YT97(^#0H@("`\=&%B;&4@
M<W1Y;&4],T0G9F]N="US:7IE.B`Q,'!T.R!T97AT+6%L:6=N.B!L969T)R!C
M96QL<W!A8VEN9STS1#`@8F]R9&5R/3-$,"!C96QL<&%D9&EN9STS1#`@=VED
M=&@],T0Q,#`E/@T*("`@/"$M+2!"96=I;B!486)L92!(96%D("TM/@T*("`@
M/'1R('9A;&EG;CTS1&)O='1O;3X-"B`@("`@("`\=&0@=VED=&@],T0U,B4^
M)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@=VED=&@],T0U)3XF(S$V,#L\+W1D
M/@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#4E/B8C,38P
M.SPO=&0^#0H@("`@("`@/'1D('=I9'1H/3-$,24^)B,Q-C`[/"]T9#X-"B`@
M("`@("`\=&0@=VED=&@],T0U)3XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!W
M:61T:#TS1#$E/B8C,38P.SPO=&0^#0H@("`@("`@/'1D('=I9'1H/3-$-24^
M)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@=VED=&@],T0Q)3XF(S$V,#L\+W1D
M/@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,T0U)3XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!W:61T:#TS1#$E/B8C,38P
M.SPO=&0^#0H@("`@("`@/'1D('=I9'1H/3-$-24^)B,Q-C`[/"]T9#X-"B`@
M("`@("`\=&0@=VED=&@],T0Q)3XF(S$V,#L\+W1D/@T*("`@/"]T<CX-"B`@
M(#QT<B!S='EL93TS1"=F;VYT+7-I>F4Z(#AP="<@=F%L:6=N/3-$8F]T=&]M
M/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\
M+W1D/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1C96YT
M97(@8V]L<W!A;CTS1#8^/&(^5&AR964M;6]N=&AS($5N9&5D/"]B/CPO=&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&-E;G1E
M<B!C;VQS<&%N/3-$-CX\8CY.:6YE+6UO;G1H<R!%;F1E9#PO8CX\+W1D/@T*
M("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@/"]T<CX-"B`@(#QT<B!S='EL
M93TS1"=F;VYT+7-I>F4Z(#AP="<@=F%L:6=N/3-$8F]T=&]M/@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]L<W!A
M;CTS1#(^/&(^3V-T;V)E<B`R+#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]L<W!A;CTS1#(^3V-T
M;V)E<B`S+#PO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@
M/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A
M;&EG;CTS1&-E;G1E<B!C;VQS<&%N/3-$,CX\8CY/8W1O8F5R(#(L/"]B/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;G1E<B!C;VQS<&%N/3-$,CY/8W1O8F5R(#,L/"]T9#X-"B`@("`@("`\=&0^
M)B,Q-C`[/"]T9#X-"B`@(#PO='(^#0H@("`\='(@<W1Y;&4],T0G9F]N="US
M:7IE.B`X<'0G('9A;&EG;CTS1&)O='1O;3X-"B`@("`@("`\=&0^)B,Q-C`[
M/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@;F]W
M<F%P/3-$;F]W<F%P(&%L:6=N/3-$8V5N=&5R(&-O;'-P86X],T0R('-T>6QE
M/3-$)V)O<F1E<BUB;W1T;VTZ(#%P>"!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(&YO=W)A<#TS1&YO=W)A<"!A;&EG
M;CTS1&-E;G1E<B!C;VQS<&%N/3-$,B!S='EL93TS1"=B;W)D97(M8F]T=&]M
M.B`Q<'@@<V]L:60@(S`P,#`P,"<^,C`Q,#PO=&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;G1E<B!C;VQS<&%N/3-$,B!S
M='EL93TS1"=B;W)D97(M8F]T=&]M.B`Q<'@@<V]L:60@(S`P,#`P,"<^/&(^
M,C`Q,3PO8CX\+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]L<W!A;CTS1#(@<W1Y;&4],T0G8F]R9&5R+6)O
M='1O;3H@,7!X('-O;&ED(",P,#`P,#`G/C(P,3`\+W1D/@T*("`@("`@(#QT
M9#XF(S$V,#L\+W1D/@T*("`@/"]T<CX-"B`@(#PA+2T@16YD(%1A8FQE($AE
M860@+2T^#0H@("`\(2TM($)E9VEN(%1A8FQE($)O9'D@+2T^#0H@("`\='(@
M=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)V)A8VMG<F]U;F0Z("-C8V5E9F8G
M/@T*("`@("`@(#QT9#X-"B`@(#QD:78@<W1Y;&4],T0G;6%R9VEN+6QE9G0Z
M,35P>#L@=&5X="UI;F1E;G0Z+3$U<'@G/E!R;V1U8W0@8V]S="!O9B!R979E
M;G5E#0H@("`\+V1I=CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*
M("`@("`@(#QT9"!A;&EG;CTS1&QE9G0^/&(^)FYB<W`[)#PO8CX\+W1D/@T*
M("`@("`@(#QT9"!A;&EG;CTS1')I9VAT/CQB/C@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=#XF;F)S<#LD/"]T9#X-"B`@("`@("`\
M=&0@86QI9VX],T1R:6=H=#XV,SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO
M=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&%L:6=N
M/3-$;&5F=#X\8CXF;F)S<#LD/"]B/CPO=&0^#0H@("`@("`@/'1D(&%L:6=N
M/3-$<FEG:'0^/&(^,S4P/"]B/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO
M=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&%L:6=N
M/3-$;&5F=#XF;F)S<#LD/"]T9#X-"B`@("`@("`\=&0@86QI9VX],T1R:6=H
M=#XQ,S4\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@/"]T<CX-
M"B`@(#QT<B!V86QI9VX],T1B;W1T;VT^#0H@("`@("`@/'1D/@T*("`@/&1I
M=B!S='EL93TS1"=M87)G:6XM;&5F=#HQ-7!X.R!T97AT+6EN9&5N=#HM,35P
M>"<^4V5R=FEC92!C;W-T(&]F(')E=F5N=64-"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-$<FEG:'0^/&(^,C<\+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=#XS,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-$<FEG:'0^/&(^,3,V/"]B/CPO=&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-$<FEG:'0^
M-#0\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@/"]T<CX-"B`@
M(#QT<B!V86QI9VX],T1B;W1T;VT@<W1Y;&4],T0G8F%C:V=R;W5N9#H@(V-C
M965F9B<^#0H@("`@("`@/'1D/@T*("`@/&1I=B!S='EL93TS1"=M87)G:6XM
M;&5F=#HQ-7!X.R!T97AT+6EN9&5N=#HM,35P>"<^4F5S96%R8V@L(&1E=F5L
M;W!M96YT+"!A;F0@96YG:6YE97)I;F<-"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-$<FEG:'0^/&(^,SDT/"]B/CPO=&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-$<FEG
M:'0^,S0V/"]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=#X\8CXQ+#<S,CPO8CX\+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/C8X,#PO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`\+W1R/@T*
M("`@/'1R('9A;&EG;CTS1&)O='1O;3X-"B`@("`@("`\=&0^#0H@("`\9&EV
M('-T>6QE/3-$)VUA<F=I;BUL969T.C$U<'@[('1E>'0M:6YD96YT.BTQ-7!X
M)SY396QL:6YG+"!G96YE<F%L+"!A;F0@861M:6YI<W1R871I=F4-"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-$<FEG:'0^/&(^,2PP
M,3D\+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=#XX,S<\+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/CQB/C,L-C$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(&%L:6=N/3-$<FEG:'0^.#$S/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[
M/"]T9#X-"B`@(#PO='(^#0H@("`\='(@<W1Y;&4],T0G9F]N="US:7IE.B`Q
M<'@G/@T*("`@("`@(#QT9#X-"B`@(#QD:78@<W1Y;&4],T0G;6%R9VEN+6QE
M9G0Z,35P>#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@;F]W
M<F%P/3-$;F]W<F%P(&-O;'-P86X],T0R(&%L:6=N/3-$<FEG:'0@<W1Y;&4]
M,T0G8F]R9&5R+71O<#H@,7!X('-O;&ED(",P,#`P,#`G/B8C,38P.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<"!C;VQS<&%N/3-$,B!A
M;&EG;CTS1')I9VAT('-T>6QE/3-$)V)O<F1E<BUT;W`Z(#%P>"!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"!N;W=R87`],T1N
M;W=R87`@8V]L<W!A;CTS1#(@86QI9VX],T1R:6=H="!S='EL93TS1"=B;W)D
M97(M=&]P.B`Q<'@@<V]L:60@(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@;F]W<F%P/3-$;F]W<F%P(&-O;'-P86X],T0R(&%L:6=N/3-$
M<FEG:'0@<W1Y;&4],T0G8F]R9&5R+71O<#H@,7!X('-O;&ED(",P,#`P,#`G
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<F=I;BUL969T.C$U<'@[('1E>'0M:6YD96YT.BTQ-7!X)SXF(S$V,#L-"B`@
M(#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-$<FEG:'0^/&(^,2PU,C`\+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$L,C<X/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T
M9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@86QI9VX]
M,T1L969T/CQB/B9N8G-P.R0\+V(^/"]T9#X-"B`@("`@("`\=&0@86QI9VX]
M,T1R:6=H=#X\8CXU+#@R.3PO8CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\
M+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!A;&EG
M;CTS1&QE9G0^)FYB<W`[)#PO=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$<FEG
M:'0^,2PV-S(\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@/"]T
M<CX-"B`@(#QT<B!S='EL93TS1"=F;VYT+7-I>F4Z(#%P>"<^#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*("`@("`@("`@("`\=&0@;F]W<F%P/3-$;F]W
M<F%P(&-O;'-P86X],T0R(&%L:6=N/3-$<FEG:'0@<W1Y;&4],T0G8F]R9&5R
M+71O<#H@,W!X(&1O=6)L92`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("`@("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&-O;'-P86X],T0R(&%L:6=N
M/3-$<FEG:'0@<W1Y;&4],T0G8F]R9&5R+71O<#H@,W!X(&1O=6)L92`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*("`@("`@("`@("`\=&0@;F]W<F%P/3-$
M;F]W<F%P(&-O;'-P86X],T0R(&%L:6=N/3-$<FEG:'0@<W1Y;&4],T0G8F]R
M9&5R+71O<#H@,W!X(&1O=6)L92`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("`@("`@("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&-O;'-P86X],T0R(&%L
M:6=N/3-$<FEG:'0@<W1Y;&4],T0G8F]R9&5R+71O<#H@,W!X(&1O=6)L92`C
M,#`P,#`P)SXF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*
M("`@/"]T<CX-"B`@(#PA+2T@16YD(%1A8FQE($)O9'D@+2T^#0H@("`\+W1A
M8FQE/@T*("`@/"]D:78^#0H@("`\+V1I=CX-"B`@(#PO9&EV/@T*/'-P86X^
M/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@(#PO=&%B;&4^#0H@(#PO
M8F]D>3X-"CPO:'1M;#X-"@T*+2TM+2TM/5].97AT4&%R=%\W938T-C@R9E\X
M,61D7S0X,S=?.3=F-5\W-CDQ,SDV-&$Q930-"D-O;G1E;G0M3&]C871I;VXZ
M(&9I;&4Z+R\O0SHO-V4V-#8X,F9?.#%D9%\T.#,W7SDW9C5?-S8Y,3,Y-C1A
M,64T+U=O<FMS:&5E=',O4VAE970S,2YH=&UL#0I#;VYT96YT+51R86YS9F5R
M+45N8V]D:6YG.B!Q=6]T960M<')I;G1A8FQE#0I#;VYT96YT+51Y<&4Z('1E
M>'0O:'1M;#L@8VAA<G-E=#TB=7,M87-C:6DB#0H-"CQH=&UL/@T*("`\:&5A
M9#X-"B`@("`\345402!H='1P+65Q=6EV/3-$0V]N=&5N="U4>7!E(&-O;G1E
M;G0],T0G=&5X="]H=&UL.R!C:&%R<V5T/75T9BTX)SX\<V-R:7!T('1Y<&4]
M,T1T97AT+VIA=F%S8W)I<'0@<W)C/3-$4VAO=RYJ<SXO*B!$;R!.;W0@4F5M
M;W9E(%1H:7,@0V]M;65N="`J+SPO<V-R:7!T/CPO:&5A9#X-"B`@/&)O9'D^
M#0H@("`@/'1A8FQE(&-L87-S/3-$<F5P;W)T(&ED/3-$240P149$04,^#0H@
M("`@("`\='(^#0H@("`@("`@(#QT:"!C;&%S<STS1'1L(&-O;'-P86X],T0Q
M(')O=W-P86X],T0R/CQS=')O;F<^5&%X97,@*%1A8FQE<RD\8G(^/"]S=')O
M;F<^/"]T:#X-"B`@("`@("`@/'1H(&-L87-S/3-$=&@@8V]L<W!A;CTS1#$^
M.2!-;VYT:',@16YD960\+W1H/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<CX-
M"B`@("`@("`@/'1H(&-L87-S/3-$=&@^3V-T+B`P,BP@,C`Q,3QB<CX\+W1H
M/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')E/@T*("`@("`@
M("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^/'-T<F]N9SY487AE<R!;
M06)S=')A8W1=/"]S=')O;F<^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$
M=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\
M='(@8VQA<W,],T1R;SX-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N
M/3-$=&]P/E)E8V]N8VEL:6%T:6]N(&]F('1H92!5;FET960@4W1A=&5S(&9E
M9&5R86P@<W1A='5T;W)Y(&-O<G!O<F%T92!T87@@<F%T92!T;R!T:&4@0V]M
M<&%N>2=S(&5F9F5C=&EV92!T87@@<F%T92!O<B!I;F-O;64@=&%X('!R;W9I
M<VEO;CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/"$M+41/0U19
M4$4@:'1M;"!054),24,@(BTO+U<S0R\O1%1$(%A(5$U,(#$N,"!4<F%N<VET
M:6]N86PO+T5.(B`B:'1T<#HO+W=W=RYW,RYO<F<O5%(O>&AT;6PQ+T141"]X
M:'1M;#$M=')A;G-I=&EO;F%L+F1T9"(@+2T^#0H@("`\(2TM($)E9VEN($)L
M;V-K(%1A9V=E9"!.;W1E(%1A8FQE.B!C9VYX+3(P,3$Q,#`R7VYO=&4Q,U]T
M86)L93$@+2!U<RUG86%P.E-C:&5D=6QE3V9%9F9E8W1I=F5);F-O;65487A2
M871E4F5C;VYC:6QI871I;VY486)L951E>'1";&]C:RTM/@T*("`@/&1I=B!A
M;&EG;CTS1&-E;G1E<B!S='EL93TS1"=F;VYT+7-I>F4Z(#$P<'0[(&9O;G0M
M9F%M:6QY.B!(96QV971I8V$L07)I86PL<V%N<RUS97)I9B<^#0H@("`\9&EV
M('-T>6QE/3-$)V9O;G0M9F%M:6QY.B!(96QV971I8V$L07)I86PL<V%N<RUS
M97)I9B<^#0H@("`\9&EV(&%L:6=N/3-$8V5N=&5R/@T*("`@/'1A8FQE('-T
M>6QE/3-$)V9O;G0M<VEZ93H@,3!P=#L@=&5X="UA;&EG;CH@;&5F="<@8V5L
M;'-P86-I;F<],T0P(&)O<F1E<CTS1#`@8V5L;'!A9&1I;F<],T0P('=I9'1H
M/3-$,3`P)3X-"B`@(#PA+2T@0F5G:6X@5&%B;&4@2&5A9"`M+3X-"B`@(#QT
M<B!V86QI9VX],T1B;W1T;VT^#0H@("`@("`@/'1D('=I9'1H/3-$-3(E/B8C
M,38P.SPO=&0^#0H@("`@("`@/'1D('=I9'1H/3-$-24^)B,Q-C`[/"]T9#X-
M"B`@("`@("`\=&0@=VED=&@],T0Q)3XF(S$V,#L\+W1D/@T*("`@("`@(#QT
M9"!W:61T:#TS1#4E/B8C,38P.SPO=&0^#0H@("`@("`@/'1D('=I9'1H/3-$
M,24^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@=VED=&@],T0U)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#4E/B8C
M,38P.SPO=&0^#0H@("`@("`@/'1D('=I9'1H/3-$,24^)B,Q-C`[/"]T9#X-
M"B`@("`@("`\=&0@=VED=&@],T0U)3XF(S$V,#L\+W1D/@T*("`@("`@(#QT
M9"!W:61T:#TS1#$E/B8C,38P.SPO=&0^#0H@("`@("`@/'1D('=I9'1H/3-$
M-24^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@=VED=&@],T0Q)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`@(#PO='(^#0H@("`\
M='(@<W1Y;&4],T0G9F]N="US:7IE.B`X<'0G('9A;&EG;CTS1&)O='1O;3X-
M"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T
M9#X-"B`@("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$8V5N=&5R
M(&-O;'-P86X],T0V('-T>6QE/3-$)V)O<F1E<BUB;W1T;VTZ(#!P>"!S;VQI
M9"`C,#`P,#`P)SX\8CY4:')E92UM;VYT:',@16YD960\+V(^/"]T9#X-"B`@
M("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-
M"B`@("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$8V5N=&5R(&-O
M;'-P86X],T0V('-T>6QE/3-$)V)O<F1E<BUB;W1T;VTZ(#!P>"!S;VQI9"`C
M,#`P,#`P)SX\8CY.:6YE+6UO;G1H<R!%;F1E9#PO8CX\+W1D/@T*("`@("`@
M(#QT9#XF(S$V,#L\+W1D/@T*("`@/"]T<CX-"B`@(#QT<B!S='EL93TS1"=F
M;VYT+7-I>F4Z(#AP="<@=F%L:6=N/3-$8F]T=&]M/@T*("`@("`@(#QT9#XF
M(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT
M9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1C96YT97(@8V]L<W!A;CTS1#(^
M/&(^3V-T;V)E<B`R+#PO8CX\+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`@86QI9VX],T1C96YT97(@8V]L<W!A;CTS1#(^3V-T;V)E<B`S
M+#PO=&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;G1E<B!C;VQS<&%N/3-$,CX\8CY/8W1O8F5R(#(L/"]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<B!C
M;VQS<&%N/3-$,CY/8W1O8F5R(#,L/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[
M/"]T9#X-"B`@(#PO='(^#0H@("`\='(@<W1Y;&4],T0G9F]N="US:7IE.B`X
M<'0G('9A;&EG;CTS1&)O='1O;3X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-
M"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@;F]W<F%P/3-$
M;F]W<F%P(&%L:6=N/3-$8V5N=&5R(&-O;'-P86X],T0R('-T>6QE/3-$)V)O
M<F1E<BUB;W1T;VTZ(#%P>"!S;VQI9"`C,#`P,#`P)SX\8CXR,#$Q/"]B/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;G1E<B!C;VQS<&%N/3-$,B!S='EL93TS1"=B;W)D97(M8F]T=&]M.B`Q<'@@
M<V]L:60@(S`P,#`P,"<^,C`Q,#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&-E;G1E<B!C;VQS<&%N/3-$,B!S='EL93TS
M1"=B;W)D97(M8F]T=&]M.B`Q<'@@<V]L:60@(S`P,#`P,"<^/&(^,C`Q,3PO
M8CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF
M(S$V,#L\+W1D/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX]
M,T1C96YT97(@8V]L<W!A;CTS1#(@<W1Y;&4],T0G8F]R9&5R+6)O='1O;3H@
M,7!X('-O;&ED(",P,#`P,#`G/C(P,3`\+W1D/@T*("`@("`@(#QT9#XF(S$V
M,#L\+W1D/@T*("`@/"]T<CX-"B`@(#PA+2T@16YD(%1A8FQE($AE860@+2T^
M#0H@("`\(2TM($)E9VEN(%1A8FQE($)O9'D@+2T^#0H@("`\='(@=F%L:6=N
M/3-$8F]T=&]M('-T>6QE/3-$)V)A8VMG<F]U;F0Z("-C8V5E9F8G/@T*("`@
M("`@(#QT9#X-"B`@(#QD:78@<W1Y;&4],T0G;6%R9VEN+6QE9G0Z,35P>#L@
M=&5X="UI;F1E;G0Z+3$U<'@G/DEN8V]M92!T87@@870@9F5D97)A;"!S=&%T
M=71O<GD@<F%T90T*("`@/"]D:78^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[
M/"]T9#X-"B`@("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F
M=#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!A;&EG;CTS1')I9VAT/CQB/C,U
M/"]B/CPO=&0^#0H@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A<#X\8CXE/"]B
M/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&YO
M=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0^)B,Q-C`[/"]T9#X-"B`@("`@
M("`\=&0@86QI9VX],T1R:6=H=#XS-3PO=&0^#0H@("`@("`@/'1D(&YO=W)A
M<#TS1&YO=W)A<#XE/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@
M("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F=#XF(S$V,#L\
M+W1D/@T*("`@("`@(#QT9"!A;&EG;CTS1')I9VAT/CQB/C,U/"]B/CPO=&0^
M#0H@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A<#X\8CXE/"]B/CPO=&0^#0H@
M("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&YO=W)A<#TS1&YO
M=W)A<"!A;&EG;CTS1&QE9G0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@86QI
M9VX],T1R:6=H=#XS-3PO=&0^#0H@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A
M<#XE/"]T9#X-"B`@(#PO='(^#0H@("`\='(@=F%L:6=N/3-$8F]T=&]M/@T*
M("`@("`@(#QT9#X-"B`@(#QD:78@<W1Y;&4],T0G;6%R9VEN+6QE9G0Z,35P
M>#L@=&5X="UI;F1E;G0Z+3$U<'@G/E-T871E(&EN8V]M92!T87AE<RP@;F5T
M(&]F(&9E9&5R86P@8F5N969I=`T*("`@/"]D:78^/"]T9#X-"B`@("`@("`\
M=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@
M("`\=&0@86QI9VX],T1R:6=H=#X\8CXQ/"]B/CPO=&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-$<FEG:'0^,3PO
M=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P
M.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&%L
M:6=N/3-$<FEG:'0^/&(^,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$\+W1D/@T*("`@
M("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@/"]T<CX-"B`@(#QT<B!V86QI9VX]
M,T1B;W1T;VT@<W1Y;&4],T0G8F%C:V=R;W5N9#H@(V-C965F9B<^#0H@("`@
M("`@/'1D/@T*("`@/&1I=B!S='EL93TS1"=M87)G:6XM;&5F=#HQ-7!X.R!T
M97AT+6EN9&5N=#HM,35P>"<^1F]R96EG;B!T87@@<F%T92!D:69F97)E;G1I
M86P-"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=#X\8CXH,3,\+V(^/"]T
M9#X-"B`@("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P/CQB/BD\+V(^/"]T9#X-
M"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@;F]W<F%P/3-$
M;F]W<F%P(&%L:6=N/3-$;&5F=#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!A
M;&EG;CTS1')I9VAT/B@Q,SPO=&0^#0H@("`@("`@/'1D(&YO=W)A<#TS1&YO
M=W)A<#XI/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\
M=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F=#XF(S$V,#L\+W1D/@T*
M("`@("`@(#QT9"!A;&EG;CTS1')I9VAT/CQB/B@Q,SPO8CX\+W1D/@T*("`@
M("`@(#QT9"!N;W=R87`],T1N;W=R87`^/&(^*3PO8CX\+W1D/@T*("`@("`@
M(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`@
M86QI9VX],T1L969T/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$
M<FEG:'0^*#$S/"]T9#X-"B`@("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P/BD\
M+W1D/@T*("`@/"]T<CX-"B`@(#QT<B!V86QI9VX],T1B;W1T;VT^#0H@("`@
M("`@/'1D/@T*("`@/&1I=B!S='EL93TS1"=M87)G:6XM;&5F=#HQ-7!X.R!T
M97AT+6EN9&5N=#HM,35P>"<^1&ES8W)E=&4@=&%X(&5V96YT<PT*("`@/"]D
M:78^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@
M;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F=#XF(S$V,#L\+W1D/@T*("`@
M("`@(#QT9"!A;&EG;CTS1')I9VAT/CQB/B@R/"]B/CPO=&0^#0H@("`@("`@
M/'1D(&YO=W)A<#TS1&YO=W)A<#X\8CXI/"]B/CPO=&0^#0H@("`@("`@/'1D
M/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG
M;CTS1&QE9G0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@86QI9VX],T1R:6=H
M=#XH,SPO=&0^#0H@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A<#XI/"]T9#X-
M"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@;F]W<F%P/3-$
M;F]W<F%P(&%L:6=N/3-$;&5F=#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!A
M;&EG;CTS1')I9VAT/CQB/B@Q/"]B/CPO=&0^#0H@("`@("`@/'1D(&YO=W)A
M<#TS1&YO=W)A<#X\8CXI/"]B/CPO=&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,3PO=&0^
M#0H@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A<#XI/"]T9#X-"B`@(#PO='(^
M#0H@("`\='(@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)V)A8VMG<F]U;F0Z
M("-C8V5E9F8G/@T*("`@("`@(#QT9#X-"B`@(#QD:78@<W1Y;&4],T0G;6%R
M9VEN+6QE9G0Z,35P>#L@=&5X="UI;F1E;G0Z+3$U<'@G/D]T:&5R#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/B8C
M.#(Q,CL\+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=#XF(S@R,3([/"]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=#X\
M8CXF(S@R,3([/"]B/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@
M("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^
M#0H@("`@("`@/'1D(&%L:6=N/3-$<FEG:'0^)B,X,C$R.SPO=&0^#0H@("`@
M("`@/'1D/B8C,38P.SPO=&0^#0H@("`\+W1R/@T*("`@/'1R('-T>6QE/3-$
M)V9O;G0M<VEZ93H@,7!X)SX-"B`@("`@("`\=&0^#0H@("`\9&EV('-T>6QE
M/3-$)VUA<F=I;BUL969T.C$U<'@[('1E>'0M:6YD96YT.BTQ-7!X)SXF(S$V
M,#L-"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;CTS
M1')I9VAT('-T>6QE/3-$)V)O<F1E<BUT;W`Z(#%P>"!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"!N;W=R87`],T1N;W=R87`@
M8V]L<W!A;CTS1#(@86QI9VX],T1R:6=H="!S='EL93TS1"=B;W)D97(M=&]P
M.B`Q<'@@<V]L:60@(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@;F]W<F%P/3-$;F]W<F%P(&-O;'-P86X],T0R(&%L:6=N/3-$<FEG:'0@
M<W1Y;&4],T0G8F]R9&5R+71O<#H@,7!X('-O;&ED(",P,#`P,#`G/B8C,38P
M.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&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<F1E<BUT;W`Z(#%P>"!S
M;VQI9"`C,#`P,#`P)SXF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\
M+W1D/@T*("`@/"]T<CX-"B`@(#QT<B!V86QI9VX],T1B;W1T;VT^#0H@("`@
M("`@/'1D/@T*("`@/&1I=B!S='EL93TS1"=M87)G:6XM;&5F=#HQ-7!X.R!T
M97AT+6EN9&5N=#HM,35P>"<^26YC;VUE('1A>"!P<F]V:7-I;VX-"B`@(#PO
M9&EV/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D
M(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0^)B,Q-C`[/"]T9#X-"B`@
M("`@("`\=&0@86QI9VX],T1R:6=H=#X\8CXR,3PO8CX\+W1D/@T*("`@("`@
M(#QT9"!N;W=R87`],T1N;W=R87`^/&(^)3PO8CX\+W1D/@T*("`@("`@(#QT
M9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI
M9VX],T1L969T/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$<FEG
M:'0^,C`\+W1D/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`^)3PO=&0^
M#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&YO=W)A<#TS
M1&YO=W)A<"!A;&EG;CTS1&QE9G0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@
M86QI9VX],T1R:6=H=#X\8CXR,CPO8CX\+W1D/@T*("`@("`@(#QT9"!N;W=R
M87`],T1N;W=R87`^/&(^)3PO8CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\
M+W1D/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1L969T
M/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$<FEG:'0^,C(\+W1D
M/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`^)3PO=&0^#0H@("`\+W1R
M/@T*("`@/'1R('-T>6QE/3-$)V9O;G0M<VEZ93H@,7!X)SX-"B`@("`@("`\
M=&0^#0H@("`\9&EV('-T>6QE/3-$)VUA<F=I;BUL969T.C$U<'@[('1E>'0M
M: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;W=R
M87`@8V]L<W!A;CTS1#(@86QI9VX],T1R:6=H="!S='EL93TS1"=B;W)D97(M
M=&]P.B`S<'@@9&]U8FQE(",P,#`P,#`G/B8C,38P.SPO=&0^#0H@("`@("`@
M/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@
M("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`@8V]L<W!A;CTS1#(@86QI9VX]
M,T1R:6=H="!S='EL93TS1"=B;W)D97(M=&]P.B`S<'@@9&]U8FQE(",P,#`P
M,#`G/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@
M("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@("`@(#QT9"!N;W=R87`],T1N
M;W=R87`@8V]L<W!A;CTS1#(@86QI9VX],T1R:6=H="!S='EL93TS1"=B;W)D
M97(M=&]P.B`S<'@@9&]U8FQE(",P,#`P,#`G/B8C,38P.SPO=&0^#0H@("`@
M("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@
M("`@("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`@8V]L<W!A;CTS1#(@86QI
M9VX],T1R:6=H="!S='EL93TS1"=B;W)D97(M=&]P.B`S<'@@9&]U8FQE(",P
M,#`P,#`G/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@
M("`\+W1R/@T*("`@/"$M+2!%;F0@5&%B;&4@0F]D>2`M+3X-"B`@(#PO=&%B
M;&4^#0H@("`\+V1I=CX-"B`@(#PO9&EV/@T*("`@/"]D:78^#0H\<W!A;CX\
M+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@/"]T86)L93X-"B`@/"]B
M;V1Y/@T*/"]H=&UL/@T*#0HM+2TM+2T]7TYE>'1087)T7S=E-C0V.#)F7S@Q
M9&1?-#@S-U\Y-V8U7S<V.3$S.38T83%E-`T*0V]N=&5N="U,;V-A=&EO;CH@
M9FEL93HO+R]#.B\W938T-C@R9E\X,61D7S0X,S=?.3=F-5\W-CDQ,SDV-&$Q
M930O5V]R:W-H965T<R]3:&5E=#,R+FAT;6P-"D-O;G1E;G0M5')A;G-F97(M
M16YC;V1I;F<Z('%U;W1E9"UP<FEN=&%B;&4-"D-O;G1E;G0M5'EP93H@=&5X
M="]H=&UL.R!C:&%R<V5T/2)U<RUA<V-I:2(-"@T*/&AT;6P^#0H@(#QH96%D
M/@T*("`@(#Q-151!(&AT='`M97%U:78],T1#;VYT96YT+51Y<&4@8V]N=&5N
M=#TS1"=T97AT+VAT;6P[(&-H87)S970]=71F+3@G/CQS8W)I<'0@='EP93TS
M1'1E>'0O:F%V87-C<FEP="!S<F,],T13:&]W+FIS/B\J($1O($YO="!296UO
M=F4@5&AI<R!#;VUM96YT("HO/"]S8W)I<'0^/"]H96%D/@T*("`\8F]D>3X-
M"B`@("`\=&%B;&4@8VQA<W,],T1R97!O<G0@:60],T1)1#!%1D1!0SX-"B`@
M("`@(#QT<CX-"B`@("`@("`@/'1H(&-L87-S/3-$=&P@8V]L<W!A;CTS1#$@
M<F]W<W!A;CTS1#(^/'-T<F]N9SY796EG:'1E9"U!=F5R86=E(%-H87)E<R`H
M5&%B;&5S*3QB<CX\+W-T<F]N9SX\+W1H/@T*("`@("`@("`\=&@@8VQA<W,]
M,T1T:"!C;VQS<&%N/3-$,3XY($UO;G1H<R!%;F1E9#PO=&@^#0H@("`@("`\
M+W1R/@T*("`@("`@/'1R/@T*("`@("`@("`\=&@@8VQA<W,],T1T:#Y/8W0N
M(#`R+"`R,#$Q/&)R/CPO=&@^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L
M87-S/3-$<F4^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O
M<#X\<W1R;VYG/E=E:6=H=&5D+4%V97)A9V4@4VAA<F5S(%M!8G-T<F%C=%T\
M+W-T<F]N9SX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N
M/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS
M1')O/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^0V%L
M8W5L871I;VX@;V8@=V5I9VAT960M879E<F%G92!S:&%R97,\+W1D/@T*("`@
M("`@("`\=&0@8VQA<W,],T1T97AT/CPA+2U$3T-465!%(&AT;6P@4%5"3$E#
M("(M+R]7,T,O+T141"!82%1-3"`Q+C`@5')A;G-I=&EO;F%L+R]%3B(@(FAT
M='`Z+R]W=W<N=S,N;W)G+U12+WAH=&UL,2]$5$0O>&AT;6PQ+71R86YS:71I
M;VYA;"YD=&0B("TM/@T*("`@/"$M+2!"96=I;B!";&]C:R!486=G960@3F]T
M92!486)L93H@8V=N>"TR,#$Q,3`P,E]N;W1E,31?=&%B;&4Q("T@=7,M9V%A
M<#I38VAE9'5L94]F5V5I9VAT961!=F5R86=E3G5M8F5R3V93:&%R97-486)L
M951E>'1";&]C:RTM/@T*("`@/&1I=B!A;&EG;CTS1&QE9G0@<W1Y;&4],T0G
M9F]N="US:7IE.B`Q,'!T.R!F;VYT+69A;6EL>3H@2&5L=F5T:6-A+$%R:6%L
M+'-A;G,M<V5R:68G/@T*("`@/&1I=B!S='EL93TS1"=F;VYT+69A;6EL>3H@
M2&5L=F5T:6-A+$%R:6%L+'-A;G,M<V5R:68G/@T*("`@/&1I=B!A;&EG;CTS
M1&-E;G1E<CX-"B`@(#QT86)L92!S='EL93TS1"=F;VYT+7-I>F4Z(#$P<'0[
M('1E>'0M86QI9VXZ(&QE9G0G(&-E;&QS<&%C:6YG/3-$,"!B;W)D97(],T0P
M(&-E;&QP861D:6YG/3-$,"!W:61T:#TS1#$P,"4^#0H@("`\(2TM($)E9VEN
M(%1A8FQE($AE860@+2T^#0H@("`\='(@=F%L:6=N/3-$8F]T=&]M/@T*("`@
M("`@(#QT9"!W:61T:#TS1#4R)3XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!W
M:61T:#TS1#4E/B8C,38P.SPO=&0^#0H@("`@("`@/'1D('=I9'1H/3-$,24^
M)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@=VED=&@],T0U)3XF(S$V,#L\+W1D
M/@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#4E/B8C,38P
M.SPO=&0^#0H@("`@("`@/'1D('=I9'1H/3-$,24^)B,Q-C`[/"]T9#X-"B`@
M("`@("`\=&0@=VED=&@],T0U)3XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!W
M:61T:#TS1#$E/B8C,38P.SPO=&0^#0H@("`@("`@/'1D('=I9'1H/3-$-24^
M)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@=VED=&@],T0Q)3XF(S$V,#L\+W1D
M/@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,T0U)3XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!W:61T:#TS1#$E/B8C,38P
M.SPO=&0^#0H@("`\+W1R/@T*("`@/'1R('-T>6QE/3-$)V9O;G0M<VEZ93H@
M.'!T)R!V86QI9VX],T1B;W1T;VT^#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;G1E<B!C;VQS<&%N/3-$-B!S='EL93TS1"=B
M;W)D97(M8F]T=&]M.B`P<'@@<V]L:60@(S`P,#`P,"<^/&(^5&AR964M;6]N
M=&AS($5N9&5D/"]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;G1E<B!C;VQS<&%N/3-$-B!S='EL93TS1"=B;W)D
M97(M8F]T=&]M.B`P<'@@<V]L:60@(S`P,#`P,"<^/&(^3FEN92UM;VYT:',@
M16YD960\+V(^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@(#PO
M='(^#0H@("`\='(@<W1Y;&4],T0G9F]N="US:7IE.B`X<'0G('9A;&EG;CTS
M1&)O='1O;3X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^
M)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N
M/3-$8V5N=&5R(&-O;'-P86X],T0R/CQB/D]C=&]B97(@,BP\+V(^/"]T9#X-
M"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T
M9#X-"B`@("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$8V5N=&5R
M(&-O;'-P86X],T0R/D]C=&]B97(@,RP\+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]L<W!A;CTS1#(^/&(^
M3V-T;V)E<B`R+#PO8CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*
M("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!N;W=R87`],T1N
M;W=R87`@86QI9VX],T1C96YT97(@8V]L<W!A;CTS1#(^3V-T;V)E<B`S+#PO
M=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`\+W1R/@T*("`@/'1R
M('-T>6QE/3-$)V9O;G0M<VEZ93H@.'!T)R!V86QI9VX],T1B;W1T;VT^#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<B!C
M;VQS<&%N/3-$,B!S='EL93TS1"=B;W)D97(M8F]T=&]M.B`Q<'@@<V]L:60@
M(S`P,#`P,"<^/&(^,C`Q,3PO8CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\
M+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!N;W=R
M87`],T1N;W=R87`@86QI9VX],T1C96YT97(@8V]L<W!A;CTS1#(@<W1Y;&4]
M,T0G8F]R9&5R+6)O='1O;3H@,7!X('-O;&ED(",P,#`P,#`G/C(P,3`\+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`@86QI9VX],T1C96YT
M97(@8V]L<W!A;CTS1#(@<W1Y;&4],T0G8F]R9&5R+6)O='1O;3H@,7!X('-O
M;&ED(",P,#`P,#`G/CQB/C(P,3$\+V(^/"]T9#X-"B`@("`@("`\=&0^)B,Q
M-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@
M;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$8V5N=&5R(&-O;'-P86X],T0R('-T
M>6QE/3-$)V)O<F1E<BUB;W1T;VTZ(#%P>"!S;VQI9"`C,#`P,#`P)SXR,#$P
M/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@(#PO='(^#0H@("`\
M(2TM($5N9"!486)L92!(96%D("TM/@T*("`@/"$M+2!"96=I;B!486)L92!"
M;V1Y("TM/@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<F=I;BUL969T.C$U<'@[('1E>'0M:6YD96YT.BTQ-7!X)SY"87-I
M8R!W96EG:'1E9"UA=F5R86=E(&-O;6UO;B`-"B`@('-H87)E<R!O=71S=&%N
M9&EN9PT*("`@/"]D:78^/"]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\8CXT,BPQ,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=#XS.2PW,CD\+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"!A;&EG;CTS
M1')I9VAT/CQB/C0Q+#<V-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,Y+#8Y,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<F=I;BUL969T.C$U<'@[('1E>'0M:6YD96YT.BTQ-7!X)SY%9F9E8W0@
M;V8@9&EL=71I=F4@<W1O8VL@;W!T:6]N<PT*("`@/"]D:78^/"]T9#X-"B`@
M("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-
M"B`@("`@("`\=&0@86QI9VX],T1R:6=H=#X\8CXX-#@\+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=#XQ.#@\+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/CQB/CDQ-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/CDY/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@(#PO='(^#0H@
M("`\='(@<W1Y;&4],T0G9F]N="US:7IE.B`Q<'@G/@T*("`@("`@(#QT9#X-
M"B`@(#QD:78@<W1Y;&4],T0G;6%R9VEN+6QE9G0Z,35P>#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]W<F%P/3-$;F]W<F%P(&-O;'-P
M86X],T0R(&%L:6=N/3-$<FEG:'0@<W1Y;&4],T0G8F]R9&5R+71O<#H@,7!X
M('-O;&ED(",P,#`P,#`G/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P
M.SPO=&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<F1E<BUT;W`Z(#%P>"!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<W!A;CTS1#(@
M86QI9VX],T1R:6=H="!S='EL93TS1"=B;W)D97(M=&]P.B`Q<'@@<V]L:60@
M(S`P,#`P,"<^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-
M"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@;F]W<F%P/3-$
M;F]W<F%P(&-O;'-P86X],T0R(&%L:6=N/3-$<FEG:'0@<W1Y;&4],T0G8F]R
M9&5R+71O<#H@,7!X('-O;&ED(",P,#`P,#`G/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<F=I;BUL969T.C$U<'@[('1E
M>'0M:6YD96YT.BTQ-7!X)SY796EG:'1E9"UA=F5R86=E(&-O;6UO;B!A;F0@
M#0H@("!C;VUM;VXM97%U:79A;&5N="!S:&%R97,@;W5T<W1A;F1I;F<-"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-$<FEG:'0^/&(^
M-#(L.3<V/"]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-$<FEG:'0^,SDL.3$W/"]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=#X\
M8CXT,BPV.#(\+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-
M"B`@("`@("`\=&0@86QI9VX],T1R:6=H=#XS.2PW.3(\+W1D/@T*("`@("`@
M(#QT9#XF(S$V,#L\+W1D/@T*("`@/"]T<CX-"B`@(#QT<B!S='EL93TS1"=F
M;VYT+7-I>F4Z(#%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]W<F%P/3-$;F]W<F%P(&-O;'-P86X],T0R(&%L:6=N
M/3-$<FEG:'0@<W1Y;&4],T0G8F]R9&5R+71O<#H@,W!X(&1O=6)L92`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*("`@("`@("`@("`\=&0@;F]W<F%P/3-$
M;F]W<F%P(&-O;'-P86X],T0R(&%L:6=N/3-$<FEG:'0@<W1Y;&4],T0G8F]R
M9&5R+71O<#H@,W!X(&1O=6)L92`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("`@("`@("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&-O;'-P86X],T0R(&%L
M:6=N/3-$<FEG:'0@<W1Y;&4],T0G8F]R9&5R+71O<#H@,W!X(&1O=6)L92`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*("`@("`@("`@("`\=&0@;F]W<F%P
M/3-$;F]W<F%P(&-O;'-P86X],T0R(&%L:6=N/3-$<FEG:'0@<W1Y;&4],T0G
M8F]R9&5R+71O<#H@,W!X(&1O=6)L92`C,#`P,#`P)SXF(S$V,#L\+W1D/@T*
M("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@/"]T<CX-"B`@(#PA+2T@16YD
M(%1A8FQE($)O9'D@+2T^#0H@("`\+W1A8FQE/@T*("`@/"]D:78^#0H@("`\
M+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-"@T*+2TM
M+2TM/5].97AT4&%R=%\W938T-C@R9E\X,61D7S0X,S=?.3=F-5\W-CDQ,SDV
M-&$Q930-"D-O;G1E;G0M3&]C871I;VXZ(&9I;&4Z+R\O0SHO-V4V-#8X,F9?
M.#%D9%\T.#,W7SDW9C5?-S8Y,3,Y-C1A,64T+U=O<FMS:&5E=',O4VAE970S
M,RYH=&UL#0I#;VYT96YT+51R86YS9F5R+45N8V]D:6YG.B!Q=6]T960M<')I
M;G1A8FQE#0I#;VYT96YT+51Y<&4Z('1E>'0O:'1M;#L@8VAA<G-E=#TB=7,M
M87-C:6DB#0H-"CQH=&UL/@T*("`\:&5A9#X-"B`@("`\345402!H='1P+65Q
M=6EV/3-$0V]N=&5N="U4>7!E(&-O;G1E;G0],T0G=&5X="]H=&UL.R!C:&%R
M<V5T/75T9BTX)SX\<V-R:7!T('1Y<&4],T1T97AT+VIA=F%S8W)I<'0@<W)C
M/3-$4VAO=RYJ<SXO*B!$;R!.;W0@4F5M;W9E(%1H:7,@0V]M;65N="`J+SPO
M<V-R:7!T/CPO:&5A9#X-"B`@/&)O9'D^#0H@("`@/'1A8FQE(&-L87-S/3-$
M<F5P;W)T(&ED/3-$240P149$04,^#0H@("`@("`\='(^#0H@("`@("`@(#QT
M:"!C;&%S<STS1'1L(&-O;'-P86X],T0Q(')O=W-P86X],T0R/CQS=')O;F<^
M4V5G;65N="!);F9O<FUA=&EO;B`H5&%B;&5S*3QB<CX\+W-T<F]N9SX\+W1H
M/@T*("`@("`@("`\=&@@8VQA<W,],T1T:"!C;VQS<&%N/3-$,3XY($UO;G1H
M<R!%;F1E9#PO=&@^#0H@("`@("`\+W1R/@T*("`@("`@/'1R/@T*("`@("`@
M("`\=&@@8VQA<W,],T1T:#Y/8W0N(#`R+"`R,#$Q/&)R/CPO=&@^#0H@("`@
M("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F4^#0H@("`@("`@(#QT9"!C
M;&%S<STS1'!L('9A;&EG;CTS1'1O<#X\<W1R;VYG/E-E9VUE;G0@26YF;W)M
M871I;VX@6T%B<W1R86-T73PO<W1R;VYG/CPO=&0^#0H@("`@("`@(#QT9"!C
M;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*
M("`@("`@/'1R(&-L87-S/3-$<F\^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L
M('9A;&EG;CTS1'1O<#Y);F9O<FUA=&EO;B!A8F]U="!T:&4@0V]M<&%N>2=S
M('-E9VUE;G1S/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\(2TM
M1$]#5%E012!H=&UL(%!50DQ)0R`B+2\O5S-#+R]$5$0@6$A434P@,2XP(%1R
M86YS:71I;VYA;"\O14XB(")H='1P.B\O=W=W+G<S+F]R9R]44B]X:'1M;#$O
M1%1$+WAH=&UL,2UT<F%N<VET:6]N86PN9'1D(B`M+3X-"B`@(#PA+2T@0F5G
M:6X@0FQO8VL@5&%G9V5D($YO=&4@5&%B;&4Z(&-G;G@M,C`Q,3$P,#)?;F]T
M93$U7W1A8FQE,2`M('5S+6=A87`Z4V-H961U;&5/9E-E9VUE;G1297!O<G1I
M;F=);F9O<FUA=&EO;D)Y4V5G;65N=%1E>'1";&]C:RTM/@T*("`@/&1I=B!A
M;&EG;CTS1&QE9G0@<W1Y;&4],T0G9F]N="US:7IE.B`Q,'!T.R!F;VYT+69A
M;6EL>3H@2&5L=F5T:6-A+$%R:6%L+'-A;G,M<V5R:68G/@T*("`@/&1I=B!S
M='EL93TS1"=F;VYT+69A;6EL>3H@2&5L=F5T:6-A+$%R:6%L+'-A;G,M<V5R
M:68G/@T*("`@/&1I=B!A;&EG;CTS1&-E;G1E<CX-"B`@(#QT86)L92!S='EL
M93TS1"=F;VYT+7-I>F4Z(#$P<'0[('1E>'0M86QI9VXZ(&QE9G0G(&-E;&QS
M<&%C:6YG/3-$,"!B;W)D97(],T0P(&-E;&QP861D:6YG/3-$,"!W:61T:#TS
M1#$P,"4^#0H@("`\(2TM($)E9VEN(%1A8FQE($AE860@+2T^#0H@("`\='(@
M=F%L:6=N/3-$8F]T=&]M/@T*("`@("`@(#QT9"!W:61T:#TS1#4R)3XF(S$V
M,#L\+W1D/@T*("`@("`@(#QT9"!W:61T:#TS1#4E/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#,E
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-$,R4^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@=VED=&@],T0U)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=&@],T0S)3XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!W:61T:#TS1#4E
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#,E/B8C,38P.SPO=&0^#0H@("`\+W1R/@T*("`@/'1R
M('-T>6QE/3-$)V9O;G0M<VEZ93H@.'!T)R!V86QI9VX],T1B;W1T;VT^#0H@
M("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0^/&(^5&AR
M964M;6]N=&AS($5N9&5D/"]B/CPO=&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(&YO=W)A<#TS1&YO=W)A<"!A
M;&EG;CTS1&-E;G1E<B!C;VQS<&%N/3-$,SX\8CY296-O;F-I;&EN9SPO8CX\
M+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!N;W=R
M87`],T1N;W=R87`@86QI9VX],T1C96YT97(@8V]L<W!A;CTS1#,^)B,Q-C`[
M/"]T9#X-"B`@(#PO='(^#0H@("`\='(@<W1Y;&4],T0G9F]N="US:7IE.B`X
M<'0G('9A;&EG;CTS1&)O='1O;3X-"B`@("`@("`\=&0@;F]W<F%P/3-$;F]W
M<F%P(&%L:6=N/3-$;&5F="!S='EL93TS1"=B;W)D97(M8F]T=&]M.B`Q<'@@
M<V]L:60@(S`P,#`P,"<^/&(^3V-T;V)E<B`R+"`R,#$Q/"]B/CPO=&0^#0H@
M("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&YO=W)A<#TS1&YO
M=W)A<"!A;&EG;CTS1&-E;G1E<B!C;VQS<&%N/3-$,R!S='EL93TS1"=B;W)D
M97(M8F]T=&]M.B`Q<'@@<V]L:60@(S`P,#`P,"<^/&(^35931#PO8CX\+W1D
M/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!N;W=R87`]
M,T1N;W=R87`@86QI9VX],T1C96YT97(@8V]L<W!A;CTS1#,@<W1Y;&4],T0G
M8F]R9&5R+6)O='1O;3H@,7!X('-O;&ED(",P,#`P,#`G/CQB/E-)4T0\+V(^
M/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@;F]W
M<F%P/3-$;F]W<F%P(&%L:6=N/3-$8V5N=&5R(&-O;'-P86X],T0S('-T>6QE
M/3-$)V)O<F1E<BUB;W1T;VTZ(#%P>"!S;VQI9"`C,#`P,#`P)SX\8CY)=&5M
M<SPO8CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT
M9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1C96YT97(@8V]L<W!A;CTS1#,@
M<W1Y;&4],T0G8F]R9&5R+6)O='1O;3H@,7!X('-O;&ED(",P,#`P,#`G/CQB
M/D-O;G-O;&ED871E9#PO8CX\+W1D/@T*("`@/"]T<CX-"B`@(#PA+2T@16YD
M(%1A8FQE($AE860@+2T^#0H@("`\(2TM($)E9VEN(%1A8FQE($)O9'D@+2T^
M#0H@("`\='(@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)V)A8VMG<F]U;F0Z
M("-C8V5E9F8G/@T*("`@("`@(#QT9#X-"B`@(#QD:78@<W1Y;&4],T0G;6%R
M9VEN+6QE9G0Z,35P>#L@=&5X="UI;F1E;G0Z+3$U<'@G/E!R;V1U8W0@<F5V
M96YU90T*("`@/"]D:78^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-
M"B`@("`@("`\=&0@86QI9VX],T1R:6=H=#XF;F)S<#LD/"]T9#X-"B`@("`@
M("`\=&0@86QI9VX],T1R:6=H=#XV-BPT,#0\+W1D/@T*("`@("`@(#QT9#XF
M(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT
M9"!A;&EG;CTS1')I9VAT/B9N8G-P.R0\+W1D/@T*("`@("`@(#QT9"!A;&EG
M;CTS1')I9VAT/C<L-S8Q/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-
M"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@86QI9VX],T1R
M:6=H=#XF;F)S<#LD/"]T9#X-"B`@("`@("`\=&0@86QI9VX],T1R:6=H=#XF
M(S@R,3([/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\
M=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@86QI9VX],T1R:6=H=#XF;F)S
M<#LD/"]T9#X-"B`@("`@("`\=&0@86QI9VX],T1R:6=H=#XW-"PQ-C4\+W1D
M/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@/"]T<CX-"B`@(#QT<B!V
M86QI9VX],T1B;W1T;VT^#0H@("`@("`@/'1D/@T*("`@/&1I=B!S='EL93TS
M1"=M87)G:6XM;&5F=#HQ-7!X.R!T97AT+6EN9&5N=#HM,35P>"<^4V5R=FEC
M92!R979E;G5E#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$L-S<Q/"]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@86QI9VX],T1R:6=H=#XT+#$T.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-$<FEG
M:'0^)B,X,C$R.SPO=&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-$<FEG:'0^-2PY,C`\+W1D/@T*("`@("`@(#QT
M9#XF(S$V,#L\+W1D/@T*("`@/"]T<CX-"B`@(#QT<B!V86QI9VX],T1B;W1T
M;VT@<W1Y;&4],T0G8F%C:V=R;W5N9#H@(V-C965F9B<^#0H@("`@("`@/'1D
M/@T*("`@/&1I=B!S='EL93TS1"=M87)G:6XM;&5F=#HQ-7!X.R!T97AT+6EN
M9&5N=#HM,35P>"<^3W!E<F%T:6YG(&EN8V]M90T*("`@/"]D:78^/"]T9#X-
M"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T
M9#X-"B`@("`@("`\=&0@86QI9VX],T1R:6=H=#XR,RPT,C(\+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')I
M9VAT/C(L.#DQ/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@
M("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P
M(&%L:6=N/3-$<FEG:'0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@86QI9VX]
M,T1R:6=H=#XH,RPY,C0\+W1D/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R
M87`^*3PO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D
M/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$<FEG:'0^,C(L,S@Y
M/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@(#PO='(^#0H@("`\
M(2TM($5N9"!486)L92!";V1Y("TM/@T*("`@/"]T86)L93X-"B`@(#PO9&EV
M/@T*("`@/&1I=B!A;&EG;CTS1&-E;G1E<CX-"B`@(#QT86)L92!S='EL93TS
M1"=F;VYT+7-I>F4Z(#$P<'0[('1E>'0M86QI9VXZ(&QE9G0G(&-E;&QS<&%C
M:6YG/3-$,"!B;W)D97(],T0P(&-E;&QP861D:6YG/3-$,"!W:61T:#TS1#$P
M,"4^#0H@("`\(2TM($)E9VEN(%1A8FQE($AE860@+2T^#0H@("`\='(@=F%L
M:6=N/3-$8F]T=&]M/@T*("`@("`@(#QT9"!W:61T:#TS1#4R)3XF(S$V,#L\
M+W1D/@T*("`@("`@(#QT9"!W:61T:#TS1#4E/B8C,38P.SPO=&0^#0H@("`@
M("`@/'1D('=I9'1H/3-$,R4^)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=&@],T0S)3XF(S$V,#L\+W1D/@T*("`@("`@(#QT
M9"!W:61T:#TS1#$E/B8C,38P.SPO=&0^#0H@("`@("`@/'1D('=I9'1H/3-$
M,R4^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@=VED=&@],T0U)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=&@],T0S)3XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!W:61T:#TS1#4E/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#,E/B8C,38P.SPO=&0^#0H@("`\+W1R/@T*("`@/'1R('-T
M>6QE/3-$)V9O;G0M<VEZ93H@.'!T)R!V86QI9VX],T1B;W1T;VT^#0H@("`@
M("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0^/&(^3FEN92UM
M;VYT:',@16YD960\+V(^/"]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@;F]W<F%P/3-$;F]W<F%P(&%L:6=N
M/3-$8V5N=&5R(&-O;'-P86X],T0S/CQB/E)E8V]N8VEL:6YG/"]B/CPO=&0^
M#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&YO=W)A<#TS
M1&YO=W)A<"!A;&EG;CTS1&-E;G1E<B!C;VQS<&%N/3-$,SXF(S$V,#L\+W1D
M/@T*("`@/"]T<CX-"B`@(#QT<B!S='EL93TS1"=F;VYT+7-I>F4Z(#AP="<@
M=F%L:6=N/3-$8F]T=&]M/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`@
M86QI9VX],T1L969T('-T>6QE/3-$)V)O<F1E<BUB;W1T;VTZ(#%P>"!S;VQI
M9"`C,#`P,#`P)SX\8CY/8W1O8F5R(#(L(#(P,3$\+V(^/"]T9#X-"B`@("`@
M("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P
M(&%L:6=N/3-$8V5N=&5R(&-O;'-P86X],T0S('-T>6QE/3-$)V)O<F1E<BUB
M;W1T;VTZ(#%P>"!S;VQI9"`C,#`P,#`P)SX\8CY-5E-$/"]B/CPO=&0^#0H@
M("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&YO=W)A<#TS1&YO
M=W)A<"!A;&EG;CTS1&-E;G1E<B!C;VQS<&%N/3-$,R!S='EL93TS1"=B;W)D
M97(M8F]T=&]M.B`Q<'@@<V]L:60@(S`P,#`P,"<^/&(^4TE31#PO8CX\+W1D
M/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!N;W=R87`]
M,T1N;W=R87`@86QI9VX],T1C96YT97(@8V]L<W!A;CTS1#,@<W1Y;&4],T0G
M8F]R9&5R+6)O='1O;3H@,7!X('-O;&ED(",P,#`P,#`G/CQB/DET96US/"]B
M/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&YO
M=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&-E;G1E<B!C;VQS<&%N/3-$,R!S='EL
M93TS1"=B;W)D97(M8F]T=&]M.B`Q<'@@<V]L:60@(S`P,#`P,"<^/&(^0V]N
M<V]L:61A=&5D/"]B/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(#QT<B!V86QI9VX],T1B;W1T;VT@<W1Y;&4],T0G8F%C:V=R;W5N9#H@(V-C
M965F9B<^#0H@("`@("`@/'1D/@T*("`@/&1I=B!S='EL93TS1"=M87)G:6XM
M;&5F=#HQ-7!X.R!T97AT+6EN9&5N=#HM,35P>"<^4')O9'5C="!R979E;G5E
M#0H@("`\+V1I=CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@
M("`@(#QT9"!A;&EG;CTS1')I9VAT/B9N8G-P.R0\+W1D/@T*("`@("`@(#QT
M9"!A;&EG;CTS1')I9VAT/C(P,"PQ-C,\+W1D/@T*("`@("`@(#QT9#XF(S$V
M,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!A
M;&EG;CTS1')I9VAT/B9N8G-P.R0\+W1D/@T*("`@("`@(#QT9"!A;&EG;CTS
M1')I9VAT/C(P+#0T-3PO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@
M("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$<FEG
M:'0^)FYB<W`[)#PO=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$<FEG:'0^)B,X
M,C$R.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D
M/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$<FEG:'0^)FYB<W`[
M)#PO=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$<FEG:'0^,C(P+#8P.#PO=&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<F=I;BUL969T.C$U<'@[('1E>'0M:6YD96YT.BTQ-7!X)SY397)V:6-E
M(')E=F5N=64-"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-$<FEG:'0^-2PU-S0\+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"!A;&EG;CTS1')I9VAT/C$Q+#8Y,#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-$<FEG
M:'0^)B,X,C$R.SPO=&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-$<FEG:'0^,3<L,C8T/"]T9#X-"B`@("`@("`\
M=&0^)B,Q-C`[/"]T9#X-"B`@(#PO='(^#0H@("`\='(@=F%L:6=N/3-$8F]T
M=&]M('-T>6QE/3-$)V)A8VMG<F]U;F0Z("-C8V5E9F8G/@T*("`@("`@(#QT
M9#X-"B`@(#QD:78@<W1Y;&4],T0G;6%R9VEN+6QE9G0Z,35P>#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-$<FEG:'0^-S(L,#,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=#XU+#DQ,#PO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@
M("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A
M<"!A;&EG;CTS1')I9VAT/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&%L:6=N
M/3-$<FEG:'0^*#$T+#$T-SPO=&0^#0H@("`@("`@/'1D(&YO=W)A<#TS1&YO
M=W)A<#XI/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\
M=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@86QI9VX],T1R:6=H=#XV,RPW
M.3D\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@/"]T<CX-"B`@
M(#PA+2T@16YD(%1A8FQE($)O9'D@+2T^#0H@("`\+W1A8FQE/@T*("`@/"]D
M:78^#0H@("`\9&EV(&%L:6=N/3-$8V5N=&5R/@T*("`@/'1A8FQE('-T>6QE
M/3-$)V9O;G0M<VEZ93H@,3!P=#L@=&5X="UA;&EG;CH@;&5F="<@8V5L;'-P
M86-I;F<],T0P(&)O<F1E<CTS1#`@8V5L;'!A9&1I;F<],T0P('=I9'1H/3-$
M,3`P)3X-"B`@(#PA+2T@0F5G:6X@5&%B;&4@2&5A9"`M+3X-"B`@(#QT<B!V
M86QI9VX],T1B;W1T;VT^#0H@("`@("`@/'1D('=I9'1H/3-$-3(E/B8C,38P
M.SPO=&0^#0H@("`@("`@/'1D('=I9'1H/3-$-24^)B,Q-C`[/"]T9#X-"B`@
M("`@("`\=&0@=VED=&@],T0S)3XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!W
M:61T:#TS1#$E/B8C,38P.SPO=&0^#0H@("`@("`@/'1D('=I9'1H/3-$,R4^
M)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@=VED=&@],T0U)3XF(S$V,#L\+W1D
M/@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,T0S)3XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!W:61T:#TS1#4E/B8C,38P
M.SPO=&0^#0H@("`@("`@/'1D('=I9'1H/3-$,R4^)B,Q-C`[/"]T9#X-"B`@
M("`@("`\=&0@=VED=&@],T0Q)3XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!W
M:61T:#TS1#,E/B8C,38P.SPO=&0^#0H@("`@("`@/'1D('=I9'1H/3-$-24^
M)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@=VED=&@],T0S)3XF(S$V,#L\+W1D
M/@T*("`@("`@(#QT9"!W:61T:#TS1#$E/B8C,38P.SPO=&0^#0H@("`@("`@
M/'1D('=I9'1H/3-$,R4^)B,Q-C`[/"]T9#X-"B`@(#PO='(^#0H@("`\='(@
M<W1Y;&4],T0G9F]N="US:7IE.B`X<'0G('9A;&EG;CTS1&)O='1O;3X-"B`@
M("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F=#X\8CY4:')E
M92UM;VYT:',@16YD960\+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^)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@;F]W<F%P/3-$;F]W<F%P(&%L
M:6=N/3-$8V5N=&5R(&-O;'-P86X],T0S/CQB/E)E8V]N8VEL:6YG/"]B/CPO
M=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&YO=W)A
M<#TS1&YO=W)A<"!A;&EG;CTS1&-E;G1E<B!C;VQS<&%N/3-$,SXF(S$V,#L\
M+W1D/@T*("`@/"]T<CX-"B`@(#QT<B!S='EL93TS1"=F;VYT+7-I>F4Z(#AP
M="<@=F%L:6=N/3-$8F]T=&]M/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R
M87`@86QI9VX],T1L969T('-T>6QE/3-$)V)O<F1E<BUB;W1T;VTZ(#%P>"!S
M;VQI9"`C,#`P,#`P)SX\8CY/8W1O8F5R(#,L(#(P,3`\+V(^/"]T9#X-"B`@
M("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@;F]W<F%P/3-$;F]W
M<F%P(&%L:6=N/3-$8V5N=&5R(&-O;'-P86X],T0S('-T>6QE/3-$)V)O<F1E
M<BUB;W1T;VTZ(#%P>"!S;VQI9"`C,#`P,#`P)SX\8CY-5E-$/"]B/CPO=&0^
M#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&YO=W)A<#TS
M1&YO=W)A<"!A;&EG;CTS1&-E;G1E<B!C;VQS<&%N/3-$,R!S='EL93TS1"=B
M;W)D97(M8F]T=&]M.B`Q<'@@<V]L:60@(S`P,#`P,"<^/&(^4TE31#PO8CX\
M+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!N;W=R
M87`],T1N;W=R87`@86QI9VX],T1C96YT97(@8V]L<W!A;CTS1#,@<W1Y;&4]
M,T0G8F]R9&5R+6)O='1O;3H@,7!X('-O;&ED(",P,#`P,#`G/CQB/DET96US
M/"]B/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D
M(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&-E;G1E<B!C;VQS<&%N/3-$,R!S
M='EL93TS1"=B;W)D97(M8F]T=&]M.B`Q<'@@<V]L:60@(S`P,#`P,"<^/&(^
M0V]N<V]L:61A=&5D/"]B/CPO=&0^#0H@("`\+W1R/@T*("`@/"$M+2!%;F0@
M5&%B;&4@2&5A9"`M+3X-"B`@(#PA+2T@0F5G:6X@5&%B;&4@0F]D>2`M+3X-
M"B`@(#QT<B!V86QI9VX],T1B;W1T;VT@<W1Y;&4],T0G8F%C:V=R;W5N9#H@
M(V-C965F9B<^#0H@("`@("`@/'1D/@T*("`@/&1I=B!S='EL93TS1"=M87)G
M:6XM;&5F=#HQ-7!X.R!T97AT+6EN9&5N=#HM,35P>"<^4')O9'5C="!R979E
M;G5E#0H@("`\+V1I=CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*
M("`@("`@(#QT9"!A;&EG;CTS1')I9VAT/B9N8G-P.R0\+W1D/@T*("`@("`@
M(#QT9"!A;&EG;CTS1')I9VAT/C8Q+#0U-#PO=&0^#0H@("`@("`@/'1D/B8C
M,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D
M(&%L:6=N/3-$<FEG:'0^)FYB<W`[)#PO=&0^#0H@("`@("`@/'1D(&%L:6=N
M/3-$<FEG:'0^-RPX,S0\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*
M("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!A;&EG;CTS1')I
M9VAT/B9N8G-P.R0\+W1D/@T*("`@("`@(#QT9"!A;&EG;CTS1')I9VAT/B8C
M.#(Q,CL\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT
M9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!A;&EG;CTS1')I9VAT/B9N8G-P
M.R0\+W1D/@T*("`@("`@(#QT9"!A;&EG;CTS1')I9VAT/C8Y+#(X.#PO=&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<F=I;BUL969T.C$U<'@[('1E>'0M:6YD96YT.BTQ-7!X)SY397)V:6-E
M(')E=F5N=64-"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-$<FEG:'0^,2PV,3@\+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"!A;&EG;CTS1')I9VAT/C0L,#@W/"]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=#XF(S@R,3([/"]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=#XU+#<P-3PO=&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<F=I;BUL969T.C$U<'@[('1E>'0M:6YD
M96YT.BTQ-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
M/@T*("`@("`@(#QT9"!A;&EG;CTS1')I9VAT/C(T+#8U,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-$<FEG
M:'0^,BPR.3`\+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],T1R:6=H=#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!A;&EG;CTS
M1')I9VAT/B@T+#8V-CPO=&0^#0H@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A
M<#XI/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^
M)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@86QI9VX],T1R:6=H=#XR,BPR-S4\
M+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@/"]T<CX-"B`@(#PA
M+2T@16YD(%1A8FQE($)O9'D@+2T^#0H@("`\+W1A8FQE/@T*("`@/"]D:78^
M#0H@("`\9&EV(&%L:6=N/3-$8V5N=&5R/@T*("`@/'1A8FQE('-T>6QE/3-$
M)V9O;G0M<VEZ93H@,3!P=#L@=&5X="UA;&EG;CH@;&5F="<@8V5L;'-P86-I
M;F<],T0P(&)O<F1E<CTS1#`@8V5L;'!A9&1I;F<],T0P('=I9'1H/3-$,3`P
M)3X-"B`@(#PA+2T@0F5G:6X@5&%B;&4@2&5A9"`M+3X-"B`@(#QT<B!V86QI
M9VX],T1B;W1T;VT^#0H@("`@("`@/'1D('=I9'1H/3-$-3(E/B8C,38P.SPO
M=&0^#0H@("`@("`@/'1D('=I9'1H/3-$-24^)B,Q-C`[/"]T9#X-"B`@("`@
M("`\=&0@=VED=&@],T0S)3XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!W:61T
M:#TS1#$E/B8C,38P.SPO=&0^#0H@("`@("`@/'1D('=I9'1H/3-$,R4^)B,Q
M-C`[/"]T9#X-"B`@("`@("`\=&0@=VED=&@],T0U)3XF(S$V,#L\+W1D/@T*
M("`@("`@(#QT9"!W:61T:#TS1#,E/B8C,38P.SPO=&0^#0H@("`@("`@/'1D
M('=I9'1H/3-$,24^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@=VED=&@],T0S
M)3XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!W:61T:#TS1#4E/B8C,38P.SPO
M=&0^#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
M:#TS1#,E/B8C,38P.SPO=&0^#0H@("`@("`@/'1D('=I9'1H/3-$-24^)B,Q
M-C`[/"]T9#X-"B`@("`@("`\=&0@=VED=&@],T0S)3XF(S$V,#L\+W1D/@T*
M("`@("`@(#QT9"!W:61T:#TS1#$E/B8C,38P.SPO=&0^#0H@("`@("`@/'1D
M('=I9'1H/3-$,R4^)B,Q-C`[/"]T9#X-"B`@(#PO='(^#0H@("`\='(@<W1Y
M;&4],T0G9F]N="US:7IE.B`X<'0G('9A;&EG;CTS1&)O='1O;3X-"B`@("`@
M("`\=&0@;F]W<F%P/3-$;F]W<F%P(&%L:6=N/3-$;&5F=#X\8CY.:6YE+6UO
M;G1H<R!%;F1E9#PO8CX\+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*("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX]
M,T1C96YT97(@8V]L<W!A;CTS1#,^/&(^4F5C;VYC:6QI;F<\+V(^/"]T9#X-
M"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@;F]W<F%P/3-$
M;F]W<F%P(&%L:6=N/3-$8V5N=&5R(&-O;'-P86X],T0S/B8C,38P.SPO=&0^
M#0H@("`\+W1R/@T*("`@/'1R('-T>6QE/3-$)V9O;G0M<VEZ93H@.'!T)R!V
M86QI9VX],T1B;W1T;VT^#0H@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A
M;&EG;CTS1&QE9G0@<W1Y;&4],T0G8F]R9&5R+6)O='1O;3H@,7!X('-O;&ED
M(",P,#`P,#`G/CQB/D]C=&]B97(@,RP@,C`Q,#PO8CX\+W1D/@T*("`@("`@
M(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`@
M86QI9VX],T1C96YT97(@8V]L<W!A;CTS1#,@<W1Y;&4],T0G8F]R9&5R+6)O
M='1O;3H@,7!X('-O;&ED(",P,#`P,#`G/CQB/DU64T0\+V(^/"]T9#X-"B`@
M("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@;F]W<F%P/3-$;F]W
M<F%P(&%L:6=N/3-$8V5N=&5R(&-O;'-P86X],T0S('-T>6QE/3-$)V)O<F1E
M<BUB;W1T;VTZ(#%P>"!S;VQI9"`C,#`P,#`P)SX\8CY325-$/"]B/CPO=&0^
M#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&YO=W)A<#TS
M1&YO=W)A<"!A;&EG;CTS1&-E;G1E<B!C;VQS<&%N/3-$,R!S='EL93TS1"=B
M;W)D97(M8F]T=&]M.B`Q<'@@<V]L:60@(S`P,#`P,"<^/&(^271E;7,\+V(^
M/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@;F]W
M<F%P/3-$;F]W<F%P(&%L:6=N/3-$8V5N=&5R(&-O;'-P86X],T0S('-T>6QE
M/3-$)V)O<F1E<BUB;W1T;VTZ(#%P>"!S;VQI9"`C,#`P,#`P)SX\8CY#;VYS
M;VQI9&%T960\+V(^/"]T9#X-"B`@(#PO='(^#0H@("`\(2TM($5N9"!486)L
M92!(96%D("TM/@T*("`@/"$M+2!"96=I;B!486)L92!";V1Y("TM/@T*("`@
M/'1R('9A;&EG;CTS1&)O='1O;2!S='EL93TS1"=B86-K9W)O=6YD.B`C8V-E
M969F)SX-"B`@("`@("`\=&0^#0H@("`\9&EV('-T>6QE/3-$)VUA<F=I;BUL
M969T.C$U<'@[('1E>'0M:6YD96YT.BTQ-7!X)SY0<F]D=6-T(')E=F5N=64-
M"B`@(#PO9&EV/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@
M("`@/'1D(&%L:6=N/3-$<FEG:'0^)FYB<W`[)#PO=&0^#0H@("`@("`@/'1D
M(&%L:6=N/3-$<FEG:'0^,3<P+#0U.3PO=&0^#0H@("`@("`@/'1D/B8C,38P
M.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&%L
M:6=N/3-$<FEG:'0^)FYB<W`[)#PO=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$
M<FEG:'0^,C`L-3`Y/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@
M("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@86QI9VX],T1R:6=H
M=#XF;F)S<#LD/"]T9#X-"B`@("`@("`\=&0@86QI9VX],T1R:6=H=#XF(S@R
M,3([/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^
M)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@86QI9VX],T1R:6=H=#XF;F)S<#LD
M/"]T9#X-"B`@("`@("`\=&0@86QI9VX],T1R:6=H=#XQ.3`L.38X/"]T9#X-
M"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@(#PO='(^#0H@("`\='(@=F%L
M:6=N/3-$8F]T=&]M/@T*("`@("`@(#QT9#X-"B`@(#QD:78@<W1Y;&4],T0G
M;6%R9VEN+6QE9G0Z,35P>#L@=&5X="UI;F1E;G0Z+3$U<'@G/E-E<G9I8V4@
M<F5V96YU90T*("`@/"]D:78^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T
M9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@86QI9VX]
M,T1R:6=H=#XT+#<V.#PO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@
M("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^
M#0H@("`@("`@/'1D(&%L:6=N/3-$<FEG:'0^,3`L,#,U/"]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=#XF(S@R,3([/"]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-"PX,#,\+W1D/@T*("`@("`@(#QT
M9#XF(S$V,#L\+W1D/@T*("`@/"]T<CX-"B`@(#QT<B!V86QI9VX],T1B;W1T
M;VT@<W1Y;&4],T0G8F%C:V=R;W5N9#H@(V-C965F9B<^#0H@("`@("`@/'1D
M/@T*("`@/&1I=B!S='EL93TS1"=M87)G:6XM;&5F=#HQ-7!X.R!T97AT+6EN
M9&5N=#HM,35P>"<^3W!E<F%T:6YG(&EN8V]M90T*("`@/"]D:78^/"]T9#X-
M"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T
M9#X-"B`@("`@("`\=&0@86QI9VX],T1R:6=H=#XV,RPP,S4\+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')I
M9VAT/C,L,CDR/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@
M("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@;F]W<F%P/3-$;F]W<F%P
M(&%L:6=N/3-$<FEG:'0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@86QI9VX]
M,T1R:6=H=#XH,3,L-34Y/"]T9#X-"B`@("`@("`\=&0@;F]W<F%P/3-$;F]W
M<F%P/BD\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT
M9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!A;&EG;CTS1')I9VAT/C4R+#<V
M.#PO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`\+W1R/@T*("`@
M/"$M+2!%;F0@5&%B;&4@0F]D>2`M+3X-"B`@(#PO=&%B;&4^#0H@("`\+V1I
M=CX-"B`@(#PO9&EV/@T*("`@/"]D:78^#0H\<W!A;CX\+W-P86X^/"]T9#X-
M"B`@("`@(#PO='(^#0H@("`@/"]T86)L93X-"B`@/"]B;V1Y/@T*/"]H=&UL
M/@T*#0HM+2TM+2T]7TYE>'1087)T7S=E-C0V.#)F7S@Q9&1?-#@S-U\Y-V8U
M7S<V.3$S.38T83%E-`T*0V]N=&5N="U,;V-A=&EO;CH@9FEL93HO+R]#.B\W
M938T-C@R9E\X,61D7S0X,S=?.3=F-5\W-CDQ,SDV-&$Q930O5V]R:W-H965T
M<R]3:&5E=#,T+FAT;6P-"D-O;G1E;G0M5')A;G-F97(M16YC;V1I;F<Z('%U
M;W1E9"UP<FEN=&%B;&4-"D-O;G1E;G0M5'EP93H@=&5X="]H=&UL.R!C:&%R
M<V5T/2)U<RUA<V-I:2(-"@T*/&AT;6P^#0H@(#QH96%D/@T*("`@(#Q-151!
M(&AT='`M97%U:78],T1#;VYT96YT+51Y<&4@8V]N=&5N=#TS1"=T97AT+VAT
M;6P[(&-H87)S970]=71F+3@G/CQS8W)I<'0@='EP93TS1'1E>'0O:F%V87-C
M<FEP="!S<F,],T13:&]W+FIS/B\J($1O($YO="!296UO=F4@5&AI<R!#;VUM
M96YT("HO/"]S8W)I<'0^/"]H96%D/@T*("`\8F]D>3X-"B`@("`\=&%B;&4@
M8VQA<W,],T1R97!O<G0@:60],T1)1#!%-E)!13X-"B`@("`@(#QT<CX-"B`@
M("`@("`@/'1H(&-L87-S/3-$=&P@8V]L<W!A;CTS1#$@<F]W<W!A;CTS1#$^
M/'-T<F]N9SY&86ER(%9A;'5E($UE87-U<F5M96YT<R`H1&5T86EL<RD@*$9A
M:7(@5F%L=64L($UE87-U<F5M96YT<RP@4F5C=7)R:6YG(%M-96UB97)=+"!5
M4T0@)FYB<W`[)"D\8G(^26X@5&AO=7-A;F1S/"]S=')O;F<^/"]T:#X-"B`@
M("`@("`@/'1H(&-L87-S/3-$=&@^3V-T+B`P,BP@,C`Q,3QB<CX\+W1H/@T*
M("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')H/@T*("`@("`@("`\
M=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^475O=&5D(%!R:6-E<R!I;B!!
M8W1I=F4@36%R:V5T<R!F;W(@261E;G1I8V%L($%S<V5T<R`H3&5V96P@,2D@
M6TUE;6)E<ET\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N
M/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS
M1')O/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^/'-T
M<F]N9SY!<W-E=',Z/"]S=')O;F<^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S
M/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@
M("`\='(@8VQA<W,],T1R93X-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L
M:6=N/3-$=&]P/DUO;F5Y(&UA<FME="!I;G-T<G5M96YT<SPO=&0^#0H@("`@
M("`@(#QT9"!C;&%S<STS1&YU;7`^)FYB<W`[)"`R+#$S-SQS<&%N/CPO<W!A
M;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')O/@T*
M("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^375N:6-I<&%L
M(&)O;F1S/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XP/'-P86X^
M/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$
M<F4^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y#;W)P
M;W)A=&4@8F]N9',\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C`\
M<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA
M<W,],T1R;SX-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P
M/D%G96YC>2!B;VYD<SPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^
M,#QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C
M;&%S<STS1')E/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T
M;W`^4V]V97)E:6=N(&)O;F1S/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$
M;G5M<#XP/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@
M/'1R(&-L87-S/3-$<F\^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG
M;CTS1'1O<#Y#;W9E<F5D(&)O;F1S/"]T9#X-"B`@("`@("`@/'1D(&-L87-S
M/3-$;G5M<#XP/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@
M("`@/'1R(&-L87-S/3-$<F4^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A
M;&EG;CTS1'1O<#Y#=7)R96YC>2!F;W)W87)D(&-O;G1R86-T<SPO=&0^#0H@
M("`@("`@(#QT9"!C;&%S<STS1&YU;7`^,3,\<W!A;CX\+W-P86X^/"]T9#X-
M"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R;SX-"B`@("`@("`@
M/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/CQS=')O;F<^3&EA8FEL:71I
M97,Z/"]S=')O;F<^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\
M<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA
M<W,],T1R93X-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P
M/D-U<G)E;F-Y(&9O<G=A<F0@8V]N=')A8W1S/"]T9#X-"B`@("`@("`@/'1D
M(&-L87-S/3-$;G5M<#XS-S`\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO
M='(^#0H@("`@("`\='(@8VQA<W,],T1R:#X-"B`@("`@("`@/'1D(&-L87-S
M/3-$<&P@=F%L:6=N/3-$=&]P/E-I9VYI9FEC86YT($]T:&5R($]B<V5R=F%B
M;&4@26YP=71S("A,979E;"`R*2!;365M8F5R73PO=&0^#0H@("`@("`@(#QT
M9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R
M/@T*("`@("`@/'1R(&-L87-S/3-$<F4^#0H@("`@("`@(#QT9"!C;&%S<STS
M1'!L('9A;&EG;CTS1'1O<#X\<W1R;VYG/D%S<V5T<SH\+W-T<F]N9SX\+W1D
M/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D
M/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')O/@T*("`@("`@
M("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^36]N97D@;6%R:V5T(&EN
M<W1R=6UE;G1S/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XP/'-P
M86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S
M/3-$<F4^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y-
M=6YI8VEP86P@8F]N9',\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP
M/C$R,"PR,#D\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@
M("`\='(@8VQA<W,],T1R;SX-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L
M:6=N/3-$=&]P/D-O<G!O<F%T92!B;VYD<SPO=&0^#0H@("`@("`@(#QT9"!C
M;&%S<STS1&YU;7`^,3(U+#,R.3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@
M/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')E/@T*("`@("`@("`\=&0@8VQA
M<W,],T1P;"!V86QI9VX],T1T;W`^06=E;F-Y(&)O;F1S/"]T9#X-"B`@("`@
M("`@/'1D(&-L87-S/3-$;G5M<#XT-2PQ-S`\<W!A;CX\+W-P86X^/"]T9#X-
M"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R;SX-"B`@("`@("`@
M/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/E-O=F5R96EG;B!B;VYD<SPO
M=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^,3(L.3<Q/'-P86X^/"]S
M<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F4^
M#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y#;W9E<F5D
M(&)O;F1S/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XV+#,Q.#QS
M<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S
M<STS1')O/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^
M0W5R<F5N8WD@9F]R=V%R9"!C;VYT<F%C=',\+W1D/@T*("`@("`@("`\=&0@
M8VQA<W,],T1N=6UP/C`\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^
M#0H@("`@("`\='(@8VQA<W,],T1R93X-"B`@("`@("`@/'1D(&-L87-S/3-$
M<&P@=F%L:6=N/3-$=&]P/CQS=')O;F<^3&EA8FEL:71I97,Z/"]S=')O;F<^
M/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^
M/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R;SX-"B`@
M("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/D-U<G)E;F-Y(&9O
M<G=A<F0@8V]N=')A8W1S/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M
M<#XF;F)S<#LD(#`\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@
M("`@/"]T86)L93X-"B`@/"]B;V1Y/@T*/"]H=&UL/@T*#0HM+2TM+2T]7TYE
M>'1087)T7S=E-C0V.#)F7S@Q9&1?-#@S-U\Y-V8U7S<V.3$S.38T83%E-`T*
M0V]N=&5N="U,;V-A=&EO;CH@9FEL93HO+R]#.B\W938T-C@R9E\X,61D7S0X
M,S=?.3=F-5\W-CDQ,SDV-&$Q930O5V]R:W-H965T<R]3:&5E=#,U+FAT;6P-
M"D-O;G1E;G0M5')A;G-F97(M16YC;V1I;F<Z('%U;W1E9"UP<FEN=&%B;&4-
M"D-O;G1E;G0M5'EP93H@=&5X="]H=&UL.R!C:&%R<V5T/2)U<RUA<V-I:2(-
M"@T*/&AT;6P^#0H@(#QH96%D/@T*("`@(#Q-151!(&AT='`M97%U:78],T1#
M;VYT96YT+51Y<&4@8V]N=&5N=#TS1"=T97AT+VAT;6P[(&-H87)S970]=71F
M+3@G/CQS8W)I<'0@='EP93TS1'1E>'0O:F%V87-C<FEP="!S<F,],T13:&]W
M+FIS/B\J($1O($YO="!296UO=F4@5&AI<R!#;VUM96YT("HO/"]S8W)I<'0^
M/"]H96%D/@T*("`\8F]D>3X-"B`@("`\=&%B;&4@8VQA<W,],T1R97!O<G0@
M:60],T1)1#!%6DE!0SX-"B`@("`@(#QT<CX-"B`@("`@("`@/'1H(&-L87-S
M/3-$=&P@8V]L<W!A;CTS1#$@<F]W<W!A;CTS1#(^/'-T<F]N9SY&86ER(%9A
M;'5E($UE87-U<F5M96YT<R`H1&5T86EL<R!497AT=6%L*2`H55-$("9N8G-P
M.R0I/&)R/CPO<W1R;VYG/CPO=&@^#0H@("`@("`@(#QT:"!C;&%S<STS1'1H
M(&-O;'-P86X],T0Q/CD@36]N=&AS($5N9&5D/"]T:#X-"B`@("`@(#PO='(^
M#0H@("`@("`\='(^#0H@("`@("`@(#QT:"!C;&%S<STS1'1H/D]C="X@,#(L
M(#(P,3$\8G(^/"]T:#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,]
M,T1R:#X-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/D9A
M:7(@5F%L=64L($UE87-U<F5M96YT<RP@4F5C=7)R:6YG(%M-96UB97)=/"]T
M9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T
M9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R;SX-"B`@("`@
M("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/CQS=')O;F<^1F%I<B!6
M86QU92!-96%S=7)E;65N=',@*%1E>'1U86PI(%M!8G-T<F%C=%T\+W-T<F]N
M9SX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A
M;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')E/@T*
M("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^3W1H97(M=&AA
M;BUT96UP;W)A<GD@:6UP86ER;65N="!L;W-S/"]T9#X-"B`@("`@("`@/'1D
M(&-L87-S/3-$;G5M<#XF;F)S<#LD(#`\<W!A;CX\+W-P86X^/"]T9#X-"B`@
M("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R:#X-"B`@("`@("`@/'1D
M(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/D9A:7(@5F%L=64L($UE87-U<F5M
M96YT<RP@3F]N<F5C=7)R:6YG(%M-96UB97)=/"]T9#X-"B`@("`@("`@/'1D
M(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^
M#0H@("`@("`\='(@8VQA<W,],T1R93X-"B`@("`@("`@/'1D(&-L87-S/3-$
M<&P@=F%L:6=N/3-$=&]P/CQS=')O;F<^1F%I<B!686QU92!-96%S=7)E;65N
M=',@*%1E>'1U86PI(%M!8G-T<F%C=%T\+W-T<F]N9SX\+W1D/@T*("`@("`@
M("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@
M/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')O/@T*("`@("`@("`\=&0@8VQA
M<W,],T1P;"!V86QI9VX],T1T;W`^26UP86ER;65N="!C:&%R9V4\+W1D/@T*
M("`@("`@("`\=&0@8VQA<W,],T1N=6UP/B9N8G-P.R0@,#QS<&%N/CPO<W!A
M;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`\+W1A8FQE/@T*("`\+V)O9'D^
M#0H\+VAT;6P^#0H-"BTM+2TM+3U?3F5X=%!A<G1?-V4V-#8X,F9?.#%D9%\T
M.#,W7SDW9C5?-S8Y,3,Y-C1A,64T#0I#;VYT96YT+4QO8V%T:6]N.B!F:6QE
M.B\O+T,Z+S=E-C0V.#)F7S@Q9&1?-#@S-U\Y-V8U7S<V.3$S.38T83%E-"]7
M;W)K<VAE971S+U-H965T,S8N:'1M;`T*0V]N=&5N="U4<F%N<V9E<BU%;F-O
M9&EN9SH@<75O=&5D+7!R:6YT86)L90T*0V]N=&5N="U4>7!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@8VAA<G-E=#UU=&8M."<^/'-C<FEP="!T>7!E/3-$=&5X
M="]J879A<V-R:7!T('-R8STS1%-H;W<N:G,^+RH@1&\@3F]T(%)E;6]V92!4
M:&ES($-O;6UE;G0@*B\\+W-C<FEP=#X\+VAE860^#0H@(#QB;V1Y/@T*("`@
M(#QT86)L92!C;&%S<STS1')E<&]R="!I9#TS1$E$,$5214%)/@T*("`@("`@
M/'1R/@T*("`@("`@("`\=&@@8VQA<W,],T1T;"!C;VQS<&%N/3-$,2!R;W=S
M<&%N/3-$,3X\<W1R;VYG/D-A<V@L($-A<V@@17%U:79A;&5N=',@86YD($EN
M=F5S=&UE;G1S("A$971A:6QS*2`H55-$("9N8G-P.R0I/&)R/DEN(%1H;W5S
M86YD<SPO<W1R;VYG/CPO=&@^#0H@("`@("`@(#QT:"!C;&%S<STS1'1H/D]C
M="X@,#(L(#(P,3$\8G(^/"]T:#X-"B`@("`@("`@/'1H(&-L87-S/3-$=&@^
M1&5C+B`S,2P@,C`Q,#QB<CX\+W1H/@T*("`@("`@("`\=&@@8VQA<W,],T1T
M:#Y/8W0N(#`S+"`R,#$P/&)R/CPO=&@^#0H@("`@("`@(#QT:"!C;&%S<STS
M1'1H/D1E8RX@,S$L(#(P,#D\8G(^/"]T:#X-"B`@("`@(#PO='(^#0H@("`@
M("`\='(@8VQA<W,],T1R93X-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L
M:6=N/3-$=&]P/CQS=')O;F<^0V]M<&]N96YT<R!O9B!C87-H+"!C87-H(&5Q
M=6EV86QE;G1S(&%N9"!I;G9E<W1M96YT<SPO<W1R;VYG/CPO=&0^#0H@("`@
M("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@
M("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@
M("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@
M("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@
M("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F\^#0H@("`@("`@(#QT9"!C
M;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y#87-H/"]T9#X-"B`@("`@("`@/'1D
M(&-L87-S/3-$;G5M<#XF;F)S<#LD(#(X+#`S.#QS<&%N/CPO<W!A;CX\+W1D
M/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/B9N8G-P.R0@,C8L-C4P/'-P
M86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P
M86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P
M86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S
M/3-$<F4^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y-
M;VYE>2!M87)K970@:6YS=')U;65N=',\+W1D/@T*("`@("`@("`\=&0@8VQA
M<W,],T1N=6UP/C(L,3,W/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT
M9"!C;&%S<STS1&YU;7`^-BPU-3,\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@
M("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@
M("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@
M(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R;W4^#0H@("`@("`@(#QT9"!C
M;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y#87-H(&%N9"!C87-H(&5Q=6EV86QE
M;G1S/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XS,"PQ-S4\<W!A
M;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XS,RPR
M,#,\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M
M<#XS."PR,3,\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S
M/3-$;G5M<#XQ,3DL.#,Q/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R
M/@T*("`@("`@/'1R(&-L87-S/3-$<F4^#0H@("`@("`@(#QT9"!C;&%S<STS
M1'!L('9A;&EG;CTS1'1O<#Y3:&]R="UT97)M(&EN=F5S=&UE;G1S/"]T9#X-
M"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XQ-#(L-#`Y/'-P86X^/"]S<&%N
M/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^,30W+#@R,SQS<&%N
M/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N
M/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N
M/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS
M1')O/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^3&EM
M:71E9"!P87)T;F5R<VAI<"!I;G1E<F5S="`H86-C;W5N=&5D(&9O<B!U<VEN
M9R!C;W-T(&UE=&AO9"D\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP
M/C4L.3,S/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS
M1&YU;7`^-2PY,S,\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L
M87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L
M87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@
M("`@("`\='(@8VQA<W,],T1R93X-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@
M=F%L:6=N/3-$=&]P/DQO;F<M=&5R;2!I;G9E<W1M96YT<SPO=&0^#0H@("`@
M("`@(#QT9"!C;&%S<STS1&YU;7`^,3<S+#4R,3QS<&%N/CPO<W!A;CX\+W1D
M/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C$P,BPP-34\<W!A;CX\+W-P
M86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P
M86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P
M86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R;W4^
M#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y4;W1A;#PO
M=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^,S0V+#$P-3QS<&%N/CPO
M<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C(X,RPP.#$\
M<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\
M<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\
M<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA
M<W,],T1R:#X-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P
M/E1R96%S=7)Y(&)I;&QS(%M-96UB97)=/"]T9#X-"B`@("`@("`@/'1D(&-L
M87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L
M87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L
M87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L
M87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@
M("`@("`\='(@8VQA<W,],T1R;SX-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@
M=F%L:6=N/3-$=&]P/CQS=')O;F<^0V]M<&]N96YT<R!O9B!C87-H+"!C87-H
M(&5Q=6EV86QE;G1S(&%N9"!I;G9E<W1M96YT<SPO<W1R;VYG/CPO=&0^#0H@
M("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@
M("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@
M("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@
M("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@
M("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F4^#0H@("`@("`@(#QT
M9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y3:&]R="UT97)M(&EN=F5S=&UE
M;G1S/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XP/'-P86X^/"]S
M<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^,BPT.30\<W!A
M;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A
M;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A
M;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,]
M,T1R:#X-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/DUU
M;FEC:7!A;"!B;VYD<R!;365M8F5R73PO=&0^#0H@("`@("`@(#QT9"!C;&%S
M<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S
M<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S
M<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S
M<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@
M("`@/'1R(&-L87-S/3-$<F4^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A
M;&EG;CTS1'1O<#X\<W1R;VYG/D-O;7!O;F5N=',@;V8@8V%S:"P@8V%S:"!E
M<75I=F%L96YT<R!A;F0@:6YV97-T;65N=',\+W-T<F]N9SX\+W1D/@T*("`@
M("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@
M("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@
M("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@
M("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@
M("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')O/@T*("`@("`@("`\=&0@
M8VQA<W,],T1P;"!V86QI9VX],T1T;W`^4VAO<G0M=&5R;2!I;G9E<W1M96YT
M<SPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^-#DL-C(V/'-P86X^
M/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^-S4L-#4W
M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^
M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^
M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L
M87-S/3-$<F4^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O
M<#Y,;VYG+71E<FT@:6YV97-T;65N=',\+W1D/@T*("`@("`@("`\=&0@8VQA
M<W,],T1N=6UP/C<P+#4X,SQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\
M=&0@8VQA<W,],T1N=6UP/C,T+#<Y-#QS<&%N/CPO<W!A;CX\+W1D/@T*("`@
M("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@
M("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@
M("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')H/@T*("`@("`@("`\=&0@
M8VQA<W,],T1P;"!V86QI9VX],T1T;W`^0V]R<&]R871E(&)O;F1S(%M-96UB
M97)=/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P
M86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P
M86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P
M86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P
M86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R93X-
M"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/CQS=')O;F<^
M0V]M<&]N96YT<R!O9B!C87-H+"!C87-H(&5Q=6EV86QE;G1S(&%N9"!I;G9E
M<W1M96YT<SPO<W1R;VYG/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E
M>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E
M>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E
M>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E
M>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R
M(&-L87-S/3-$<F\^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS
M1'1O<#Y3:&]R="UT97)M(&EN=F5S=&UE;G1S/"]T9#X-"B`@("`@("`@/'1D
M(&-L87-S/3-$;G5M<#XV,"PQ,C,\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@
M("`@/'1D(&-L87-S/3-$;G5M<#XS-"PU-#,\<W!A;CX\+W-P86X^/"]T9#X-
M"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-
M"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-
M"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R93X-"B`@("`@("`@
M/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/DQO;F<M=&5R;2!I;G9E<W1M
M96YT<SPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^-C4L,C`V/'-P
M86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^,S8L
M-S8R/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E
M>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E
M>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R
M(&-L87-S/3-$<F@^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS
M1'1O<#Y!9V5N8WD@8F]N9',@6TUE;6)E<ET\+W1D/@T*("`@("`@("`\=&0@
M8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@
M8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@
M8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@
M8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-
M"B`@("`@(#QT<B!C;&%S<STS1')E/@T*("`@("`@("`\=&0@8VQA<W,],T1P
M;"!V86QI9VX],T1T;W`^/'-T<F]N9SY#;VUP;VYE;G1S(&]F(&-A<V@L(&-A
M<V@@97%U:79A;&5N=',@86YD(&EN=F5S=&UE;G1S/"]S=')O;F<^/"]T9#X-
M"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-
M"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-
M"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-
M"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-
M"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R;SX-"B`@("`@("`@
M/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/E-H;W)T+71E<FT@:6YV97-T
M;65N=',\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C,Q+#(W-CQS
M<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C$U
M+#DW.3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T
M97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T
M97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT
M<B!C;&%S<STS1')E/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX]
M,T1T;W`^3&]N9RUT97)M(&EN=F5S=&UE;G1S/"]T9#X-"B`@("`@("`@/'1D
M(&-L87-S/3-$;G5M<#XQ,RPX.30\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@
M("`@/'1D(&-L87-S/3-$;G5M<#XR,2PP,C4\<W!A;CX\+W-P86X^/"]T9#X-
M"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-
M"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-
M"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R:#X-"B`@("`@("`@
M/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/E-O=F5R96EG;B!D96)T(%M-
M96UB97)=/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\
M+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\
M+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\
M+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\
M+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R
M93X-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/CQS=')O
M;F<^0V]M<&]N96YT<R!O9B!C87-H+"!C87-H(&5Q=6EV86QE;G1S(&%N9"!I
M;G9E<W1M96YT<SPO<W1R;VYG/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS
M1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS
M1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS
M1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS
M1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@
M/'1R(&-L87-S/3-$<F\^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG
M;CTS1'1O<#Y3:&]R="UT97)M(&EN=F5S=&UE;G1S/"]T9#X-"B`@("`@("`@
M/'1D(&-L87-S/3-$;G5M<#XP/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@
M(#QT9"!C;&%S<STS1&YU;7`^,3DL,S4P/'-P86X^/"]S<&%N/CPO=&0^#0H@
M("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@
M("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@
M("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F4^#0H@("`@("`@(#QT
M9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y,;VYG+71E<FT@:6YV97-T;65N
M=',\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C$R+#DW,3QS<&%N
M/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C`\<W!A
M;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A
M;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A
M;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,]
M,T1R:#X-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/D-O
M=F5R960@8F]N9',@6TUE;6)E<ET\+W1D/@T*("`@("`@("`\=&0@8VQA<W,]
M,T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,]
M,T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,]
M,T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,]
M,T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@
M(#QT<B!C;&%S<STS1')E/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI
M9VX],T1T;W`^/'-T<F]N9SY#;VUP;VYE;G1S(&]F(&-A<V@L(&-A<V@@97%U
M:79A;&5N=',@86YD(&EN=F5S=&UE;G1S/"]S=')O;F<^/"]T9#X-"B`@("`@
M("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@
M("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@
M("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@
M("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@
M(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R;SX-"B`@("`@("`@/'1D(&-L
M87-S/3-$<&P@=F%L:6=N/3-$=&]P/E-H;W)T+71E<FT@:6YV97-T;65N=',\
M+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C$L,S@T/'-P86X^/"]S
M<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^,#QS<&%N/CPO
M<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO
M<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO
M<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')E
M/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^3&]N9RUT
M97)M(&EN=F5S=&UE;G1S/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M
M<#XF;F)S<#LD(#0L.3,T/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT
M9"!C;&%S<STS1&YU;7`^)FYB<W`[)"`S+#4T,3QS<&%N/CPO<W!A;CX\+W1D
M/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D
M/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D
M/@T*("`@("`@/"]T<CX-"B`@("`\+W1A8FQE/@T*("`\+V)O9'D^#0H\+VAT
M;6P^#0H-"BTM+2TM+3U?3F5X=%!A<G1?-V4V-#8X,F9?.#%D9%\T.#,W7SDW
M9C5?-S8Y,3,Y-C1A,64T#0I#;VYT96YT+4QO8V%T:6]N.B!F:6QE.B\O+T,Z
M+S=E-C0V.#)F7S@Q9&1?-#@S-U\Y-V8U7S<V.3$S.38T83%E-"]7;W)K<VAE
M971S+U-H965T,S<N:'1M;`T*0V]N=&5N="U4<F%N<V9E<BU%;F-O9&EN9SH@
M<75O=&5D+7!R:6YT86)L90T*0V]N=&5N="U4>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<G-E=#UU=&8M."<^/'-C<FEP="!T>7!E/3-$=&5X="]J879A
M<V-R:7!T('-R8STS1%-H;W<N:G,^+RH@1&\@3F]T(%)E;6]V92!4:&ES($-O
M;6UE;G0@*B\\+W-C<FEP=#X\+VAE860^#0H@(#QB;V1Y/@T*("`@(#QT86)L
M92!C;&%S<STS1')E<&]R="!I9#TS1$E$,$4V5D%+/@T*("`@("`@/'1R/@T*
M("`@("`@("`\=&@@8VQA<W,],T1T;"!C;VQS<&%N/3-$,2!R;W=S<&%N/3-$
M,3X\<W1R;VYG/D-A<V@L($-A<V@@17%U:79A;&5N=',@86YD($EN=F5S=&UE
M;G1S("A$971A:6QS(#$I("A54T0@)FYB<W`[)"D\8G(^26X@5&AO=7-A;F1S
M/"]S=')O;F<^/"]T:#X-"B`@("`@("`@/'1H(&-L87-S/3-$=&@^3V-T+B`P
M,BP@,C`Q,3QB<CX\+W1H/@T*("`@("`@("`\=&@@8VQA<W,],T1T:#Y$96,N
M(#,Q+"`R,#$P/&)R/CPO=&@^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L
M87-S/3-$<F4^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O
M<#X\<W1R;VYG/E-U;6UA<GD@;V8@879A:6QA8FQE+69O<BUS86QE(&EN=F5S
M=&UE;G1S/"]S=')O;F<^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X
M=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X
M=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@
M8VQA<W,],T1R;SX-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$
M=&]P/D%M;W)T:7IE9"!#;W-T/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$
M;G5M<#XF;F)S<#LD(#,Q,"PR-#@\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@
M("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@
M(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R93X-"B`@("`@("`@/'1D(&-L
M87-S/3-$<&P@=F%L:6=N/3-$=&]P/D=R;W-S(%5N<F5A;&EZ960@1V%I;G,\
M+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C<Q-3QS<&%N/CPO<W!A
M;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A
M;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')O/@T*
M("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^1W)O<W,@56YR
M96%L:7IE9"!,;W-S97,\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6T^
M*#DV-BD\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$
M=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\
M='(@8VQA<W,],T1R974^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG
M;CTS1'1O<#Y&86ER(%9A;'5E+"!3:&]R="UT97)M(&EN=F5S=&UE;G1S/"]T
M9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XQ-#(L-#`Y/'-P86X^/"]S
M<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^,30W+#@R,SQS
M<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S
M<STS1')O=3X-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P
M/D9A:7(@5F%L=64L(%1O=&%L/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$
M;G5M<#XS,#DL.3DW/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C
M;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*
M("`@("`@/'1R(&-L87-S/3-$<F4^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L
M('9A;&EG;CTS1'1O<#X\<W1R;VYG/D=R;W-S('5N<F5A;&EZ960@;&]S<V5S
M(&%N9"!F86ER('9A;'5E(&9O<B!A=F%I;&%B;&4M9F]R+7-A;&4@:6YV97-T
M;65N=',\+W-T<F]N9SX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT
M/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT
M/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C
M;&%S<STS1')O/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T
M;W`^1F%I<B!686QU92P@3&5S<R!T:&%N(#$R($UO;G1H<SPO=&0^#0H@("`@
M("`@(#QT9"!C;&%S<STS1&YU;7`^,3`W+#`V,CQS<&%N/CPO<W!A;CX\+W1D
M/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D
M/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')E/@T*("`@("`@
M("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^56YR96%L:7IE9"!,;W-S
M97,L($QE<W,@=&AA;B`Q,B!-;VYT:',\+W1D/@T*("`@("`@("`\=&0@8VQA
M<W,],T1N=6T^*#DS,2D\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D
M(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^
M#0H@("`@("`\='(@8VQA<W,],T1R;SX-"B`@("`@("`@/'1D(&-L87-S/3-$
M<&P@=F%L:6=N/3-$=&]P/D9A:7(@5F%L=64L(#$R($UO;G1H<R!O<B!'<F5A
M=&5R/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XR-RPY-#(\<W!A
M;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A
M;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,]
M,T1R93X-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/E5N
M<F5A;&EZ960@3&]S<V5S+"`Q,B!-;VYT:',@;W(@1W)E871E<CPO=&0^#0H@
M("`@("`@(#QT9"!C;&%S<STS1&YU;3XH,S4I/'-P86X^/"]S<&%N/CPO=&0^
M#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^
M#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F]U/@T*("`@("`@
M("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^1F%I<B!686QU93PO=&0^
M#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^,3,U+#`P-#QS<&%N/CPO<W!A
M;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A
M;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')E=3X-
M"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/E5N<F5A;&EZ
M960@3&]S<V5S/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M/B@Y-C8I
M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^
M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L
M87-S/3-$<F@^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O
M<#Y4<F5A<W5R>2!B:6QL<R!;365M8F5R73PO=&0^#0H@("`@("`@(#QT9"!C
M;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C
M;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*
M("`@("`@/'1R(&-L87-S/3-$<F4^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L
M('9A;&EG;CTS1'1O<#X\<W1R;VYG/E-U;6UA<GD@;V8@879A:6QA8FQE+69O
M<BUS86QE(&EN=F5S=&UE;G1S/"]S=')O;F<^/"]T9#X-"B`@("`@("`@/'1D
M(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D
M(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^
M#0H@("`@("`\='(@8VQA<W,],T1R;W4^#0H@("`@("`@(#QT9"!C;&%S<STS
M1'!L('9A;&EG;CTS1'1O<#Y&86ER(%9A;'5E+"!3:&]R="UT97)M(&EN=F5S
M=&UE;G1S/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XP/'-P86X^
M/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^,BPT.30\
M<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA
M<W,],T1R:#X-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P
M/DUU;FEC:7!A;"!B;VYD<R!;365M8F5R73PO=&0^#0H@("`@("`@(#QT9"!C
M;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C
M;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*
M("`@("`@/'1R(&-L87-S/3-$<F\^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L
M('9A;&EG;CTS1'1O<#X\<W1R;VYG/E-U;6UA<GD@;V8@879A:6QA8FQE+69O
M<BUS86QE(&EN=F5S=&UE;G1S/"]S=')O;F<^/"]T9#X-"B`@("`@("`@/'1D
M(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D
M(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^
M#0H@("`@("`\='(@8VQA<W,],T1R974^#0H@("`@("`@(#QT9"!C;&%S<STS
M1'!L('9A;&EG;CTS1'1O<#Y&86ER(%9A;'5E+"!3:&]R="UT97)M(&EN=F5S
M=&UE;G1S/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XT.2PV,C8\
M<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XW
M-2PT-3<\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\
M='(@8VQA<W,],T1R;W4^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG
M;CTS1'1O<#Y&86ER(%9A;'5E+"!,;VYG+71E<FT@:6YV97-T;65N=',\+W1D
M/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C<P+#4X,SQS<&%N/CPO<W!A
M;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C,T+#<Y-#QS<&%N
M/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS
M1')E=3X-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/D9A
M:7(@5F%L=64L(%1O=&%L/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M
M<#XQ,C`L,C`Y/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S
M<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@
M("`@/'1R(&-L87-S/3-$<F\^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A
M;&EG;CTS1'1O<#X\<W1R;VYG/D=R;W-S('5N<F5A;&EZ960@;&]S<V5S(&%N
M9"!F86ER('9A;'5E(&9O<B!A=F%I;&%B;&4M9F]R+7-A;&4@:6YV97-T;65N
M=',\+W-T<F]N9SX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS
M<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS
M<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S
M<STS1')E/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^
M1F%I<B!686QU92P@3&5S<R!T:&%N(#$R($UO;G1H<SPO=&0^#0H@("`@("`@
M(#QT9"!C;&%S<STS1&YU;7`^,S$L,C,P/'-P86X^/"]S<&%N/CPO=&0^#0H@
M("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@
M("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F\^#0H@("`@("`@(#QT
M9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y5;G)E86QI>F5D($QO<W-E<RP@
M3&5S<R!T:&%N(#$R($UO;G1H<SPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS
M1&YU;3XH-C(I/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S
M<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@
M("`@/'1R(&-L87-S/3-$<F4^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A
M;&EG;CTS1'1O<#Y&86ER(%9A;'5E+"`Q,B!-;VYT:',@;W(@1W)E871E<CPO
M=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^-S`T/'-P86X^/"]S<&%N
M/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N
M/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F\^#0H@
M("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y5;G)E86QI>F5D
M($QO<W-E<RP@,3(@36]N=&AS(&]R($=R96%T97(\+W1D/@T*("`@("`@("`\
M=&0@8VQA<W,],T1N=6T^*#$I/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@
M(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\
M+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F5U/@T*("`@("`@("`\=&0@8VQA
M<W,],T1P;"!V86QI9VX],T1T;W`^1F%I<B!686QU93PO=&0^#0H@("`@("`@
M(#QT9"!C;&%S<STS1&YU;7`^,S$L.3,T/'-P86X^/"]S<&%N/CPO=&0^#0H@
M("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@
M("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F]U/@T*("`@("`@("`\
M=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^56YR96%L:7IE9"!,;W-S97,\
M+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6T^*#8S*3QS<&%N/CPO<W!A
M;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A
M;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')H/@T*
M("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^375N:6-I<&%L
M(&)O;F1S(%M-96UB97)=('P@4VAO<G0M=&5R;2!I;G9E<W1M96YT<R!;365M
M8F5R73PO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S
M<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S
M<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F\^
M#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#X\<W1R;VYG
M/E-U;6UA<GD@;V8@879A:6QA8FQE+69O<BUS86QE(&EN=F5S=&UE;G1S/"]S
M=')O;F<^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\
M+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\
M+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R
M93X-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/D%M;W)T
M:7IE9"!#;W-T/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XT.2PU
M-S4\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X
M=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@
M8VQA<W,],T1R;SX-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$
M=&]P/D=R;W-S(%5N<F5A;&EZ960@1V%I;G,\+W1D/@T*("`@("`@("`\=&0@
M8VQA<W,],T1N=6UP/C4W/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT
M9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R
M/@T*("`@("`@/'1R(&-L87-S/3-$<F4^#0H@("`@("`@(#QT9"!C;&%S<STS
M1'!L('9A;&EG;CTS1'1O<#Y'<F]S<R!5;G)E86QI>F5D($QO<W-E<SPO=&0^
M#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;3XH-BD\<W!A;CX\+W-P86X^/"]T
M9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T
M9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R;W4^#0H@("`@
M("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y&86ER(%9A;'5E+"!3
M:&]R="UT97)M(&EN=F5S=&UE;G1S/"]T9#X-"B`@("`@("`@/'1D(&-L87-S
M/3-$;G5M<#XT.2PV,C8\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D
M(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^
M#0H@("`@("`\='(@8VQA<W,],T1R:#X-"B`@("`@("`@/'1D(&-L87-S/3-$
M<&P@=F%L:6=N/3-$=&]P/DUU;FEC:7!A;"!B;VYD<R!;365M8F5R72!\($QO
M;F<M=&5R;2!I;G9E<W1M96YT<R!;365M8F5R73PO=&0^#0H@("`@("`@(#QT
M9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT
M9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R
M/@T*("`@("`@/'1R(&-L87-S/3-$<F\^#0H@("`@("`@(#QT9"!C;&%S<STS
M1'!L('9A;&EG;CTS1'1O<#X\<W1R;VYG/E-U;6UA<GD@;V8@879A:6QA8FQE
M+69O<BUS86QE(&EN=F5S=&UE;G1S/"]S=')O;F<^/"]T9#X-"B`@("`@("`@
M/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@
M/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO
M='(^#0H@("`@("`\='(@8VQA<W,],T1R93X-"B`@("`@("`@/'1D(&-L87-S
M/3-$<&P@=F%L:6=N/3-$=&]P/D%M;W)T:7IE9"!#;W-T/"]T9#X-"B`@("`@
M("`@/'1D(&-L87-S/3-$;G5M<#XW,"PT,3,\<W!A;CX\+W-P86X^/"]T9#X-
M"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-
M"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R;SX-"B`@("`@("`@
M/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/D=R;W-S(%5N<F5A;&EZ960@
M1V%I;G,\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C(R-SQS<&%N
M/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N
M/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS
M1')E/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^1W)O
M<W,@56YR96%L:7IE9"!,;W-S97,\+W1D/@T*("`@("`@("`\=&0@8VQA<W,]
M,T1N=6T^*#4W*3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA
M<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@
M("`@(#QT<B!C;&%S<STS1')H/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V
M86QI9VX],T1T;W`^0V]R<&]R871E(&)O;F1S(%M-96UB97)=/"]T9#X-"B`@
M("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@
M("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@
M("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R93X-"B`@("`@("`@/'1D
M(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/CQS=')O;F<^4W5M;6%R>2!O9B!A
M=F%I;&%B;&4M9F]R+7-A;&4@:6YV97-T;65N=',\+W-T<F]N9SX\+W1D/@T*
M("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*
M("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*
M("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')O=3X-"B`@("`@("`@
M/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/D9A:7(@5F%L=64L(%-H;W)T
M+71E<FT@:6YV97-T;65N=',\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N
M=6UP/C8P+#$R,SQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA
M<W,],T1N=6UP/C,T+#4T,SQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T
M<CX-"B`@("`@(#QT<B!C;&%S<STS1')E=3X-"B`@("`@("`@/'1D(&-L87-S
M/3-$<&P@=F%L:6=N/3-$=&]P/D9A:7(@5F%L=64L($QO;F<M=&5R;2!I;G9E
M<W1M96YT<SPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^-C4L,C`V
M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^
M,S8L-S8R/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@
M/'1R(&-L87-S/3-$<F]U/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI
M9VX],T1T;W`^1F%I<B!686QU92P@5&]T86P\+W1D/@T*("`@("`@("`\=&0@
M8VQA<W,],T1N=6UP/C$R-2PS,CD\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@
M("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@
M(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R93X-"B`@("`@("`@/'1D(&-L
M87-S/3-$<&P@=F%L:6=N/3-$=&]P/CQS=')O;F<^1W)O<W,@=6YR96%L:7IE
M9"!L;W-S97,@86YD(&9A:7(@=F%L=64@9F]R(&%V86EL86)L92UF;W(M<V%L
M92!I;G9E<W1M96YT<SPO<W1R;VYG/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S
M<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S
M<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@
M("`@/'1R(&-L87-S/3-$<F\^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A
M;&EG;CTS1'1O<#Y&86ER(%9A;'5E+"!,97-S('1H86X@,3(@36]N=&AS/"]T
M9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XU-BPQ-CD\<W!A;CX\+W-P
M86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P
M86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R93X-
M"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/E5N<F5A;&EZ
M960@3&]S<V5S+"!,97-S('1H86X@,3(@36]N=&AS/"]T9#X-"B`@("`@("`@
M/'1D(&-L87-S/3-$;G5M/B@X,SDI/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@
M("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@
M("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F\^#0H@("`@("`@(#QT9"!C
M;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y&86ER(%9A;'5E+"`Q,B!-;VYT:',@
M;W(@1W)E871E<CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^,3@L
M-C,P/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E
M>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R
M(&-L87-S/3-$<F4^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS
M1'1O<#Y5;G)E86QI>F5D($QO<W-E<RP@,3(@36]N=&AS(&]R($=R96%T97(\
M+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6T^*#(U*3QS<&%N/CPO<W!A
M;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A
M;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')O=3X-
M"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/D9A:7(@5F%L
M=64\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C<T+#<Y.3QS<&%N
M/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N
M/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS
M1')E=3X-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/E5N
M<F5A;&EZ960@3&]S<V5S/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M
M/B@X-C0I/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS
M1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@
M/'1R(&-L87-S/3-$<F@^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG
M;CTS1'1O<#Y#;W)P;W)A=&4@8F]N9',@6TUE;6)E<ET@?"!3:&]R="UT97)M
M(&EN=F5S=&UE;G1S(%M-96UB97)=/"]T9#X-"B`@("`@("`@/'1D(&-L87-S
M/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S
M/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@
M("`\='(@8VQA<W,],T1R93X-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L
M:6=N/3-$=&]P/CQS=')O;F<^4W5M;6%R>2!O9B!A=F%I;&%B;&4M9F]R+7-A
M;&4@:6YV97-T;65N=',\+W-T<F]N9SX\+W1D/@T*("`@("`@("`\=&0@8VQA
M<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA
M<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@
M("`@(#QT<B!C;&%S<STS1')O/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V
M86QI9VX],T1T;W`^06UO<G1I>F5D($-O<W0\+W1D/@T*("`@("`@("`\=&0@
M8VQA<W,],T1N=6UP/C8P+#@W.3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@
M("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@
M/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')E/@T*("`@("`@("`\=&0@8VQA
M<W,],T1P;"!V86QI9VX],T1T;W`^1W)O<W,@56YR96%L:7IE9"!'86EN<SPO
M=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^.3QS<&%N/CPO<W!A;CX\
M+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\
M+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')O/@T*("`@
M("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^1W)O<W,@56YR96%L
M:7IE9"!,;W-S97,\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6T^*#<V
M-2D\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X
M=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@
M8VQA<W,],T1R974^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS
M1'1O<#Y&86ER(%9A;'5E+"!3:&]R="UT97)M(&EN=F5S=&UE;G1S/"]T9#X-
M"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XV,"PQ,C,\<W!A;CX\+W-P86X^
M/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^
M/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R:#X-"B`@
M("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/D-O<G!O<F%T92!B
M;VYD<R!;365M8F5R72!\($QO;F<M=&5R;2!I;G9E<W1M96YT<R!;365M8F5R
M73PO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N
M/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N
M/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F4^#0H@
M("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#X\<W1R;VYG/E-U
M;6UA<GD@;V8@879A:6QA8FQE+69O<BUS86QE(&EN=F5S=&UE;G1S/"]S=')O
M;F<^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P
M86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P
M86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R;SX-
M"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/D%M;W)T:7IE
M9"!#;W-T/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XV-2PQ-#,\
M<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\
M<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA
M<W,],T1R93X-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P
M/D=R;W-S(%5N<F5A;&EZ960@1V%I;G,\+W1D/@T*("`@("`@("`\=&0@8VQA
M<W,],T1N=6UP/C$V,CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@
M8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-
M"B`@("`@(#QT<B!C;&%S<STS1')O/@T*("`@("`@("`\=&0@8VQA<W,],T1P
M;"!V86QI9VX],T1T;W`^1W)O<W,@56YR96%L:7IE9"!,;W-S97,\+W1D/@T*
M("`@("`@("`\=&0@8VQA<W,],T1N=6T^*#DY*3QS<&%N/CPO<W!A;CX\+W1D
M/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D
M/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')H/@T*("`@("`@
M("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^06=E;F-Y(&)O;F1S(%M-
M96UB97)=/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\
M+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\
M+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R
M;SX-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/CQS=')O
M;F<^4W5M;6%R>2!O9B!A=F%I;&%B;&4M9F]R+7-A;&4@:6YV97-T;65N=',\
M+W-T<F]N9SX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N
M/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N
M/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS
M1')E=3X-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/D9A
M:7(@5F%L=64L(%-H;W)T+71E<FT@:6YV97-T;65N=',\+W1D/@T*("`@("`@
M("`\=&0@8VQA<W,],T1N=6UP/C,Q+#(W-CQS<&%N/CPO<W!A;CX\+W1D/@T*
M("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C$U+#DW.3QS<&%N/CPO<W!A;CX\
M+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')O=3X-"B`@
M("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/D9A:7(@5F%L=64L
M($QO;F<M=&5R;2!I;G9E<W1M96YT<SPO=&0^#0H@("`@("`@(#QT9"!C;&%S
M<STS1&YU;7`^,3,L.#DT/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT
M9"!C;&%S<STS1&YU;7`^,C$L,#(U/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@
M("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F5U/@T*("`@("`@("`\=&0@
M8VQA<W,],T1P;"!V86QI9VX],T1T;W`^1F%I<B!686QU92P@5&]T86P\+W1D
M/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C0U+#$W,#QS<&%N/CPO<W!A
M;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A
M;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')O/@T*
M("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^/'-T<F]N9SY'
M<F]S<R!U;G)E86QI>F5D(&QO<W-E<R!A;F0@9F%I<B!V86QU92!F;W(@879A
M:6QA8FQE+69O<BUS86QE(&EN=F5S=&UE;G1S/"]S=')O;F<^/"]T9#X-"B`@
M("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@
M("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@
M("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R93X-"B`@("`@("`@/'1D
M(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/D9A:7(@5F%L=64L($QE<W,@=&AA
M;B`Q,B!-;VYT:',\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C$Y
M+#8V,SQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T
M97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT
M<B!C;&%S<STS1')O/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX]
M,T1T;W`^56YR96%L:7IE9"!,;W-S97,L($QE<W,@=&AA;B`Q,B!-;VYT:',\
M+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6T^*#,P*3QS<&%N/CPO<W!A
M;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A
M;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')E/@T*
M("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^1F%I<B!686QU
M92P@,3(@36]N=&AS(&]R($=R96%T97(\+W1D/@T*("`@("`@("`\=&0@8VQA
M<W,],T1N=6UP/C@L-C`X/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT
M9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R
M/@T*("`@("`@/'1R(&-L87-S/3-$<F\^#0H@("`@("`@(#QT9"!C;&%S<STS
M1'!L('9A;&EG;CTS1'1O<#Y5;G)E86QI>F5D($QO<W-E<RP@,3(@36]N=&AS
M(&]R($=R96%T97(\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6T^*#DI
M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^
M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L
M87-S/3-$<F5U/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T
M;W`^1F%I<B!686QU93PO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^
M,C@L,C<Q/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS
M1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@
M/'1R(&-L87-S/3-$<F]U/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI
M9VX],T1T;W`^56YR96%L:7IE9"!,;W-S97,\+W1D/@T*("`@("`@("`\=&0@
M8VQA<W,],T1N=6T^*#,Y*3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\
M=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T
M<CX-"B`@("`@(#QT<B!C;&%S<STS1')H/@T*("`@("`@("`\=&0@8VQA<W,]
M,T1P;"!V86QI9VX],T1T;W`^06=E;F-Y(&)O;F1S(%M-96UB97)=('P@4VAO
M<G0M=&5R;2!I;G9E<W1M96YT<R!;365M8F5R73PO=&0^#0H@("`@("`@(#QT
M9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT
M9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R
M/@T*("`@("`@/'1R(&-L87-S/3-$<F\^#0H@("`@("`@(#QT9"!C;&%S<STS
M1'!L('9A;&EG;CTS1'1O<#X\<W1R;VYG/E-U;6UA<GD@;V8@879A:6QA8FQE
M+69O<BUS86QE(&EN=F5S=&UE;G1S/"]S=')O;F<^/"]T9#X-"B`@("`@("`@
M/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@
M/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO
M='(^#0H@("`@("`\='(@8VQA<W,],T1R93X-"B`@("`@("`@/'1D(&-L87-S
M/3-$<&P@=F%L:6=N/3-$=&]P/D%M;W)T:7IE9"!#;W-T/"]T9#X-"B`@("`@
M("`@/'1D(&-L87-S/3-$;G5M<#XS,2PR.#D\<W!A;CX\+W-P86X^/"]T9#X-
M"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-
M"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R;SX-"B`@("`@("`@
M/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/D=R;W-S(%5N<F5A;&EZ960@
M1V%I;G,\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C$U/'-P86X^
M/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^
M/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$
M<F4^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y'<F]S
M<R!5;G)E86QI>F5D($QO<W-E<SPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS
M1&YU;3XH,C@I/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S
M<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@
M("`@/'1R(&-L87-S/3-$<F]U/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V
M86QI9VX],T1T;W`^1F%I<B!686QU92P@4VAO<G0M=&5R;2!I;G9E<W1M96YT
M<SPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^,S$L,C<V/'-P86X^
M/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^
M/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$
M<F@^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y!9V5N
M8WD@8F]N9',@6TUE;6)E<ET@?"!,;VYG+71E<FT@:6YV97-T;65N=',@6TUE
M;6)E<ET\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO
M<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO
M<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')O
M/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^/'-T<F]N
M9SY3=6UM87)Y(&]F(&%V86EL86)L92UF;W(M<V%L92!I;G9E<W1M96YT<SPO
M<W1R;VYG/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^
M/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^
M/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$
M<F4^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y!;6]R
M=&EZ960@0V]S=#PO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^,3,L
M.#<X/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E
M>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R
M(&-L87-S/3-$<F\^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS
M1'1O<#Y'<F]S<R!5;G)E86QI>F5D($=A:6YS/"]T9#X-"B`@("`@("`@/'1D
M(&-L87-S/3-$;G5M<#XR-SQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\
M=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T
M<CX-"B`@("`@(#QT<B!C;&%S<STS1')E/@T*("`@("`@("`\=&0@8VQA<W,]
M,T1P;"!V86QI9VX],T1T;W`^1W)O<W,@56YR96%L:7IE9"!,;W-S97,\+W1D
M/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6T^*#$Q*3QS<&%N/CPO<W!A;CX\
M+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\
M+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')H/@T*("`@
M("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^4V]V97)E:6=N(&1E
M8G0@6TUE;6)E<ET\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS
M<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS
M<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S
M<STS1')E/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^
M/'-T<F]N9SY3=6UM87)Y(&]F(&%V86EL86)L92UF;W(M<V%L92!I;G9E<W1M
M96YT<SPO<W1R;VYG/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^
M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^
M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L
M87-S/3-$<F]U/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T
M;W`^1F%I<B!686QU92P@4VAO<G0M=&5R;2!I;G9E<W1M96YT<SPO=&0^#0H@
M("`@("`@(#QT9"!C;&%S<STS1&YU;7`^,#QS<&%N/CPO<W!A;CX\+W1D/@T*
M("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C$Y+#,U,#QS<&%N/CPO<W!A;CX\
M+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')E=3X-"B`@
M("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/D9A:7(@5F%L=64L
M($QO;F<M=&5R;2!I;G9E<W1M96YT<SPO=&0^#0H@("`@("`@(#QT9"!C;&%S
M<STS1&YU;7`^,3(L.3<Q/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT
M9"!C;&%S<STS1&YU;7`^,#QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T
M<CX-"B`@("`@(#QT<B!C;&%S<STS1')O=3X-"B`@("`@("`@/'1D(&-L87-S
M/3-$<&P@=F%L:6=N/3-$=&]P/D9A:7(@5F%L=64L(%1O=&%L/"]T9#X-"B`@
M("`@("`@/'1D(&-L87-S/3-$;G5M<#XQ,BPY-S$\<W!A;CX\+W-P86X^/"]T
M9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T
M9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R:#X-"B`@("`@
M("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/E-O=F5R96EG;B!D96)T
M(%M-96UB97)=('P@3&]N9RUT97)M(&EN=F5S=&UE;G1S(%M-96UB97)=/"]T
M9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T
M9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T
M9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R;SX-"B`@("`@
M("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/CQS=')O;F<^4W5M;6%R
M>2!O9B!A=F%I;&%B;&4M9F]R+7-A;&4@:6YV97-T;65N=',\+W-T<F]N9SX\
M+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\
M+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\
M+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')E/@T*("`@
M("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^06UO<G1I>F5D($-O
M<W0\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C$R+#<V.#QS<&%N
M/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N
M/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS
M1')O/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^1W)O
M<W,@56YR96%L:7IE9"!'86EN<SPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS
M1&YU;7`^,C`S/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S
M<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@
M("`@/'1R(&-L87-S/3-$<F@^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A
M;&EG;CTS1'1O<#Y#;W9E<F5D(&)O;F1S(%M-96UB97)=/"]T9#X-"B`@("`@
M("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@
M("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@
M(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R;SX-"B`@("`@("`@/'1D(&-L
M87-S/3-$<&P@=F%L:6=N/3-$=&]P/CQS=')O;F<^4W5M;6%R>2!O9B!A=F%I
M;&%B;&4M9F]R+7-A;&4@:6YV97-T;65N=',\+W-T<F]N9SX\+W1D/@T*("`@
M("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@
M("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@
M("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')E=3X-"B`@("`@("`@/'1D
M(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/D9A:7(@5F%L=64L(%-H;W)T+71E
M<FT@:6YV97-T;65N=',\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP
M/C$L,S@T/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS
M1&YU;7`^,#QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@
M(#QT<B!C;&%S<STS1')O=3X-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L
M:6=N/3-$=&]P/D9A:7(@5F%L=64L($QO;F<M=&5R;2!I;G9E<W1M96YT<SPO
M=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^-"PY,S0\<W!A;CX\+W-P
M86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XS+#4T,3QS<&%N
M/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS
M1')E=3X-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/D9A
M:7(@5F%L=64L(%1O=&%L/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M
M<#XV+#,Q.#QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,]
M,T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@
M(#QT<B!C;&%S<STS1')H/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI
M9VX],T1T;W`^0V]V97)E9"!B;VYD<R!;365M8F5R72!\(%-H;W)T+71E<FT@
M:6YV97-T;65N=',@6TUE;6)E<ET\+W1D/@T*("`@("`@("`\=&0@8VQA<W,]
M,T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,]
M,T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@
M(#QT<B!C;&%S<STS1')E/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI
M9VX],T1T;W`^/'-T<F]N9SY3=6UM87)Y(&]F(&%V86EL86)L92UF;W(M<V%L
M92!I;G9E<W1M96YT<SPO<W1R;VYG/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S
M<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S
M<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@
M("`@/'1R(&-L87-S/3-$<F\^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A
M;&EG;CTS1'1O<#Y!;6]R=&EZ960@0V]S=#PO=&0^#0H@("`@("`@(#QT9"!C
M;&%S<STS1&YU;7`^,2PS.#0\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@
M/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO
M='(^#0H@("`@("`\='(@8VQA<W,],T1R974^#0H@("`@("`@(#QT9"!C;&%S
M<STS1'!L('9A;&EG;CTS1'1O<#Y&86ER(%9A;'5E+"!3:&]R="UT97)M(&EN
M=F5S=&UE;G1S/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XQ+#,X
M-#QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT
M/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C
M;&%S<STS1')H/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T
M;W`^0V]V97)E9"!B;VYD<R!;365M8F5R72!\($QO;F<M=&5R;2!I;G9E<W1M
M96YT<R!;365M8F5R73PO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^
M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^
M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L
M87-S/3-$<F4^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O
M<#X\<W1R;VYG/E-U;6UA<GD@;V8@879A:6QA8FQE+69O<BUS86QE(&EN=F5S
M=&UE;G1S/"]S=')O;F<^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X
M=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X
M=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@
M8VQA<W,],T1R;SX-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$
M=&]P/D%M;W)T:7IE9"!#;W-T/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$
M;G5M<#XT+#DQ.3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA
M<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@
M("`@(#QT<B!C;&%S<STS1')E/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V
M86QI9VX],T1T;W`^1W)O<W,@56YR96%L:7IE9"!'86EN<SPO=&0^#0H@("`@
M("`@(#QT9"!C;&%S<STS1&YU;7`^)FYB<W`[)"`Q-3QS<&%N/CPO<W!A;CX\
M+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\
M+W1D/@T*("`@("`@/"]T<CX-"B`@("`\+W1A8FQE/@T*("`\+V)O9'D^#0H\
M+VAT;6P^#0H-"BTM+2TM+3U?3F5X=%!A<G1?-V4V-#8X,F9?.#%D9%\T.#,W
M7SDW9C5?-S8Y,3,Y-C1A,64T#0I#;VYT96YT+4QO8V%T:6]N.B!F:6QE.B\O
M+T,Z+S=E-C0V.#)F7S@Q9&1?-#@S-U\Y-V8U7S<V.3$S.38T83%E-"]7;W)K
M<VAE971S+U-H965T,S@N:'1M;`T*0V]N=&5N="U4<F%N<V9E<BU%;F-O9&EN
M9SH@<75O=&5D+7!R:6YT86)L90T*0V]N=&5N="U4>7!E.B!T97AT+VAT;6P[
M(&-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-$)W1E
M>'0O:'1M;#L@8VAA<G-E=#UU=&8M."<^/'-C<FEP="!T>7!E/3-$=&5X="]J
M879A<V-R:7!T('-R8STS1%-H;W<N:G,^+RH@1&\@3F]T(%)E;6]V92!4:&ES
M($-O;6UE;G0@*B\\+W-C<FEP=#X\+VAE860^#0H@(#QB;V1Y/@T*("`@(#QT
M86)L92!C;&%S<STS1')E<&]R="!I9#TS1$E$,$5%3$)'/@T*("`@("`@/'1R
M/@T*("`@("`@("`\=&@@8VQA<W,],T1T;"!C;VQS<&%N/3-$,2!R;W=S<&%N
M/3-$,3X\<W1R;VYG/D-A<V@L($-A<V@@17%U:79A;&5N=',@86YD($EN=F5S
M=&UE;G1S("A$971A:6QS(#(I("A54T0@)FYB<W`[)"D\8G(^/"]S=')O;F<^
M/"]T:#X-"B`@("`@("`@/'1H(&-L87-S/3-$=&@^3V-T+B`P,BP@,C`Q,3QB
M<CX\+W1H/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')E/@T*
M("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^/'-T<F]N9SY%
M9F9E8W1I=F4@;6%T=7)I='D@9&%T97,@;V8@879A:6QA8FQE+69O<BUS86QE
M(&EN=F5S=&UE;G1S/"]S=')O;F<^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S
M/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@
M("`\='(@8VQA<W,],T1R;SX-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L
M:6=N/3-$=&]P/DQE<W,@=&AA;B`Q(%EE87(\+W1D/@T*("`@("`@("`\=&0@
M8VQA<W,],T1N=6UP/B9N8G-P.R0@,30R+#0P.2PP,#`\<W!A;CX\+W-P86X^
M/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R93X-"B`@
M("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/C$M,B!996%R<SPO
M=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^.#,L.#8P+#`P,#QS<&%N
M/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS
M1')O/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^,BTS
M(%EE87)S/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XU,RPV.3(L
M,#`P/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R
M(&-L87-S/3-$<F4^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS
M1'1O<#XS+30@665A<G,\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP
M/C$U+#@P-BPP,#`\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@
M("`@("`\='(@8VQA<W,],T1R;SX-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@
M=F%L:6=N/3-$=&]P/C0@>65A<G,\+W1D/@T*("`@("`@("`\=&0@8VQA<W,]
M,T1N=6UP/C$T+#(S,"PP,#`\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO
M='(^#0H@("`@("`\='(@8VQA<W,],T1R974^#0H@("`@("`@(#QT9"!C;&%S
M<STS1'!L('9A;&EG;CTS1'1O<#Y&86ER(%9A;'5E+"!4;W1A;#PO=&0^#0H@
M("`@("`@(#QT9"!C;&%S<STS1&YU;7`^,S`Y+#DY-RPP,#`\<W!A;CX\+W-P
M86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R;SX-
M"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/CQS=')O;F<^
M0V%S:"!!;F0@0V%S:"!%<75I=F%L96YT<R`H061D:71I;VYA;"!497AT=6%L
M*2!;06)S=')A8W1=/"]S=')O;F<^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S
M/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@
M("`\='(@8VQA<W,],T1R93X-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L
M:6=N/3-$=&]P/D-O;G1R:6)U=&EO;B!T;R!L:6UI=&5D('!A<G1N97)S:&EP
M/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XQ.2PX.#8L,#`P/'-P
M86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S
M/3-$<F\^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y2
M96UA:6YI;F<@86UO=6YT(&]F(&-O;6UI=&UE;G0@:6X@;&EM:71E9"!P87)T
M;F5R<VAI<#PO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^-C$T+#`P
M,#QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C
M;&%S<STS1')H/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T
M;W`^375N:6-I<&%L(&)O;F1S(%M-96UB97)=/"]T9#X-"B`@("`@("`@/'1D
M(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^
M#0H@("`@("`\='(@8VQA<W,],T1R;SX-"B`@("`@("`@/'1D(&-L87-S/3-$
M<&P@=F%L:6=N/3-$=&]P/CQS=')O;F<^169F96-T:79E(&UA='5R:71Y(&1A
M=&5S(&]F(&%V86EL86)L92UF;W(M<V%L92!I;G9E<W1M96YT<SPO<W1R;VYG
M/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N
M/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F4^#0H@
M("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y,97-S('1H86X@
M,2!996%R/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XT.2PV,C8L
M,#`P/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R
M(&-L87-S/3-$<F\^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS
M1'1O<#XQ+3(@665A<G,\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP
M/C(W+#$W-2PP,#`\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@
M("`@("`\='(@8VQA<W,],T1R93X-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@
M=F%L:6=N/3-$=&]P/C(M,R!996%R<SPO=&0^#0H@("`@("`@(#QT9"!C;&%S
M<STS1&YU;7`^,3DL.3DY+#`P,#QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@
M/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')O/@T*("`@("`@("`\=&0@8VQA
M<W,],T1P;"!V86QI9VX],T1T;W`^,RTT(%EE87)S/"]T9#X-"B`@("`@("`@
M/'1D(&-L87-S/3-$;G5M<#XQ-"PU.#4L,#`P/'-P86X^/"]S<&%N/CPO=&0^
M#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F4^#0H@("`@("`@
M(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#XT('EE87)S/"]T9#X-"B`@
M("`@("`@/'1D(&-L87-S/3-$;G5M<#XX+#@R-"PP,#`\<W!A;CX\+W-P86X^
M/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R;W4^#0H@
M("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y&86ER(%9A;'5E
M+"!4;W1A;#PO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^,3(P+#(P
M.2PP,#`\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\
M='(@8VQA<W,],T1R:#X-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N
M/3-$=&]P/D-O<G!O<F%T92!B;VYD<R!;365M8F5R73PO=&0^#0H@("`@("`@
M(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\
M+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F\^#0H@("`@("`@(#QT9"!C;&%S
M<STS1'!L('9A;&EG;CTS1'1O<#X\<W1R;VYG/D5F9F5C=&EV92!M871U<FET
M>2!D871E<R!O9B!A=F%I;&%B;&4M9F]R+7-A;&4@:6YV97-T;65N=',\+W-T
M<F]N9SX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO
M<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')E
M/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^3&5S<R!T
M:&%N(#$@665A<CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^-C`L
M,3(S+#`P,#QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@
M(#QT<B!C;&%S<STS1')O/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI
M9VX],T1T;W`^,2TR(%EE87)S/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$
M;G5M<#XS-BPP,S(L,#`P/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R
M/@T*("`@("`@/'1R(&-L87-S/3-$<F4^#0H@("`@("`@(#QT9"!C;&%S<STS
M1'!L('9A;&EG;CTS1'1O<#XR+3,@665A<G,\+W1D/@T*("`@("`@("`\=&0@
M8VQA<W,],T1N=6UP/C(T+#,Q,BPP,#`\<W!A;CX\+W-P86X^/"]T9#X-"B`@
M("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R;SX-"B`@("`@("`@/'1D
M(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/C,M-"!996%R<SPO=&0^#0H@("`@
M("`@(#QT9"!C;&%S<STS1&YU;7`^,2PR,C$L,#`P/'-P86X^/"]S<&%N/CPO
M=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F4^#0H@("`@
M("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#XT('EE87)S/"]T9#X-
M"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XS+#8T,2PP,#`\<W!A;CX\+W-P
M86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R;W4^
M#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y&86ER(%9A
M;'5E+"!4;W1A;#PO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^,3(U
M+#,R.2PP,#`\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@
M("`\='(@8VQA<W,],T1R:#X-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L
M:6=N/3-$=&]P/D%G96YC>2!B;VYD<R!;365M8F5R73PO=&0^#0H@("`@("`@
M(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\
M+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F\^#0H@("`@("`@(#QT9"!C;&%S
M<STS1'!L('9A;&EG;CTS1'1O<#X\<W1R;VYG/D5F9F5C=&EV92!M871U<FET
M>2!D871E<R!O9B!A=F%I;&%B;&4M9F]R+7-A;&4@:6YV97-T;65N=',\+W-T
M<F]N9SX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO
M<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')E
M/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^3&5S<R!T
M:&%N(#$@665A<CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^,S$L
M,C<V+#`P,#QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@
M(#QT<B!C;&%S<STS1')O/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI
M9VX],T1T;W`^,2TR(%EE87)S/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$
M;G5M<#XQ,2PT.3DL,#`P/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R
M/@T*("`@("`@/'1R(&-L87-S/3-$<F4^#0H@("`@("`@(#QT9"!C;&%S<STS
M1'!L('9A;&EG;CTS1'1O<#XR+3,@665A<G,\+W1D/@T*("`@("`@("`\=&0@
M8VQA<W,],T1N=6UP/C(L,SDU+#`P,#QS<&%N/CPO<W!A;CX\+W1D/@T*("`@
M("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')O/@T*("`@("`@("`\=&0@
M8VQA<W,],T1P;"!V86QI9VX],T1T;W`^,RTT(%EE87)S/"]T9#X-"B`@("`@
M("`@/'1D(&-L87-S/3-$;G5M<#XP/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@
M("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F4^#0H@("`@("`@(#QT9"!C
M;&%S<STS1'!L('9A;&EG;CTS1'1O<#XT('EE87)S/"]T9#X-"B`@("`@("`@
M/'1D(&-L87-S/3-$;G5M<#XP/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\
M+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F]U/@T*("`@("`@("`\=&0@8VQA
M<W,],T1P;"!V86QI9VX],T1T;W`^1F%I<B!686QU92P@5&]T86P\+W1D/@T*
M("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C0U+#$W,"PP,#`\<W!A;CX\+W-P
M86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R:#X-
M"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/E-O=F5R96EG
M;B!D96)T(%M-96UB97)=/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X
M=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@
M8VQA<W,],T1R;SX-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$
M=&]P/CQS=')O;F<^169F96-T:79E(&UA='5R:71Y(&1A=&5S(&]F(&%V86EL
M86)L92UF;W(M<V%L92!I;G9E<W1M96YT<SPO<W1R;VYG/CPO=&0^#0H@("`@
M("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@
M("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F4^#0H@("`@("`@(#QT9"!C
M;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y,97-S('1H86X@,2!996%R/"]T9#X-
M"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XP/'-P86X^/"]S<&%N/CPO=&0^
M#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F\^#0H@("`@("`@
M(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#XQ+3(@665A<G,\+W1D/@T*
M("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C0L,C(P+#`P,#QS<&%N/CPO<W!A
M;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')E/@T*
M("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^,BTS(%EE87)S
M/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XV+#DX-BPP,#`\<W!A
M;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,]
M,T1R;SX-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/C,M
M-"!996%R<SPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^,#QS<&%N
M/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS
M1')E/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^-"!Y
M96%R<SPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^,2PW-C4L,#`P
M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L
M87-S/3-$<F]U/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T
M;W`^1F%I<B!686QU92P@5&]T86P\+W1D/@T*("`@("`@("`\=&0@8VQA<W,]
M,T1N=6UP/C$R+#DW,2PP,#`\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO
M='(^#0H@("`@("`\='(@8VQA<W,],T1R:#X-"B`@("`@("`@/'1D(&-L87-S
M/3-$<&P@=F%L:6=N/3-$=&]P/D-O=F5R960@8F]N9',@6TUE;6)E<ET\+W1D
M/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D
M/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')O/@T*("`@("`@
M("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^/'-T<F]N9SY%9F9E8W1I
M=F4@;6%T=7)I='D@9&%T97,@;V8@879A:6QA8FQE+69O<BUS86QE(&EN=F5S
M=&UE;G1S/"]S=')O;F<^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X
M=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@
M8VQA<W,],T1R93X-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$
M=&]P/DQE<W,@=&AA;B`Q(%EE87(\+W1D/@T*("`@("`@("`\=&0@8VQA<W,]
M,T1N=6UP/C$L,S@T+#`P,#QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T
M<CX-"B`@("`@(#QT<B!C;&%S<STS1')O/@T*("`@("`@("`\=&0@8VQA<W,]
M,T1P;"!V86QI9VX],T1T;W`^,2TR(%EE87)S/"]T9#X-"B`@("`@("`@/'1D
M(&-L87-S/3-$;G5M<#XT+#DS-"PP,#`\<W!A;CX\+W-P86X^/"]T9#X-"B`@
M("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R93X-"B`@("`@("`@/'1D
M(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/C(M,R!996%R<SPO=&0^#0H@("`@
M("`@(#QT9"!C;&%S<STS1&YU;7`^,#QS<&%N/CPO<W!A;CX\+W1D/@T*("`@
M("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')O/@T*("`@("`@("`\=&0@
M8VQA<W,],T1P;"!V86QI9VX],T1T;W`^,RTT(%EE87)S/"]T9#X-"B`@("`@
M("`@/'1D(&-L87-S/3-$;G5M<#XP/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@
M("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F4^#0H@("`@("`@(#QT9"!C
M;&%S<STS1'!L('9A;&EG;CTS1'1O<#XT('EE87)S/"]T9#X-"B`@("`@("`@
M/'1D(&-L87-S/3-$;G5M<#XP/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\
M+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F]U/@T*("`@("`@("`\=&0@8VQA
M<W,],T1P;"!V86QI9VX],T1T;W`^1F%I<B!686QU92P@5&]T86P\+W1D/@T*
M("`@("`@("`\=&0@8VQA<W,],T1N=6UP/B9N8G-P.R0@-BPS,3@L,#`P/'-P
M86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@(#PO=&%B;&4^#0H@
M(#PO8F]D>3X-"CPO:'1M;#X-"@T*+2TM+2TM/5].97AT4&%R=%\W938T-C@R
M9E\X,61D7S0X,S=?.3=F-5\W-CDQ,SDV-&$Q930-"D-O;G1E;G0M3&]C871I
M;VXZ(&9I;&4Z+R\O0SHO-V4V-#8X,F9?.#%D9%\T.#,W7SDW9C5?-S8Y,3,Y
M-C1A,64T+U=O<FMS:&5E=',O4VAE970S.2YH=&UL#0I#;VYT96YT+51R86YS
M9F5R+45N8V]D:6YG.B!Q=6]T960M<')I;G1A8FQE#0I#;VYT96YT+51Y<&4Z
M('1E>'0O:'1M;#L@8VAA<G-E=#TB=7,M87-C:6DB#0H-"CQH=&UL/@T*("`\
M:&5A9#X-"B`@("`\345402!H='1P+65Q=6EV/3-$0V]N=&5N="U4>7!E(&-O
M;G1E;G0],T0G=&5X="]H=&UL.R!C:&%R<V5T/75T9BTX)SX\<V-R:7!T('1Y
M<&4],T1T97AT+VIA=F%S8W)I<'0@<W)C/3-$4VAO=RYJ<SXO*B!$;R!.;W0@
M4F5M;W9E(%1H:7,@0V]M;65N="`J+SPO<V-R:7!T/CPO:&5A9#X-"B`@/&)O
M9'D^#0H@("`@/'1A8FQE(&-L87-S/3-$<F5P;W)T(&ED/3-$240P15E"044^
M#0H@("`@("`\='(^#0H@("`@("`@(#QT:"!C;&%S<STS1'1L(&-O;'-P86X]
M,T0Q(')O=W-P86X],T0R/CQS=')O;F<^0V%S:"!#87-H($5Q=6EV86QE;G1S
M(&%N9"!);G9E<W1M96YT<R`H1&5T86EL<R!497AT=6%L*2`H55-$("9N8G-P
M.R0I/&)R/CPO<W1R;VYG/CPO=&@^#0H@("`@("`@(#QT:"!C;&%S<STS1'1H
M(&-O;'-P86X],T0Q/C,@36]N=&AS($5N9&5D/"]T:#X-"B`@("`@("`@/'1H
M(&-L87-S/3-$=&@@8V]L<W!A;CTS1#$^.2!-;VYT:',@16YD960\+W1H/@T*
M("`@("`@/"]T<CX-"B`@("`@(#QT<CX-"B`@("`@("`@/'1H(&-L87-S/3-$
M=&@^3V-T+B`P,BP@,C`Q,3QB<CX\+W1H/@T*("`@("`@("`\=&@@8VQA<W,]
M,T1T:#Y/8W0N(#`R+"`R,#$Q/&)R/CPO=&@^#0H@("`@("`\+W1R/@T*("`@
M("`@/'1R(&-L87-S/3-$<F4^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A
M;&EG;CTS1'1O<#X\<W1R;VYG/E-C:&5D=6QE(&]F($%V86EL86)L92UF;W(M
M<V%L92!396-U<FET:65S("A497AT=6%L*2!;06)S=')A8W1=/"]S=')O;F<^
M/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^
M/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^
M/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R;SX-"B`@
M("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/D]T:&5R+71H86XM
M=&5M<&]R87)Y(&EM<&%I<FUE;G0\+W1D/@T*("`@("`@("`\=&0@8VQA<W,]
M,T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,]
M,T1N=6UP/B9N8G-P.R0@,#QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T
M<CX-"B`@("`@(#QT<B!C;&%S<STS1')E/@T*("`@("`@("`\=&0@8VQA<W,]
M,T1P;"!V86QI9VX],T1T;W`^1W)O<W,@<F5A;&EZ960@9V%I;G,@;VX@<V%L
M92!O9B!D96)T('-E8W5R:71I97,\+W1D/@T*("`@("`@("`\=&0@8VQA<W,]
M,T1N=6UP/C0W+#`P,#QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@
M8VQA<W,],T1N=6UP/C<X+#`P,#QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@
M/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')O/@T*("`@("`@("`\=&0@8VQA
M<W,],T1P;"!V86QI9VX],T1T;W`^1W)O<W,@<F5A;&EZ960@;&]S<V5S(&]N
M('-A;&4@;V8@9&5B="!S96-U<FET:65S/"]T9#X-"B`@("`@("`@/'1D(&-L
M87-S/3-$;G5M<#XR."PP,#`\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@
M/'1D(&-L87-S/3-$;G5M<#XT-2PP,#`\<W!A;CX\+W-P86X^/"]T9#X-"B`@
M("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R93X-"B`@("`@("`@/'1D
M(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/DUA>&EM=6T@86UO=6YT(&-O;6UI
M='1E9"!T;R!I;G9E<W0@:6X@;&EM:71E9"!P87)T;F5R<VAI<#PO=&0^#0H@
M("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@
M("`@("`@(#QT9"!C;&%S<STS1&YU;7`^)FYB<W`[)"`R,"PU,#`L,#`P/'-P
M86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@(#PO=&%B;&4^#0H@
M(#PO8F]D>3X-"CPO:'1M;#X-"@T*+2TM+2TM/5].97AT4&%R=%\W938T-C@R
M9E\X,61D7S0X,S=?.3=F-5\W-CDQ,SDV-&$Q930-"D-O;G1E;G0M3&]C871I
M;VXZ(&9I;&4Z+R\O0SHO-V4V-#8X,F9?.#%D9%\T.#,W7SDW9C5?-S8Y,3,Y
M-C1A,64T+U=O<FMS:&5E=',O4VAE970T,"YH=&UL#0I#;VYT96YT+51R86YS
M9F5R+45N8V]D:6YG.B!Q=6]T960M<')I;G1A8FQE#0I#;VYT96YT+51Y<&4Z
M('1E>'0O:'1M;#L@8VAA<G-E=#TB=7,M87-C:6DB#0H-"CQH=&UL/@T*("`\
M:&5A9#X-"B`@("`\345402!H='1P+65Q=6EV/3-$0V]N=&5N="U4>7!E(&-O
M;G1E;G0],T0G=&5X="]H=&UL.R!C:&%R<V5T/75T9BTX)SX\<V-R:7!T('1Y
M<&4],T1T97AT+VIA=F%S8W)I<'0@<W)C/3-$4VAO=RYJ<SXO*B!$;R!.;W0@
M4F5M;W9E(%1H:7,@0V]M;65N="`J+SPO<V-R:7!T/CPO:&5A9#X-"B`@/&)O
M9'D^#0H@("`@/'1A8FQE(&-L87-S/3-$<F5P;W)T(&ED/3-$240P15!!044^
M#0H@("`@("`\='(^#0H@("`@("`@(#QT:"!C;&%S<STS1'1L(&-O;'-P86X]
M,T0Q(')O=W-P86X],T0Q/CQS=')O;F<^26YV96YT;W)I97,@*$1E=&%I;',I
M("A54T0@)FYB<W`[)"D\8G(^26X@5&AO=7-A;F1S/"]S=')O;F<^/"]T:#X-
M"B`@("`@("`@/'1H(&-L87-S/3-$=&@^3V-T+B`P,BP@,C`Q,3QB<CX\+W1H
M/@T*("`@("`@("`\=&@@8VQA<W,],T1T:#Y$96,N(#,Q+"`R,#$P/&)R/CPO
M=&@^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F4^#0H@("`@
M("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#X\<W1R;VYG/DEN=F5N
M=&]R:65S/"]S=')O;F<^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X
M=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X
M=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@
M8VQA<W,],T1R;SX-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$
M=&]P/E)A=R!M871E<FEA;',\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N
M=6UP/B9N8G-P.R0@,3@L.3`R/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@
M(#QT9"!C;&%S<STS1&YU;7`^)FYB<W`[)"`Q-"PW.3$\<W!A;CX\+W-P86X^
M/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R93X-"B`@
M("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/E=O<FLM:6XM<')O
M8V5S<SPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^,RPR,3(\<W!A
M;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XR+#`U
M,3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C
M;&%S<STS1')O/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T
M;W`^1FEN:7-H960@9V]O9',\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N
M=6UP/C8L-#@Q/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S
M<STS1&YU;7`^-2PX-S4\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^
M#0H@("`@("`\='(@8VQA<W,],T1R974^#0H@("`@("`@(#QT9"!C;&%S<STS
M1'!L('9A;&EG;CTS1'1O<#Y4;W1A;#PO=&0^#0H@("`@("`@(#QT9"!C;&%S
M<STS1&YU;7`^)FYB<W`[)"`R."PU.34\<W!A;CX\+W-P86X^/"]T9#X-"B`@
M("`@("`@/'1D(&-L87-S/3-$;G5M<#XF;F)S<#LD(#(R+#<Q-SQS<&%N/CPO
M<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`\+W1A8FQE/@T*("`\+V)O
M9'D^#0H\+VAT;6P^#0H-"BTM+2TM+3U?3F5X=%!A<G1?-V4V-#8X,F9?.#%D
M9%\T.#,W7SDW9C5?-S8Y,3,Y-C1A,64T#0I#;VYT96YT+4QO8V%T:6]N.B!F
M:6QE.B\O+T,Z+S=E-C0V.#)F7S@Q9&1?-#@S-U\Y-V8U7S<V.3$S.38T83%E
M-"]7;W)K<VAE971S+U-H965T-#$N:'1M;`T*0V]N=&5N="U4<F%N<V9E<BU%
M;F-O9&EN9SH@<75O=&5D+7!R:6YT86)L90T*0V]N=&5N="U4>7!E.B!T97AT
M+VAT;6P[(&-H87)S970](G5S+6%S8VEI(@T*#0H\:'1M;#X-"B`@/&AE860^
M#0H@("`@/$U%5$$@:'1T<"UE<75I=CTS1$-O;G1E;G0M5'EP92!C;VYT96YT
M/3-$)W1E>'0O:'1M;#L@8VAA<G-E=#UU=&8M."<^/'-C<FEP="!T>7!E/3-$
M=&5X="]J879A<V-R:7!T('-R8STS1%-H;W<N:G,^+RH@1&\@3F]T(%)E;6]V
M92!4:&ES($-O;6UE;G0@*B\\+W-C<FEP=#X\+VAE860^#0H@(#QB;V1Y/@T*
M("`@(#QT86)L92!C;&%S<STS1')E<&]R="!I9#TS1$E$,$5&1$%#/@T*("`@
M("`@/'1R/@T*("`@("`@("`\=&@@8VQA<W,],T1T;"!C;VQS<&%N/3-$,2!R
M;W=S<&%N/3-$,CX\<W1R;VYG/DEN=&%N9VEB;&4@07-S971S(&%N9"!';V]D
M=VEL;"`H1&5T86EL<R!497AT=6%L*2`H55-$("9N8G-P.R0I/&)R/CPO<W1R
M;VYG/CPO=&@^#0H@("`@("`@(#QT:"!C;&%S<STS1'1H(&-O;'-P86X],T0Q
M/CD@36]N=&AS($5N9&5D/"]T:#X-"B`@("`@(#PO='(^#0H@("`@("`\='(^
M#0H@("`@("`@(#QT:"!C;&%S<STS1'1H/D]C="X@,#(L(#(P,3$\8G(^/"]T
M:#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R93X-"B`@("`@
M("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/CQS=')O;F<^26YT86YG
M:6)L92!!<W-E=',@86YD($=O;V1W:6QL(%M!8G-T<F%C=%T\+W-T<F]N9SX\
M+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\
M+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')O/@T*("`@
M("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^0VAA;F=E(&EN('1H
M92!C87)R>6EN9R!V86QU92!O9B!G;V]D=VEL;#PO=&0^#0H@("`@("`@(#QT
M9"!C;&%S<STS1&YU;3XF;F)S<#LD("@W,RPP,#`I/'-P86X^/"]S<&%N/CPO
M=&0^#0H@("`@("`\+W1R/@T*("`@(#PO=&%B;&4^#0H@(#PO8F]D>3X-"CPO
M:'1M;#X-"@T*+2TM+2TM/5].97AT4&%R=%\W938T-C@R9E\X,61D7S0X,S=?
M.3=F-5\W-CDQ,SDV-&$Q930-"D-O;G1E;G0M3&]C871I;VXZ(&9I;&4Z+R\O
M0SHO-V4V-#8X,F9?.#%D9%\T.#,W7SDW9C5?-S8Y,3,Y-C1A,64T+U=O<FMS
M:&5E=',O4VAE970T,BYH=&UL#0I#;VYT96YT+51R86YS9F5R+45N8V]D:6YG
M.B!Q=6]T960M<')I;G1A8FQE#0I#;VYT96YT+51Y<&4Z('1E>'0O:'1M;#L@
M8VAA<G-E=#TB=7,M87-C:6DB#0H-"CQH=&UL/@T*("`\:&5A9#X-"B`@("`\
M345402!H='1P+65Q=6EV/3-$0V]N=&5N="U4>7!E(&-O;G1E;G0],T0G=&5X
M="]H=&UL.R!C:&%R<V5T/75T9BTX)SX\<V-R:7!T('1Y<&4],T1T97AT+VIA
M=F%S8W)I<'0@<W)C/3-$4VAO=RYJ<SXO*B!$;R!.;W0@4F5M;W9E(%1H:7,@
M0V]M;65N="`J+SPO<V-R:7!T/CPO:&5A9#X-"B`@/&)O9'D^#0H@("`@/'1A
M8FQE(&-L87-S/3-$<F5P;W)T(&ED/3-$240P151004,^#0H@("`@("`\='(^
M#0H@("`@("`@(#QT:"!C;&%S<STS1'1L(&-O;'-P86X],T0Q(')O=W-P86X]
M,T0R/CQS=')O;F<^5V%R<F%N='D@3V)L:6=A=&EO;G,@*$1E=&%I;',I("A5
M4T0@)FYB<W`[)"D\8G(^26X@5&AO=7-A;F1S/"]S=')O;F<^/"]T:#X-"B`@
M("`@("`@/'1H(&-L87-S/3-$=&@@8V]L<W!A;CTS1#$^.2!-;VYT:',@16YD
M960\+W1H/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<CX-"B`@("`@("`@/'1H
M(&-L87-S/3-$=&@^3V-T+B`P,BP@,C`Q,3QB<CX\+W1H/@T*("`@("`@/"]T
M<CX-"B`@("`@(#QT<B!C;&%S<STS1')E/@T*("`@("`@("`\=&0@8VQA<W,]
M,T1P;"!V86QI9VX],T1T;W`^/'-T<F]N9SY#:&%N9V5S(&EN('=A<G)A;G1Y
M(&]B;&EG871I;VYS/"]S=')O;F<^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S
M/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@
M("`\='(@8VQA<W,],T1R;SX-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L
M:6=N/3-$=&]P/D)A;&%N8V4@87,@;V8@1&5C96UB97(@,S$L(#(P,3`\+W1D
M/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/B9N8G-P.R0@,2PY.#4\<W!A
M;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,]
M,T1R93X-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/E!R
M;W9I<VEO;G,@9F]R('=A<G)A;G1I97,@:7-S=65D(&1U<FEN9R!T:&4@<&5R
M:6]D/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XQ+#,T,CQS<&%N
M/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS
M1')O/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^1G5L
M9FEL;&UE;G0@;V8@=V%R<F%N='D@;V)L:6=A=&EO;G,\+W1D/@T*("`@("`@
M("`\=&0@8VQA<W,],T1N=6T^*#$L,C,V*3QS<&%N/CPO<W!A;CX\+W1D/@T*
M("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')E/@T*("`@("`@("`\
M=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^1F]R96EG;B!E>&-H86YG92!R
M871E(&-H86YG97,\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C$Y
M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L
M87-S/3-$<F\^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O
M<#Y"86QA;F-E(&%S(&]F($]C=&]B97(@,BP@,C`Q,3PO=&0^#0H@("`@("`@
M(#QT9"!C;&%S<STS1&YU;7`^)FYB<W`[)"`R+#$Q,#QS<&%N/CPO<W!A;CX\
M+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')E/@T*("`@
M("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^/'-T<F]N9SY787)R
M86YT>2!/8FQI9V%T:6]N<R`H5&5X='5A;"D@6T%B<W1R86-T73PO<W1R;VYG
M/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N
M/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F\^#0H@
M("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y286YG92!O9B!P
M<F]D=6-T('=A<G)A;G1Y('!E<FEO9#PO=&0^#0H@("`@("`@(#QT9"!C;&%S
M<STS1'1E>'0^-B!M;VYT:',@=&\@,B!Y96%R<SQS<&%N/CPO<W!A;CX\+W1D
M/@T*("`@("`@/"]T<CX-"B`@("`\+W1A8FQE/@T*("`\+V)O9'D^#0H\+VAT
M;6P^#0H-"BTM+2TM+3U?3F5X=%!A<G1?-V4V-#8X,F9?.#%D9%\T.#,W7SDW
M9C5?-S8Y,3,Y-C1A,64T#0I#;VYT96YT+4QO8V%T:6]N.B!F:6QE.B\O+T,Z
M+S=E-C0V.#)F7S@Q9&1?-#@S-U\Y-V8U7S<V.3$S.38T83%E-"]7;W)K<VAE
M971S+U-H965T-#,N:'1M;`T*0V]N=&5N="U4<F%N<V9E<BU%;F-O9&EN9SH@
M<75O=&5D+7!R:6YT86)L90T*0V]N=&5N="U4>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<G-E=#UU=&8M."<^/'-C<FEP="!T>7!E/3-$=&5X="]J879A
M<V-R:7!T('-R8STS1%-H;W<N:G,^+RH@1&\@3F]T(%)E;6]V92!4:&ES($-O
M;6UE;G0@*B\\+W-C<FEP=#X\+VAE860^#0H@(#QB;V1Y/@T*("`@(#QT86)L
M92!C;&%S<STS1')E<&]R="!I9#TS1$E$,$551T%#/@T*("`@("`@/'1R/@T*
M("`@("`@("`\=&@@8VQA<W,],T1T;"!C;VQS<&%N/3-$,2!R;W=S<&%N/3-$
M,CX\<W1R;VYG/D-O;G1I;F=E;F-I97,@*$1E=&%I;',I/&)R/CPO<W1R;VYG
M/CPO=&@^#0H@("`@("`@(#QT:"!C;&%S<STS1'1H(&-O;'-P86X],T0S/C$@
M36]N=&AS($5N9&5D/"]T:#X-"B`@("`@(#PO='(^#0H@("`@("`\='(^#0H@
M("`@("`@(#QT:"!C;&%S<STS1'1H/DIU;"X@,S$L(#(P,3`\8G(^4&%T96YT
M/&)R/CPO=&@^#0H@("`@("`@(#QT:"!C;&%S<STS1'1H/D1E8RX@,S$L(#(P
M,#D\8G(^4F5S<&]N9&5N=#QB<CX\+W1H/@T*("`@("`@("`\=&@@8VQA<W,]
M,T1T:#Y397`N(#,P+"`R,#`Y/&)R/E)E<W!O;F1E;G0\8G(^/"]T:#X-"B`@
M("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R93X-"B`@("`@("`@/'1D
M(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/CQS=')O;F<^0V]N=&EN9V5N8VEE
M<R`H5&5X='5A;"D@6T%B<W1R86-T73PO<W1R;VYG/CPO=&0^#0H@("`@("`@
M(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@
M(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@
M(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\
M+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F\^#0H@("`@("`@(#QT9"!C;&%S
M<STS1'!L('9A;&EG;CTS1'1O<#Y.=6UB97(@;V8@<F5S<&]N9&5N=',@=VET
M:"!W:&]M(&$@<V5T=&QE;65N="!W87,@<F5A8VAE9#PO=&0^#0H@("`@("`@
M(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@
M(#QT9"!C;&%S<STS1&YU;7`^-3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@
M("`\=&0@8VQA<W,],T1N=6UP/C(\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@
M(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R93X-"B`@("`@("`@/'1D(&-L
M87-S/3-$<&P@=F%L:6=N/3-$=&]P/DYU;6)E<B!O9B!T:&4@0V]M<&%N>2=S
M('!A=&5N=',@9F]U;F0@:6YV86QI9#PO=&0^#0H@("`@("`@(#QT9"!C;&%S
M<STS1&YU;7`^,CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA
M<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA
M<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@
M("`\+W1A8FQE/@T*("`\+V)O9'D^#0H\+VAT;6P^#0H-"BTM+2TM+3U?3F5X
M=%!A<G1?-V4V-#8X,F9?.#%D9%\T.#,W7SDW9C5?-S8Y,3,Y-C1A,64T#0I#
M;VYT96YT+4QO8V%T:6]N.B!F:6QE.B\O+T,Z+S=E-C0V.#)F7S@Q9&1?-#@S
M-U\Y-V8U7S<V.3$S.38T83%E-"]7;W)K<VAE971S+U-H965T-#0N:'1M;`T*
M0V]N=&5N="U4<F%N<V9E<BU%;F-O9&EN9SH@<75O=&5D+7!R:6YT86)L90T*
M0V]N=&5N="U4>7!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<G-E=#UU=&8M
M."<^/'-C<FEP="!T>7!E/3-$=&5X="]J879A<V-R:7!T('-R8STS1%-H;W<N
M:G,^+RH@1&\@3F]T(%)E;6]V92!4:&ES($-O;6UE;G0@*B\\+W-C<FEP=#X\
M+VAE860^#0H@(#QB;V1Y/@T*("`@(#QT86)L92!C;&%S<STS1')E<&]R="!I
M9#TS1$E$,$5:0D%#/@T*("`@("`@/'1R/@T*("`@("`@("`\=&@@8VQA<W,]
M,T1T;"!C;VQS<&%N/3-$,2!R;W=S<&%N/3-$,3X\<W1R;VYG/D1E<FEV871I
M=F4@26YS=')U;65N=',@*$1E=&%I;',I/&)R/CPO<W1R;VYG/CPO=&@^#0H@
M("`@("`@(#QT:"!C;&%S<STS1'1H/D]C="X@,#(L(#(P,3$\8G(^2F%P86YE
M<V4@665N+T5U<F\@6TUE;6)E<ET\8G(^2E!9("@F;F)S<#LF(WAA-3LI/&)R
M/CPO=&@^#0H@("`@("`@(#QT:"!C;&%S<STS1'1H/D]C="X@,#(L(#(P,3$\
M8G(^52Y3+B!$;VQL87(O175R;R!;365M8F5R73QB<CY54T0@*"9N8G-P.R0I
M/&)R/CPO=&@^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F4^
M#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#X\<W1R;VYG
M/D]U='-T86YD:6YG(&9O<G=A<F0@8V]N=')A8W1S/"]S=')O;F<^/"]T9#X-
M"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-
M"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-
M"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R;SX-"B`@("`@("`@
M/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/D]U='-T86YD:6YG(&9O<G=A
M<F0@8V]N=')A8W1S/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XF
M;F)S<#LF(WAA-3L@,S4P+#`P,"PP,#`\<W!A;CX\+W-P86X^/"]T9#X-"B`@
M("`@("`@/'1D(&-L87-S/3-$;G5M<#XF;F)S<#LD(#$Q+#,Q,"PP,#`\<W!A
M;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@/"]T86)L93X-"B`@
M/"]B;V1Y/@T*/"]H=&UL/@T*#0HM+2TM+2T]7TYE>'1087)T7S=E-C0V.#)F
M7S@Q9&1?-#@S-U\Y-V8U7S<V.3$S.38T83%E-`T*0V]N=&5N="U,;V-A=&EO
M;CH@9FEL93HO+R]#.B\W938T-C@R9E\X,61D7S0X,S=?.3=F-5\W-CDQ,SDV
M-&$Q930O5V]R:W-H965T<R]3:&5E=#0U+FAT;6P-"D-O;G1E;G0M5')A;G-F
M97(M16YC;V1I;F<Z('%U;W1E9"UP<FEN=&%B;&4-"D-O;G1E;G0M5'EP93H@
M=&5X="]H=&UL.R!C:&%R<V5T/2)U<RUA<V-I:2(-"@T*/&AT;6P^#0H@(#QH
M96%D/@T*("`@(#Q-151!(&AT='`M97%U:78],T1#;VYT96YT+51Y<&4@8V]N
M=&5N=#TS1"=T97AT+VAT;6P[(&-H87)S970]=71F+3@G/CQS8W)I<'0@='EP
M93TS1'1E>'0O:F%V87-C<FEP="!S<F,],T13:&]W+FIS/B\J($1O($YO="!2
M96UO=F4@5&AI<R!#;VUM96YT("HO/"]S8W)I<'0^/"]H96%D/@T*("`\8F]D
M>3X-"B`@("`\=&%B;&4@8VQA<W,],T1R97!O<G0@:60],T1)1#!%4$U"1SX-
M"B`@("`@(#QT<CX-"B`@("`@("`@/'1H(&-L87-S/3-$=&P@8V]L<W!A;CTS
M1#$@<F]W<W!A;CTS1#(^/'-T<F]N9SY$97)I=F%T:79E($EN<W1R=6UE;G1S
M("A$971A:6QS(#$I("A54T0@)FYB<W`[)"D\8G(^/"]S=')O;F<^/"]T:#X-
M"B`@("`@("`@/'1H(&-L87-S/3-$=&@@8V]L<W!A;CTS1#(^,R!-;VYT:',@
M16YD960\+W1H/@T*("`@("`@("`\=&@@8VQA<W,],T1T:"!C;VQS<&%N/3-$
M,CXY($UO;G1H<R!%;F1E9#PO=&@^#0H@("`@("`@(#QT:"!C;&%S<STS1'1H
M(&-O;'-P86X],T0R/C,@36]N=&AS($5N9&5D/"]T:#X-"B`@("`@("`@/'1H
M(&-L87-S/3-$=&@@8V]L<W!A;CTS1#(^.2!-;VYT:',@16YD960\+W1H/@T*
M("`@("`@("`\=&@@8VQA<W,],T1T:"!C;VQS<&%N/3-$,3X\+W1H/@T*("`@
M("`@("`\=&@@8VQA<W,],T1T:"!C;VQS<&%N/3-$,3X\+W1H/@T*("`@("`@
M("`\=&@@8VQA<W,],T1T:"!C;VQS<&%N/3-$,3X\+W1H/@T*("`@("`@("`\
M=&@@8VQA<W,],T1T:"!C;VQS<&%N/3-$,3X\+W1H/@T*("`@("`@/"]T<CX-
M"B`@("`@(#QT<CX-"B`@("`@("`@/'1H(&-L87-S/3-$=&@^3V-T+B`P,BP@
M,C`Q,3QB<CX\+W1H/@T*("`@("`@("`\=&@@8VQA<W,],T1T:#Y/8W0N(#`S
M+"`R,#$P/&)R/CPO=&@^#0H@("`@("`@(#QT:"!C;&%S<STS1'1H/D]C="X@
M,#(L(#(P,3$\8G(^/"]T:#X-"B`@("`@("`@/'1H(&-L87-S/3-$=&@^3V-T
M+B`P,RP@,C`Q,#QB<CX\+W1H/@T*("`@("`@("`\=&@@8VQA<W,],T1T:#Y/
M8W0N(#`R+"`R,#$Q/&)R/D-U<G)E;F-Y(&9O<G=A<F0@8V]N=')A8W1S(%M-
M96UB97)=/&)R/D9O<F5I9VX@8W5R<F5N8WD@;&]S<R!;365M8F5R73QB<CX\
M+W1H/@T*("`@("`@("`\=&@@8VQA<W,],T1T:#Y/8W0N(#`S+"`R,#$P/&)R
M/D-U<G)E;F-Y(&9O<G=A<F0@8V]N=')A8W1S(%M-96UB97)=/&)R/D9O<F5I
M9VX@8W5R<F5N8WD@;&]S<R!;365M8F5R73QB<CX\+W1H/@T*("`@("`@("`\
M=&@@8VQA<W,],T1T:#Y/8W0N(#`R+"`R,#$Q/&)R/D-U<G)E;F-Y(&9O<G=A
M<F0@8V]N=')A8W1S(%M-96UB97)=/&)R/D9O<F5I9VX@8W5R<F5N8WD@;&]S
M<R!;365M8F5R73QB<CX\+W1H/@T*("`@("`@("`\=&@@8VQA<W,],T1T:#Y/
M8W0N(#`S+"`R,#$P/&)R/D-U<G)E;F-Y(&9O<G=A<F0@8V]N=')A8W1S(%M-
M96UB97)=/&)R/D9O<F5I9VX@8W5R<F5N8WD@;&]S<R!;365M8F5R73QB<CX\
M+W1H/@T*("`@("`@("`\=&@@8VQA<W,],T1T:#Y/8W0N(#`R+"`R,#$Q/&)R
M/D-U<G)E;F-Y(&9O<G=A<F0@8V]N=')A8W1S(%M-96UB97)=/&)R/E!R97!A
M:60@97AP96YS97,@86YD(&]T:&5R(&-U<G)E;G0@87-S971S(%M-96UB97)=
M/&)R/CPO=&@^#0H@("`@("`@(#QT:"!C;&%S<STS1'1H/D1E8RX@,S$L(#(P
M,3`\8G(^0W5R<F5N8WD@9F]R=V%R9"!C;VYT<F%C=',@6TUE;6)E<ET\8G(^
M4')E<&%I9"!E>'!E;G-E<R!A;F0@;W1H97(@8W5R<F5N="!A<W-E=',@6TUE
M;6)E<ET\8G(^/"]T:#X-"B`@("`@("`@/'1H(&-L87-S/3-$=&@^3V-T+B`P
M,BP@,C`Q,3QB<CY#=7)R96YC>2!F;W)W87)D(&-O;G1R86-T<R!;365M8F5R
M73QB<CY!8V-R=65D(&5X<&5N<V5S(%M-96UB97)=/&)R/CPO=&@^#0H@("`@
M("`@(#QT:"!C;&%S<STS1'1H/D1E8RX@,S$L(#(P,3`\8G(^0W5R<F5N8WD@
M9F]R=V%R9"!C;VYT<F%C=',@6TUE;6)E<ET\8G(^06-C<G5E9"!E>'!E;G-E
M<R!;365M8F5R73QB<CX\+W1H/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C
M;&%S<STS1')E/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T
M;W`^/'-T<F]N9SY);F9O<FUA=&EO;B!R96=A<F1I;F<@=&AE(&9A:7(@=F%L
M=64@;V8@=&AE(&9O<G=A<F0@8V]N=')A8W1S(&]U='-T86YD:6YG/"]S=')O
M;F<^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P
M86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P
M86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P
M86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P
M86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P
M86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P
M86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P
M86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P
M86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P
M86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P
M86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P
M86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P
M86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R;SX-
M"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/D%S<V5T($1E
M<FEV871I=F5S+"!&86ER(%9A;'5E/"]T9#X-"B`@("`@("`@/'1D(&-L87-S
M/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S
M/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S
M/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S
M/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S
M/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S
M/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S
M/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S
M/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S
M/3-$;G5M<#XF;F)S<#LD(#$S+#`P,#QS<&%N/CPO<W!A;CX\+W1D/@T*("`@
M("`@("`\=&0@8VQA<W,],T1N=6UP/B9N8G-P.R0@.#,L,#`P/'-P86X^/"]S
M<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S
M<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S
M<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F4^
M#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y,:6%B:6QI
M='D@1&5R:79A=&EV97,L($9A:7(@5F%L=64\+W1D/@T*("`@("`@("`\=&0@
M8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@
M8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@
M8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@
M8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@
M8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@
M8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@
M8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@
M8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@
M8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@
M8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@
M8VQA<W,],T1N=6UP/C,W,"PP,#`\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@
M("`@/'1D(&-L87-S/3-$;G5M<#XQ,C4L,#`P/'-P86X^/"]S<&%N/CPO=&0^
M#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F\^#0H@("`@("`@
M(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#X\<W1R;VYG/DEN9F]R;6%T
M:6]N(')E9V%R9&EN9R!T:&4@969F96-T(&]F('1H92!F;W)W87)D(&-O;G1R
M86-T<RP@;F5T(&]F('1H92!U;F1E<FQY:6YG(&5X<&]S=7)E+"!O;B!T:&4@
M0V]N<V]L:61A=&5D(%-T871E;65N=',@;V8@3W!E<F%T:6]N<SPO<W1R;VYG
M/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N
M/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N
M/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N
M/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N
M/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N
M/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N
M/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N
M/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N
M/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N
M/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N
M/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N
M/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N
M/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F4^#0H@
M("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y!;6]U;G0@;V8@
M1V%I;B`H3&]S<RD@4F5C;V=N:7IE9"!I;B!);F-O;64@;VX@1&5R:79A=&EV
M97,\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A
M;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A
M;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A
M;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A
M;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6T^*#$W,2PP,#`I/'-P
M86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;3XH.#@L
M,#`P*3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N
M=6T^*#0S+#`P,"D\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L
M87-S/3-$;G5M<#XQ.#4L,#`P/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@
M(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@
M(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@
M(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@
M(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\
M+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F\^#0H@("`@("`@(#QT9"!C;&%S
M<STS1'!L('9A;&EG;CTS1'1O<#X\<W1R;VYG/D1E<FEV871I=F4@26YS=')U
M;65N=',@*%1E>'1U86PI(%M!8G-T<F%C=%T\+W-T<F]N9SX\+W1D/@T*("`@
M("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@
M("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@
M("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@
M("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@
M("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@
M("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@
M("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@
M("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@
M("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@
M("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@
M("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@
M("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@
M("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')E/@T*("`@("`@("`\=&0@
M8VQA<W,],T1P;"!V86QI9VX],T1T;W`^3F5T(&9O<F5I9VX@8W5R<F5N8WD@
M9V%I;B`H;&]S<RD\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6T^)FYB
M<W`[)"`H,C,Q+#`P,"D\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D
M(&-L87-S/3-$;G5M<#XF;F)S<#LD(#$P,BPP,#`\<W!A;CX\+W-P86X^/"]T
M9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M/B9N8G-P.R0@*#@P+#`P,"D\
M<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M/B9N
M8G-P.R0@*#<Q+#`P,"D\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D
M(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D
M(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D
M(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D
M(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D
M(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D
M(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D
M(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D
M(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^
M#0H@("`@/"]T86)L93X-"B`@/"]B;V1Y/@T*/"]H=&UL/@T*#0HM+2TM+2T]
M7TYE>'1087)T7S=E-C0V.#)F7S@Q9&1?-#@S-U\Y-V8U7S<V.3$S.38T83%E
M-`T*0V]N=&5N="U,;V-A=&EO;CH@9FEL93HO+R]#.B\W938T-C@R9E\X,61D
M7S0X,S=?.3=F-5\W-CDQ,SDV-&$Q930O5V]R:W-H965T<R]3:&5E=#0V+FAT
M;6P-"D-O;G1E;G0M5')A;G-F97(M16YC;V1I;F<Z('%U;W1E9"UP<FEN=&%B
M;&4-"D-O;G1E;G0M5'EP93H@=&5X="]H=&UL.R!C:&%R<V5T/2)U<RUA<V-I
M:2(-"@T*/&AT;6P^#0H@(#QH96%D/@T*("`@(#Q-151!(&AT='`M97%U:78]
M,T1#;VYT96YT+51Y<&4@8V]N=&5N=#TS1"=T97AT+VAT;6P[(&-H87)S970]
M=71F+3@G/CQS8W)I<'0@='EP93TS1'1E>'0O:F%V87-C<FEP="!S<F,],T13
M:&]W+FIS/B\J($1O($YO="!296UO=F4@5&AI<R!#;VUM96YT("HO/"]S8W)I
M<'0^/"]H96%D/@T*("`\8F]D>3X-"B`@("`\=&%B;&4@8VQA<W,],T1R97!O
M<G0@:60],T1)1#!%14%"23X-"B`@("`@(#QT<CX-"B`@("`@("`@/'1H(&-L
M87-S/3-$=&P@8V]L<W!A;CTS1#$@<F]W<W!A;CTS1#(^/'-T<F]N9SY3=&]C
M:RU"87-E9"!#;VUP96YS871I;VX@17AP96YS92`H1&5T86EL<RD@*%531"`F
M;F)S<#LD*3QB<CY3:&%R92!D871A(&EN(%1H;W5S86YD<RP@97AC97!T(%!E
M<B!3:&%R92!D871A+"!U;FQE<W,@;W1H97)W:7-E('-P96-I9FEE9#PO<W1R
M;VYG/CPO=&@^#0H@("`@("`@(#QT:"!C;&%S<STS1'1H(&-O;'-P86X],T0R
M/C,@36]N=&AS($5N9&5D/"]T:#X-"B`@("`@("`@/'1H(&-L87-S/3-$=&@@
M8V]L<W!A;CTS1#(^.2!-;VYT:',@16YD960\+W1H/@T*("`@("`@/"]T<CX-
M"B`@("`@(#QT<CX-"B`@("`@("`@/'1H(&-L87-S/3-$=&@^3V-T+B`P,BP@
M,C`Q,3QB<CY996%R<SQB<CY996%R/&)R/D5M<&QO>65E1W)O=7`\8G(^0G5S
M:6YE<W-396=M96YT/&)R/D]P=&EO;E!L86X\8G(^/"]T:#X-"B`@("`@("`@
M/'1H(&-L87-S/3-$=&@^3V-T+B`P,RP@,C`Q,#QB<CY996%R/&)R/CPO=&@^
M#0H@("`@("`@(#QT:"!C;&%S<STS1'1H/D]C="X@,#(L(#(P,3$\8G(^665A
M<CQB<CY996%R<SQB<CY%;7!L;WEE94=R;W5P/&)R/D)U<VEN97-S4V5G;65N
M=#QB<CY/<'1I;VY0;&%N/&)R/CPO=&@^#0H@("`@("`@(#QT:"!C;&%S<STS
M1'1H/D]C="X@,#,L(#(P,3`\8G(^665A<CQB<CX\+W1H/@T*("`@("`@/"]T
M<CX-"B`@("`@(#QT<B!C;&%S<STS1')E/@T*("`@("`@("`\=&0@8VQA<W,]
M,T1P;"!V86QI9VX],T1T;W`^/'-T<F]N9SY3=&]C:R!O<'1I;VX@86-T:79I
M='D\+W-T<F]N9SX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS
M<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS
M<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS
M<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS
M<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S
M<STS1')O/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^
M3W5T<W1A;F1I;F<@87,@;V8@1&5C96UB97(@,S$L(#(P,3`L(%-H87)E<SPO
M=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO
M=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO
M=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^-"PS,3@\<W!A;CX\+W-P
M86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P
M86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R93X-
M"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/D]U='-T86YD
M:6YG(&%S(&]F($1E8V5M8F5R(#,Q+"`R,#$P+"!796EG:'1E9"U!=F5R86=E
M($5X97)C:7-E(%!R:6-E/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X
M=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X
M=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M
M<#XF;F)S<#LD(#(P+C`U/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT
M9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R
M/@T*("`@("`@/'1R(&-L87-S/3-$<F\^#0H@("`@("`@(#QT9"!C;&%S<STS
M1'!L('9A;&EG;CTS1'1O<#Y'<F%N=&5D+"!3:&%R97,\+W1D/@T*("`@("`@
M("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@
M("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@
M("`\=&0@8VQA<W,],T1N=6UP/CDX-CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@
M("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@
M("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')E/@T*("`@("`@("`\=&0@
M8VQA<W,],T1P;"!V86QI9VX],T1T;W`^1W)A;G1E9"P@5V5I9VAT960M079E
M<F%G92!%>&5R8VES92!0<FEC93PO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS
M1&YU;7`^)FYB<W`[)"`S,"XT,SQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@
M("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@
M("`\=&0@8VQA<W,],T1N=6UP/B9N8G-P.R0@,S`N-#,\<W!A;CX\+W-P86X^
M/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^
M/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R;SX-"B`@
M("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/D5X97)C:7-E9"P@
M4VAA<F5S/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\
M+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\
M+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M/B@Q+#,U,2D\
M<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\
M<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA
M<W,],T1R93X-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P
M/D5X97)C:7-E9"P@5V5I9VAT960M079E<F%G92!%>&5R8VES92!0<FEC93PO
M=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^)FYB<W`[)"`R,"XW/'-P
M86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P
M86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^)FYB
M<W`[)"`R,"XW/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S
M<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@
M("`@/'1R(&-L87-S/3-$<F\^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A
M;&EG;CTS1'1O<#Y&;W)F96ET960@;W(@97AP:7)E9"P@4VAA<F5S/"]T9#X-
M"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-
M"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-
M"B`@("`@("`@/'1D(&-L87-S/3-$;G5M/B@V-RD\<W!A;CX\+W-P86X^/"]T
M9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T
M9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R93X-"B`@("`@
M("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/D9O<F9E:71E9"!O<B!E
M>'!I<F5D+"!796EG:'1E9"U!=F5R86=E($5X97)C:7-E(%!R:6-E/"]T9#X-
M"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-
M"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-
M"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XF;F)S<#LD(#(Q+CDV/'-P86X^
M/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^
M/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$
M<F\^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y/=71S
M=&%N9&EN9R!A<R!O9B!/8W1O8F5R(#(L(#(P,3$L(%-H87)E<SPO=&0^#0H@
M("`@("`@(#QT9"!C;&%S<STS1&YU;7`^,RPX.#8\<W!A;CX\+W-P86X^/"]T
M9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T
M9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XS+#@X-CQS<&%N/CPO<W!A
M;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A
M;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')E/@T*
M("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^3W5T<W1A;F1I
M;F<@87,@;V8@3V-T;V)E<B`R+"`R,#$Q+"!796EG:'1E9"U!=F5R86=E($5X
M97)C:7-E(%!R:6-E/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XF
M;F)S<#LD(#(R+C0V/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C
M;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C
M;&%S<STS1&YU;7`^)FYB<W`[)"`R,BXT-CQS<&%N/CPO<W!A;CX\+W1D/@T*
M("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*
M("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')O/@T*("`@("`@("`\
M=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^3W5T<W1A;F1I;F<@87,@;V8@
M3V-T;V)E<B`R+"`R,#$Q+"!796EG:'1E9"U!=F5R86=E(%)E;6%I;FEN9R!#
M;VYT<F%C='5A;"!497)M("AI;B!Y96%R<RD\+W1D/@T*("`@("`@("`\=&0@
M8VQA<W,],T1N=6UP/C<N,CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\
M=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\
M=&0@8VQA<W,],T1N=6UP/C<N,CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@
M("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@
M/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')E/@T*("`@("`@("`\=&0@8VQA
M<W,],T1P;"!V86QI9VX],T1T;W`^3W5T<W1A;F1I;F<@87,@;V8@3V-T;V)E
M<B`R+"`R,#$Q+"!!9V=R96=A=&4@26YT<FEN<VEC(%9A;'5E/"]T9#X-"B`@
M("`@("`@/'1D(&-L87-S/3-$;G5M<#XF;F)S<#LD(#(Q+#@U,"PP,#`\<W!A
M;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A
M;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XF;F)S
M<#LD(#(Q+#@U,"PP,#`\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D
M(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^
M#0H@("`@("`\='(@8VQA<W,],T1R;SX-"B`@("`@("`@/'1D(&-L87-S/3-$
M<&P@=F%L:6=N/3-$=&]P/D5X97)C:7-A8FQE(&%S(&]F($]C=&]B97(@,BP@
M,C`Q,2P@4VAA<F5S/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XQ
M+#,P-3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T
M97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N
M=6UP/C$L,S`U/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S
M<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@
M("`@/'1R(&-L87-S/3-$<F4^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A
M;&EG;CTS1'1O<#Y%>&5R8VES86)L92!A<R!O9B!/8W1O8F5R(#(L(#(P,3$L
M(%=E:6=H=&5D+4%V97)A9V4@17AE<F-I<V4@4')I8V4\+W1D/@T*("`@("`@
M("`\=&0@8VQA<W,],T1N=6UP/B9N8G-P.R0@,C`N,SD\<W!A;CX\+W-P86X^
M/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^
M/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XF;F)S<#LD(#(P+C,Y
M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^
M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L
M87-S/3-$<F\^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O
M<#Y%>&5R8VES86)L92!A<R!O9B!/8W1O8F5R(#(L(#(P,3$L(%=E:6=H=&5D
M+4%V97)A9V4@4F5M86EN:6YG($-O;G1R86-T=6%L(%1E<FT@*&EN('EE87)S
M*3PO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N
M/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N
M/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^-"XY/'-P86X^/"]S
M<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S
M<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F4^
M#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y%>&5R8VES
M86)L92!A<R!O9B!/8W1O8F5R(#(L(#(P,3$L($%G9W)E9V%T92!);G1R:6YS
M:6,@5F%L=64\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C@L.3@Y
M+#`P,#QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T
M97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N
M=6UP/C@L.3@Y+#`P,#QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@
M8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-
M"B`@("`@(#QT<B!C;&%S<STS1')O/@T*("`@("`@("`\=&0@8VQA<W,],T1P
M;"!V86QI9VX],T1T;W`^/'-T<F]N9SY796EG:'1E9"UA=F5R86=E(&%S<W5M
M<'1I;VYS('5S960@:6X@97-T:6UA=&EN9R!T:&4@9F%I<B!V86QU97,@;V8@
M<W1O8VL@;W!T:6]N<R!G<F%N=&5D/"]S=')O;F<^/"]T9#X-"B`@("`@("`@
M/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@
M/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@
M/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@
M/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO
M='(^#0H@("`@("`\='(@8VQA<W,],T1R93X-"B`@("`@("`@/'1D(&-L87-S
M/3-$<&P@=F%L:6=N/3-$=&]P/E)I<VLM9G)E92!R871E/"]T9#X-"B`@("`@
M("`@/'1D(&-L87-S/3-$;G5M<#XS+C8P)3QS<&%N/CPO<W!A;CX\+W1D/@T*
M("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C,N,C`E/'-P86X^/"]S<&%N/CPO
M=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^,RXV,"4\<W!A;CX\+W-P
M86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XS+C0P)3QS<&%N
M/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS
M1')O/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^17AP
M96-T960@9&EV:61E;F0@>6EE;&0\+W1D/@T*("`@("`@("`\=&0@8VQA<W,]
M,T1N=6UP/C$N,#`E/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C
M;&%S<STS1&YU;7`^,2XT,"4\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@
M/'1D(&-L87-S/3-$;G5M<#XQ+C`P)3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@
M("`@("`\=&0@8VQA<W,],T1N=6UP/C$N,S`E/'-P86X^/"]S<&%N/CPO=&0^
M#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F4^#0H@("`@("`@
M(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y%>'!E8W1E9"!V;VQA=&EL
M:71Y/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XT,BXP,"4\<W!A
M;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XT-"XP
M,"4\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M
M<#XT,BXP,"4\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S
M/3-$;G5M<#XT-"XP,"4\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^
M#0H@("`@("`\='(@8VQA<W,],T1R;SX-"B`@("`@("`@/'1D(&-L87-S/3-$
M<&P@=F%L:6=N/3-$=&]P/D5X<&5C=&5D('1E<FT@*&EN('EE87)S*3PO=&0^
M#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^-2XR/'-P86X^/"]S<&%N/CPO
M=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^-2XS/'-P86X^/"]S<&%N
M/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^-2XT/'-P86X^/"]S
M<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^-2XS/'-P86X^
M/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$
M<F4^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#X\<W1R
M;VYG/E-T;V-K+6)A<V5D(&-O;7!E;G-A=&EO;B!E>'!E;G-E/"]S=')O;F<^
M/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^
M/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^
M/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^
M/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^
M/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R;SX-"B`@
M("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/E-T;V-K+6)A<V5D
M(&-O;7!E;G-A=&EO;B!E>'!E;G-E/"]T9#X-"B`@("`@("`@/'1D(&-L87-S
M/3-$;G5M<#XQ+#4R,"PP,#`\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@
M/'1D(&-L87-S/3-$;G5M<#XQ+#(W."PP,#`\<W!A;CX\+W-P86X^/"]T9#X-
M"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XU+#@R.2PP,#`\<W!A;CX\+W-P
M86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XQ+#8W,BPP,#`\
M<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA
M<W,],T1R:#X-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P
M/E!R;V1U8W0@8V]S="!O9B!R979E;G5E(%M-96UB97)=/"]T9#X-"B`@("`@
M("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@
M("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@
M("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@
M("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@
M(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R;SX-"B`@("`@("`@/'1D(&-L
M87-S/3-$<&P@=F%L:6=N/3-$=&]P/CQS=')O;F<^4W1O8VLM8F%S960@8V]M
M<&5N<V%T:6]N(&5X<&5N<V4\+W-T<F]N9SX\+W1D/@T*("`@("`@("`\=&0@
M8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@
M8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@
M8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@
M8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-
M"B`@("`@(#QT<B!C;&%S<STS1')E/@T*("`@("`@("`\=&0@8VQA<W,],T1P
M;"!V86QI9VX],T1T;W`^4W1O8VLM8F%S960@8V]M<&5N<V%T:6]N(&5X<&5N
M<V4\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C@P+#`P,#QS<&%N
M/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C8S+#`P
M,#QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP
M/C,U,"PP,#`\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S
M/3-$;G5M<#XQ,S4L,#`P/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R
M/@T*("`@("`@/'1R(&-L87-S/3-$<F@^#0H@("`@("`@(#QT9"!C;&%S<STS
M1'!L('9A;&EG;CTS1'1O<#Y397)V:6-E(&-O<W0@;V8@<F5V96YU92!;365M
M8F5R73PO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S
M<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S
M<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S
M<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S
M<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F4^
M#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#X\<W1R;VYG
M/E-T;V-K+6)A<V5D(&-O;7!E;G-A=&EO;B!E>'!E;G-E/"]S=')O;F<^/"]T
M9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T
M9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T
M9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T
M9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T
M9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R;SX-"B`@("`@
M("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/E-T;V-K+6)A<V5D(&-O
M;7!E;G-A=&EO;B!E>'!E;G-E/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$
M;G5M<#XR-RPP,#`\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L
M87-S/3-$;G5M<#XS,BPP,#`\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@
M/'1D(&-L87-S/3-$;G5M<#XQ,S8L,#`P/'-P86X^/"]S<&%N/CPO=&0^#0H@
M("`@("`@(#QT9"!C;&%S<STS1&YU;7`^-#0L,#`P/'-P86X^/"]S<&%N/CPO
M=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F@^#0H@("`@
M("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y297-E87)C:"P@9&5V
M96QO<&UE;G0L(&%N9"!E;F=I;F5E<FEN9R!;365M8F5R73PO=&0^#0H@("`@
M("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@
M("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@
M("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@
M("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@
M("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F\^#0H@("`@("`@(#QT9"!C
M;&%S<STS1'!L('9A;&EG;CTS1'1O<#X\<W1R;VYG/E-T;V-K+6)A<V5D(&-O
M;7!E;G-A=&EO;B!E>'!E;G-E/"]S=')O;F<^/"]T9#X-"B`@("`@("`@/'1D
M(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D
M(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D
M(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D
M(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^
M#0H@("`@("`\='(@8VQA<W,],T1R93X-"B`@("`@("`@/'1D(&-L87-S/3-$
M<&P@=F%L:6=N/3-$=&]P/E-T;V-K+6)A<V5D(&-O;7!E;G-A=&EO;B!E>'!E
M;G-E/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XS.30L,#`P/'-P
M86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^,S0V
M+#`P,#QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N
M=6UP/C$L-S,R+#`P,#QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@
M8VQA<W,],T1N=6UP/C8X,"PP,#`\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@
M(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R:#X-"B`@("`@("`@/'1D(&-L
M87-S/3-$<&P@=F%L:6=N/3-$=&]P/E-E;&QI;F<L(&=E;F5R86PL(&%N9"!A
M9&UI;FES=')A=&EV92!;365M8F5R73PO=&0^#0H@("`@("`@(#QT9"!C;&%S
M<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S
M<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S
M<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S
M<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@
M("`@/'1R(&-L87-S/3-$<F4^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A
M;&EG;CTS1'1O<#X\<W1R;VYG/E-T;V-K+6)A<V5D(&-O;7!E;G-A=&EO;B!E
M>'!E;G-E/"]S=')O;F<^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X
M=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X
M=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X
M=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X
M=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@
M8VQA<W,],T1R;SX-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$
M=&]P/E-T;V-K+6)A<V5D(&-O;7!E;G-A=&EO;B!E>'!E;G-E/"]T9#X-"B`@
M("`@("`@/'1D(&-L87-S/3-$;G5M<#XF;F)S<#LD(#$L,#$Y+#`P,#QS<&%N
M/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/B9N8G-P
M.R0@.#,W+#`P,#QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA
M<W,],T1N=6UP/B9N8G-P.R0@,RPV,3$L,#`P/'-P86X^/"]S<&%N/CPO=&0^
M#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^)FYB<W`[)"`X,3,L,#`P/'-P
M86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@(#PO=&%B;&4^#0H@
M(#PO8F]D>3X-"CPO:'1M;#X-"@T*+2TM+2TM/5].97AT4&%R=%\W938T-C@R
M9E\X,61D7S0X,S=?.3=F-5\W-CDQ,SDV-&$Q930-"D-O;G1E;G0M3&]C871I
M;VXZ(&9I;&4Z+R\O0SHO-V4V-#8X,F9?.#%D9%\T.#,W7SDW9C5?-S8Y,3,Y
M-C1A,64T+U=O<FMS:&5E=',O4VAE970T-RYH=&UL#0I#;VYT96YT+51R86YS
M9F5R+45N8V]D:6YG.B!Q=6]T960M<')I;G1A8FQE#0I#;VYT96YT+51Y<&4Z
M('1E>'0O:'1M;#L@8VAA<G-E=#TB=7,M87-C:6DB#0H-"CQH=&UL/@T*("`\
M:&5A9#X-"B`@("`\345402!H='1P+65Q=6EV/3-$0V]N=&5N="U4>7!E(&-O
M;G1E;G0],T0G=&5X="]H=&UL.R!C:&%R<V5T/75T9BTX)SX\<V-R:7!T('1Y
M<&4],T1T97AT+VIA=F%S8W)I<'0@<W)C/3-$4VAO=RYJ<SXO*B!$;R!.;W0@
M4F5M;W9E(%1H:7,@0V]M;65N="`J+SPO<V-R:7!T/CPO:&5A9#X-"B`@/&)O
M9'D^#0H@("`@/'1A8FQE(&-L87-S/3-$<F5P;W)T(&ED/3-$240P15)#0DD^
M#0H@("`@("`\='(^#0H@("`@("`@(#QT:"!C;&%S<STS1'1L(&-O;'-P86X]
M,T0Q(')O=W-P86X],T0R/CQS=')O;F<^4W1O8VLM0F%S960@0V]M<&5N<V%T
M:6]N($5X<&5N<V4@*$1E=&%I;',@5&5X='5A;"D@*%531"`F;F)S<#LD*3QB
M<CX\+W-T<F]N9SX\+W1H/@T*("`@("`@("`\=&@@8VQA<W,],T1T:"!C;VQS
M<&%N/3-$,SXS($UO;G1H<R!%;F1E9#PO=&@^#0H@("`@("`@(#QT:"!C;&%S
M<STS1'1H(&-O;'-P86X],T0R/CD@36]N=&AS($5N9&5D/"]T:#X-"B`@("`@
M("`@/'1H(&-L87-S/3-$=&@@8V]L<W!A;CTS1#$^/"]T:#X-"B`@("`@(#PO
M='(^#0H@("`@("`\='(^#0H@("`@("`@(#QT:"!C;&%S<STS1'1H/D]C="X@
M,#(L(#(P,3$\8G(^665A<G,\8G(^665A<CQB<CY%;7!L;WEE94=R;W5P/&)R
M/D)U<VEN97-S4V5G;65N=#QB<CY/<'1I;VY0;&%N/&)R/CPO=&@^#0H@("`@
M("`@(#QT:"!C;&%S<STS1'1H/D%P<BX@,#,L(#(P,3$\8G(^/"]T:#X-"B`@
M("`@("`@/'1H(&-L87-S/3-$=&@^3V-T+B`P,RP@,C`Q,#QB<CX\+W1H/@T*
M("`@("`@("`\=&@@8VQA<W,],T1T:#Y/8W0N(#`R+"`R,#$Q/&)R/EEE87(\
M8G(^665A<G,\8G(^16UP;&]Y965'<F]U<#QB<CY"=7-I;F5S<U-E9VUE;G0\
M8G(^3W!T:6]N4&QA;CQB<CX\+W1H/@T*("`@("`@("`\=&@@8VQA<W,],T1T
M:#Y/8W0N(#`S+"`R,#$P/&)R/CPO=&@^#0H@("`@("`@(#QT:"!C;&%S<STS
M1'1H/D1E8RX@,S$L(#(P,3`\8G(^/"]T:#X-"B`@("`@(#PO='(^#0H@("`@
M("`\='(@8VQA<W,],T1R93X-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L
M:6=N/3-$=&]P/CQS=')O;F<^4W1O8VLM0F%S960@0V]M<&5N<V%T:6]N($5X
M<&5N<V4@*%1E>'1U86PI(%M!8G-T<F%C=%T\+W-T<F]N9SX\+W1D/@T*("`@
M("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@
M("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@
M("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@
M("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@
M("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@
M("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@
M("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')O/@T*("`@("`@("`\=&0@
M8VQA<W,],T1P;"!V86QI9VX],T1T;W`^4VAA<F5S(&%V86EL86)L92!F;W(@
M9W)A;G0@=6YD97(@<W1O8VL@;W!T:6]N('!L86YS/"]T9#X-"B`@("`@("`@
M/'1D(&-L87-S/3-$;G5M<#XW+#`Q,RPQ,3(\<W!A;CX\+W-P86X^/"]T9#X-
M"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-
M"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-
M"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XW+#`Q,RPQ,3(\<W!A;CX\+W-P
M86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P
M86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P
M86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R93X-
M"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/DYU;6)E<B!O
M9B!S=&]C:R!O<'1I;VX@<&QA;G,\+W1D/@T*("`@("`@("`\=&0@8VQA<W,]
M,T1N=6UP/C(\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S
M/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S
M/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S
M/3-$;G5M<#XR/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S
M<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S
M<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@
M("`@/'1R(&-L87-S/3-$<F\^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A
M;&EG;CTS1'1O<#Y796EG:'1E9"UA=F5R86=E(&=R86YT+61A=&4@9F%I<B!V
M86QU97,@;V8@<W1O8VL@;W!T:6]N<R!G<F%N=&5D/"]T9#X-"B`@("`@("`@
M/'1D(&-L87-S/3-$;G5M<#XF;F)S<#LD(#$Q+C@Y/'-P86X^/"]S<&%N/CPO
M=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO
M=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^)FYB<W`[)"`V+C@Y/'-P
M86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^)FYB
M<W`[)"`Q,2XW.#QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA
M<W,],T1N=6UP/B9N8G-P.R0@-RXQ/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@
M("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@
M("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F4^#0H@("`@("`@(#QT9"!C
M;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y.=6UB97(@;V8@9W)O=7!S('=I=&AI
M;B!T:&4@96UP;&]Y964@<&]P=6QA=&EO;CPO=&0^#0H@("`@("`@(#QT9"!C
M;&%S<STS1&YU;7`^,CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@
M8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@
M8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@
M8VQA<W,],T1N=6UP/C(\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D
M(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D
M(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^
M#0H@("`@("`\='(@8VQA<W,],T1R;SX-"B`@("`@("`@/'1D(&-L87-S/3-$
M<&P@=F%L:6=N/3-$=&]P/E!E<F-E;G1A9V4@;V8@<W1O8VL@;W!T:6]N<R!G
M<F%N=&5D('1O('-E;FEO<B!M86YA9V5M96YT(&5X<&5C=&5D('1O('9E<W0\
M+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C8V+C`P)3QS<&%N/CPO
M<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO
M<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO
M<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C8V+C`P)3QS
M<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS
M<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS
M<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S
M<STS1')E/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^
M4&5R8V5N=&%G92!O9B!S=&]C:R!O<'1I;VYS(&=R86YT960@=&\@86QL(&]T
M:&5R(&5M<&QO>65E<R!E>'!E8W1E9"!T;R!V97-T/"]T9#X-"B`@("`@("`@
M/'1D(&-L87-S/3-$;G5M<#XV."XP,"4\<W!A;CX\+W-P86X^/"]T9#X-"B`@
M("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@
M("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@
M("`@("`@/'1D(&-L87-S/3-$;G5M<#XV."XP,"4\<W!A;CX\+W-P86X^/"]T
M9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T
M9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T
M9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R;SX-"B`@("`@
M("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/E)E9'5C=&EO;B!I;B!C
M;VUP96YS871I;VX@97AP96YS92!D=64@=&\@<F5V:7-E9"!E<W1I;6%T960@
M9F]R9F5I='5R92!R871E<SPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E
M>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU
M;7`^)FYB<W`[)"`X,"PP,#`\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@
M/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@
M/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@
M/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@
M/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO
M='(^#0H@("`@("`\='(@8VQA<W,],T1R93X-"B`@("`@("`@/'1D(&-L87-S
M/3-$<&P@=F%L:6=N/3-$=&]P/D5S=&EM871E9"!F;W)F96ET=7)E(')A=&4@
M9F]R('5N=F5S=&5D(&]P=&EO;G,@9F]R('-E;FEO<B!M86YA9V5M96YT/"]T
M9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XQ,RXP,"4\<W!A;CX\+W-P
M86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P
M86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P
M86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XQ,RXP,"4\<W!A
M;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A
M;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A
M;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,]
M,T1R;SX-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/D5S
M=&EM871E9"!F;W)F96ET=7)E(')A=&4@9F]R('5N=F5S=&5D(&]P=&EO;G,@
M9F]R(&%L;"!N;VXM<V5N:6]R(&UA;F%G96UE;G0\+W1D/@T*("`@("`@("`\
M=&0@8VQA<W,],T1N=6UP/C$T+C`P)3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@
M("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@
M("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@
M("`@("`\=&0@8VQA<W,],T1N=6UP/C$T+C`P)3QS<&%N/CPO<W!A;CX\+W1D
M/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D
M/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D
M/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')E/@T*("`@("`@
M("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^5&]T86P@<W1O8VLM8F%S
M960@8V]M<&5N<V%T:6]N(&5X<&5N<V4\+W1D/@T*("`@("`@("`\=&0@8VQA
M<W,],T1N=6UP/C$L-3(P+#`P,#QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@
M("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@
M("`\=&0@8VQA<W,],T1N=6UP/C$L,C<X+#`P,#QS<&%N/CPO<W!A;CX\+W1D
M/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C4L.#(Y+#`P,#QS<&%N/CPO
M<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C$L-C<R+#`P
M,#QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT
M/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C
M;&%S<STS1')O/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T
M;W`^26YC;VUE('1A>"!B96YE9FET(')E8V]G;FEZ960@<F5L871E9"!T;R!S
M=&]C:RUB87-E9"!C;VUP96YS871I;VX@97AP96YS93PO=&0^#0H@("`@("`@
M(#QT9"!C;&%S<STS1&YU;7`^-3`R+#`P,#QS<&%N/CPO<W!A;CX\+W1D/@T*
M("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*
M("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C0R,2PP,#`\<W!A;CX\+W-P86X^
M/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XQ+#DT-RPP,#`\<W!A
M;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XU-3(L
M,#`P/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E
M>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R
M(&-L87-S/3-$<F4^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS
M1'1O<#Y#;VUP96YS871I;VX@97AP96YS92!C87!I=&%L:7IE9#PO=&0^#0H@
M("`@("`@(#QT9"!C;&%S<STS1&YU;7`^,#QS<&%N/CPO<W!A;CX\+W1D/@T*
M("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*
M("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*
M("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C`\<W!A;CX\+W-P86X^/"]T9#X-
M"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-
M"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XP/'-P86X^/"]S<&%N/CPO=&0^
M#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F\^#0H@("`@("`@
M(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y4;W1A;"!I;G1R:6YS:6,@
M=F%L=65S(&]F('-T;V-K(&]P=&EO;G,@97AE<F-I<V5D/"]T9#X-"B`@("`@
M("`@/'1D(&-L87-S/3-$;G5M<#XU+#(U-"PP,#`\<W!A;CX\+W-P86X^/"]T
M9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T
M9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XR+#`P-"PP,#`\<W!A;CX\
M+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XQ-RPX,#@L
M,#`P/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU
M;7`^,BPP-34L,#`P/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C
M;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*
M("`@("`@/'1R(&-L87-S/3-$<F4^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L
M('9A;&EG;CTS1'1O<#Y4;W1A;"!U;G)E8V]G;FEZ960@8V]M<&5N<V%T:6]N
M(&5X<&5N<V4@<F5L871E9"!T;R!N;VXM=F5S=&5D('-T;V-K(&]P=&EO;G,\
M+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C@L-S@Y+#`P,#QS<&%N
M/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N
M/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N
M/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C@L-S@Y
M+#`P,#QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T
M97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T
M97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT
M<B!C;&%S<STS1')O/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX]
M,T1T;W`^5V5I9VAT960M879E<F%G92!P97)I;V0@9F]R('5N<F5C;V=N:7IE
M9"!C;VUP96YS871I;VX@97AP96YS92!R96QA=&5D('1O(&YO;BUV97-T960@
M<W1O8VL@;W!T:6]N<R`H>65A<G,I/"]T9#X-"B`@("`@("`@/'1D(&-L87-S
M/3-$;G5M<#XQ+C8\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L
M87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L
M87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L
M87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L
M87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L
M87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@
M("`@("`\='(@8VQA<W,],T1R93X-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@
M=F%L:6=N/3-$=&]P/E1O=&%L(&9A:7(@=F%L=65S(&]F('-T;V-K(&]P=&EO
M;G,@=F5S=&5D/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XF;F)S
M<#LD(#0V.2PP,#`\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L
M87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L
M87-S/3-$;G5M<#XF;F)S<#LD(#4U-RPP,#`\<W!A;CX\+W-P86X^/"]T9#X-
M"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XF;F)S<#LD(#DL.#0V+#`P,#QS
M<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/B9N
M8G-P.R0@,3(L-SDP+#`P,#QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\
M=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T
M<CX-"B`@("`@(#QT<B!C;&%S<STS1')H/@T*("`@("`@("`\=&0@8VQA<W,]
M,T1P;"!V86QI9VX],T1T;W`^1V5N97)A;"!3=&]C:R!/<'1I;VX@4&QA;B!;
M365M8F5R73PO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^
M/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^
M/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^
M/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^
M/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^
M/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^
M/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$
M<F4^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#X\<W1R
M;VYG/E-T;V-K+4)A<V5D($-O;7!E;G-A=&EO;B!%>'!E;G-E("A497AT=6%L
M*2!;06)S=')A8W1=/"]S=')O;F<^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S
M/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S
M/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S
M/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S
M/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S
M/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S
M/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@
M("`\='(@8VQA<W,],T1R;SX-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L
M:6=N/3-$=&]P/E-H87)E<R!A=F%I;&%B;&4@9F]R(&=R86YT('5N9&5R('-T
M;V-K(&]P=&EO;B!P;&%N<SPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU
M;7`^-2PU,3DL-C(W/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C
M;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C
M;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C
M;&%S<STS1&YU;7`^-2PU,3DL-C(W/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@
M("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@
M("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@
M("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F4^#0H@("`@("`@(#QT9"!C
M;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y%>'!I<F%T:6]N('!E<FEO9"!O9B!S
M=&]C:R!O<'1I;VX@<&QA;G,\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T
M97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T
M97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T
M97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T
M97AT/C$P('EE87)S/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C
M;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C
M;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*
M("`@("`@/'1R(&-L87-S/3-$<F\^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L
M('9A;&EG;CTS1'1O<#Y697-T:6YG('!E<FEO9"!F;W(@<W1O8VL@;W!T:6]N
M('!L86YS/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\
M+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\
M+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\
M+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#XT('EE87)S
M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^
M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^
M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L
M87-S/3-$<F@^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O
M<#Y3=&]C:R!/<'1I;VX@86YD($EN8V5N=&EV92!0;&%N(%M-96UB97)=/"]T
M9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T
M9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T
M9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T
M9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T
M9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T
M9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T
M9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R;SX-"B`@("`@
M("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/CQS=')O;F<^4W1O8VLM
M0F%S960@0V]M<&5N<V%T:6]N($5X<&5N<V4@*%1E>'1U86PI(%M!8G-T<F%C
M=%T\+W-T<F]N9SX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS
M<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS
M<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS
M<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS
M<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS
M<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS
M<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S
M<STS1')E/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^
M4VAA<F5S(&%V86EL86)L92!F;W(@9W)A;G0@=6YD97(@<W1O8VL@;W!T:6]N
M('!L86YS/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XQ+#0Y,RPT
M.#4\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X
M=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X
M=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M
M<#XQ+#0Y,RPT.#4\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L
M87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L
M87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@
M("`@("`\='(@8VQA<W,],T1R;SX-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@
M=F%L:6=N/3-$=&]P/D5X<&ER871I;VX@<&5R:6]D(&]F('-T;V-K(&]P=&EO
M;B!P;&%N<SPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^
M/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^
M/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^
M/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^,3`@>65A
M<G,\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X
M=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X
M=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@
M8VQA<W,],T1R93X-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$
M=&]P/E9E<W1I;F<@<&5R:6]D(&9O<B!S=&]C:R!O<'1I;VX@<&QA;G,\+W1D
M/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D
M/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D
M/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D
M/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/C0@>65A<G,\<W!A;CX\+W-P
M86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P
M86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P
M86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@/"]T86)L93X-"B`@/"]B;V1Y
M/@T*/"]H=&UL/@T*#0HM+2TM+2T]7TYE>'1087)T7S=E-C0V.#)F7S@Q9&1?
M-#@S-U\Y-V8U7S<V.3$S.38T83%E-`T*0V]N=&5N="U,;V-A=&EO;CH@9FEL
M93HO+R]#.B\W938T-C@R9E\X,61D7S0X,S=?.3=F-5\W-CDQ,SDV-&$Q930O
M5V]R:W-H965T<R]3:&5E=#0X+FAT;6P-"D-O;G1E;G0M5')A;G-F97(M16YC
M;V1I;F<Z('%U;W1E9"UP<FEN=&%B;&4-"D-O;G1E;G0M5'EP93H@=&5X="]H
M=&UL.R!C:&%R<V5T/2)U<RUA<V-I:2(-"@T*/&AT;6P^#0H@(#QH96%D/@T*
M("`@(#Q-151!(&AT='`M97%U:78],T1#;VYT96YT+51Y<&4@8V]N=&5N=#TS
M1"=T97AT+VAT;6P[(&-H87)S970]=71F+3@G/CQS8W)I<'0@='EP93TS1'1E
M>'0O:F%V87-C<FEP="!S<F,],T13:&]W+FIS/B\J($1O($YO="!296UO=F4@
M5&AI<R!#;VUM96YT("HO/"]S8W)I<'0^/"]H96%D/@T*("`\8F]D>3X-"B`@
M("`\=&%B;&4@8VQA<W,],T1R97!O<G0@:60],T1)1#!%5DM!13X-"B`@("`@
M(#QT<CX-"B`@("`@("`@/'1H(&-L87-S/3-$=&P@8V]L<W!A;CTS1#$@<F]W
M<W!A;CTS1#(^/'-T<F]N9SY3=&]C:R!297!U<F-H87-E(%!R;V=R86T@*$1E
M=&%I;',I("A54T0@)FYB<W`[)"D\8G(^/"]S=')O;F<^/"]T:#X-"B`@("`@
M("`@/'1H(&-L87-S/3-$=&@@8V]L<W!A;CTS1#(^,2!-;VYT:',@16YD960\
M+W1H/@T*("`@("`@("`\=&@@8VQA<W,],T1T:"!C;VQS<&%N/3-$,CXY($UO
M;G1H<R!%;F1E9#PO=&@^#0H@("`@("`@(#QT:"!C;&%S<STS1'1H(&-O;'-P
M86X],T0Q/C0R($UO;G1H<R!%;F1E9#PO=&@^#0H@("`@("`\+W1R/@T*("`@
M("`@/'1R/@T*("`@("`@("`\=&@@8VQA<W,],T1T:#Y.;W8N(#,P+"`R,#$Q
M/&)R/CPO=&@^#0H@("`@("`@(#QT:"!C;&%S<STS1'1H/D%P<BX@,S`L(#(P
M,#@\8G(^/"]T:#X-"B`@("`@("`@/'1H(&-L87-S/3-$=&@^3V-T+B`P,BP@
M,C`Q,3QB<CX\+W1H/@T*("`@("`@("`\=&@@8VQA<W,],T1T:#Y/8W0N(#`R
M+"`R,#$Q/&)R/D-O;6UO;B!3=&]C:R!;365M8F5R73QB<CX\+W1H/@T*("`@
M("`@("`\=&@@8VQA<W,],T1T:#Y/8W0N(#`R+"`R,#$Q/&)R/D-O;6UO;B!3
M=&]C:R!;365M8F5R73QB<CX\+W1H/@T*("`@("`@/"]T<CX-"B`@("`@(#QT
M<B!C;&%S<STS1')E/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX]
M,T1T;W`^/'-T<F]N9SY3=&]C:R!297!U<F-H87-E(%!R;V=R86T@*%1E>'1U
M86PI(%M!8G-T<F%C=%T\+W-T<F]N9SX\+W1D/@T*("`@("`@("`\=&0@8VQA
M<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA
M<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA
M<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA
M<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA
M<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@
M("`@(#QT<B!C;&%S<STS1')O/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V
M86QI9VX],T1T;W`^0V]M;6]N('-T;V-K(')E<'5R8VAA<V5D+"!S:&%R97,\
M+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\
M+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\
M+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\
M+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C,S-RPP-S@\<W!A;CX\
M+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XQ+#,W-2PX
M-S4\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@
M8VQA<W,],T1R93X-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$
M=&]P/D-O;6UO;B!S=&]C:R!R97!U<F-H87-E9"P@=F%L=64\+W1D/@T*("`@
M("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@
M("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@
M("`@("`\=&0@8VQA<W,],T1N=6UP/B9N8G-P.R0@,3`L,#`P+#`P,#QS<&%N
M/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/B9N8G-P
M.R0@,3`L,#`P+#`P,#QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@
M8VQA<W,],T1N=6UP/B9N8G-P.R0@,S`L,#`P+#`P,#QS<&%N/CPO<W!A;CX\
M+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')O/@T*("`@
M("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^4VAA<F5S(&%U=&AO
M<FEZ960@=&\@8F4@<F5P=7)C:&%S960\+W1D/@T*("`@("`@("`\=&0@8VQA
M<W,],T1N=6UP/B9N8G-P.R0@.#`L,#`P+#`P,#QS<&%N/CPO<W!A;CX\+W1D
M/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/B9N8G-P.R0@-3`L,#`P+#`P
M,#QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT
M/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT
M/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT
M/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`\+W1A8FQE
M/@T*("`\+V)O9'D^#0H\+VAT;6P^#0H-"BTM+2TM+3U?3F5X=%!A<G1?-V4V
M-#8X,F9?.#%D9%\T.#,W7SDW9C5?-S8Y,3,Y-C1A,64T#0I#;VYT96YT+4QO
M8V%T:6]N.B!F:6QE.B\O+T,Z+S=E-C0V.#)F7S@Q9&1?-#@S-U\Y-V8U7S<V
M.3$S.38T83%E-"]7;W)K<VAE971S+U-H965T-#DN:'1M;`T*0V]N=&5N="U4
M<F%N<V9E<BU%;F-O9&EN9SH@<75O=&5D+7!R:6YT86)L90T*0V]N=&5N="U4
M>7!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@8VAA<G-E=#UU=&8M."<^/'-C<FEP
M="!T>7!E/3-$=&5X="]J879A<V-R:7!T('-R8STS1%-H;W<N:G,^+RH@1&\@
M3F]T(%)E;6]V92!4:&ES($-O;6UE;G0@*B\\+W-C<FEP=#X\+VAE860^#0H@
M(#QB;V1Y/@T*("`@(#QT86)L92!C;&%S<STS1')E<&]R="!I9#TS1$E$,$5-
M6D%%/@T*("`@("`@/'1R/@T*("`@("`@("`\=&@@8VQA<W,],T1T;"!C;VQS
M<&%N/3-$,2!R;W=S<&%N/3-$,CX\<W1R;VYG/E1A>&5S("A$971A:6QS*3QB
M<CX\+W-T<F]N9SX\+W1H/@T*("`@("`@("`\=&@@8VQA<W,],T1T:"!C;VQS
M<&%N/3-$,CXS($UO;G1H<R!%;F1E9#PO=&@^#0H@("`@("`@(#QT:"!C;&%S
M<STS1'1H(&-O;'-P86X],T0R/CD@36]N=&AS($5N9&5D/"]T:#X-"B`@("`@
M(#PO='(^#0H@("`@("`\='(^#0H@("`@("`@(#QT:"!C;&%S<STS1'1H/D]C
M="X@,#(L(#(P,3$\8G(^/"]T:#X-"B`@("`@("`@/'1H(&-L87-S/3-$=&@^
M3V-T+B`P,RP@,C`Q,#QB<CX\+W1H/@T*("`@("`@("`\=&@@8VQA<W,],T1T
M:#Y/8W0N(#`R+"`R,#$Q/&)R/CPO=&@^#0H@("`@("`@(#QT:"!C;&%S<STS
M1'1H/D]C="X@,#,L(#(P,3`\8G(^/"]T:#X-"B`@("`@(#PO='(^#0H@("`@
M("`\='(@8VQA<W,],T1R93X-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L
M:6=N/3-$=&]P/CQS=')O;F<^4F5C;VYC:6QI871I;VX@;V8@=&AE(%5N:71E
M9"!3=&%T97,@9F5D97)A;"!S=&%T=71O<GD@8V]R<&]R871E('1A>"!R871E
M('1O('1H92!#;VUP86YY)W,@969F96-T:79E('1A>"!R871E(&]R(&EN8V]M
M92!T87@@<')O=FES:6]N/"]S=')O;F<^/"]T9#X-"B`@("`@("`@/'1D(&-L
M87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L
M87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L
M87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L
M87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@
M("`@("`\='(@8VQA<W,],T1R;SX-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@
M=F%L:6=N/3-$=&]P/DEN8V]M92!T87@@870@9F5D97)A;"!S=&%T=71O<GD@
M<F%T93PO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^,S4N,#`E/'-P
M86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^,S4N
M,#`E/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU
M;7`^,S4N,#`E/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S
M<STS1&YU;7`^,S4N,#`E/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R
M/@T*("`@("`@/'1R(&-L87-S/3-$<F4^#0H@("`@("`@(#QT9"!C;&%S<STS
M1'!L('9A;&EG;CTS1'1O<#Y3=&%T92!I;F-O;64@=&%X97,L(&YE="!O9B!F
M961E<F%L(&)E;F5F:70\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP
M/C$N,#`E/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS
M1&YU;7`^,2XP,"4\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L
M87-S/3-$;G5M<#XQ+C`P)3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\
M=&0@8VQA<W,],T1N=6UP/C$N,#`E/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@
M("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F\^#0H@("`@("`@(#QT9"!C
M;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y&;W)E:6=N('1A>"!R871E(&1I9F9E
M<F5N=&EA;#PO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;3XH,3,N,#`E
M*3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6T^
M*#$S+C`P)2D\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S
M/3-$;G5M/B@Q,RXP,"4I/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT
M9"!C;&%S<STS1&YU;3XH,3,N,#`E*3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@
M("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')E/@T*("`@("`@("`\=&0@
M8VQA<W,],T1P;"!V86QI9VX],T1T;W`^1&ES8W)E=&4@=&%X(&5V96YT<SPO
M=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;3XH,BXP,"4I/'-P86X^/"]S
M<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;3XH,RXP,"4I/'-P
M86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;3XH,2XP
M,"4I/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU
M;3XH,2XP,"4I/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@
M("`@/'1R(&-L87-S/3-$<F\^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A
M;&EG;CTS1'1O<#Y/=&AE<CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E
M>'0^)FYB<W`[/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S
M<STS1'1E>'0^)FYB<W`[/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT
M9"!C;&%S<STS1'1E>'0^)FYB<W`[/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@
M("`@(#QT9"!C;&%S<STS1'1E>'0^)FYB<W`[/'-P86X^/"]S<&%N/CPO=&0^
M#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F5U/@T*("`@("`@
M("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^26YC;VUE('1A>"!P<F]V
M:7-I;VX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C(Q+C`P)3QS
M<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C(P
M+C`P)3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N
M=6UP/C(R+C`P)3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA
M<W,],T1N=6UP/C(R+C`P)3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T
M<CX-"B`@("`\+W1A8FQE/@T*("`\+V)O9'D^#0H\+VAT;6P^#0H-"BTM+2TM
M+3U?3F5X=%!A<G1?-V4V-#8X,F9?.#%D9%\T.#,W7SDW9C5?-S8Y,3,Y-C1A
M,64T#0I#;VYT96YT+4QO8V%T:6]N.B!F:6QE.B\O+T,Z+S=E-C0V.#)F7S@Q
M9&1?-#@S-U\Y-V8U7S<V.3$S.38T83%E-"]7;W)K<VAE971S+U-H965T-3`N
M:'1M;`T*0V]N=&5N="U4<F%N<V9E<BU%;F-O9&EN9SH@<75O=&5D+7!R:6YT
M86)L90T*0V]N=&5N="U4>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@8VAA<G-E
M=#UU=&8M."<^/'-C<FEP="!T>7!E/3-$=&5X="]J879A<V-R:7!T('-R8STS
M1%-H;W<N:G,^+RH@1&\@3F]T(%)E;6]V92!4:&ES($-O;6UE;G0@*B\\+W-C
M<FEP=#X\+VAE860^#0H@(#QB;V1Y/@T*("`@(#QT86)L92!C;&%S<STS1')E
M<&]R="!I9#TS1$E$,$532D)'/@T*("`@("`@/'1R/@T*("`@("`@("`\=&@@
M8VQA<W,],T1T;"!C;VQS<&%N/3-$,2!R;W=S<&%N/3-$,CX\<W1R;VYG/E1A
M>&5S("A$971A:6QS(%1E>'1U86PI("A54T0@)FYB<W`[)"D\8G(^/"]S=')O
M;F<^/"]T:#X-"B`@("`@("`@/'1H(&-L87-S/3-$=&@@8V]L<W!A;CTS1#(^
M,R!-;VYT:',@16YD960\+W1H/@T*("`@("`@("`\=&@@8VQA<W,],T1T:"!C
M;VQS<&%N/3-$,CXY($UO;G1H<R!%;F1E9#PO=&@^#0H@("`@("`@(#QT:"!C
M;&%S<STS1'1H(&-O;'-P86X],T0Q/CPO=&@^#0H@("`@("`\+W1R/@T*("`@
M("`@/'1R/@T*("`@("`@("`\=&@@8VQA<W,],T1T:#Y/8W0N(#`R+"`R,#$Q
M/&)R/CPO=&@^#0H@("`@("`@(#QT:"!C;&%S<STS1'1H/D]C="X@,#,L(#(P
M,3`\8G(^/"]T:#X-"B`@("`@("`@/'1H(&-L87-S/3-$=&@^3V-T+B`P,BP@
M,C`Q,3QB<CX\+W1H/@T*("`@("`@("`\=&@@8VQA<W,],T1T:#Y/8W0N(#`S
M+"`R,#$P/&)R/CPO=&@^#0H@("`@("`@(#QT:"!C;&%S<STS1'1H/D1E8RX@
M,S$L(#(P,3`\8G(^/"]T:#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA
M<W,],T1R93X-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P
M/CQS=')O;F<^5&%X97,@*%1E>'1U86PI(%M!8G-T<F%C=%T\+W-T<F]N9SX\
M+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\
M+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\
M+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\
M+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\
M+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\
M+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')O/@T*("`@
M("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^4')O=FES:6]N(&9O
M<B!E9F9E8W1I=F4@=&%X(')A=&4\+W1D/@T*("`@("`@("`\=&0@8VQA<W,]
M,T1N=6UP/C(Q+C`P)3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@
M8VQA<W,],T1N=6UP/C(P+C`P)3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@
M("`\=&0@8VQA<W,],T1N=6UP/C(R+C`P)3QS<&%N/CPO<W!A;CX\+W1D/@T*
M("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C(R+C`P)3QS<&%N/CPO<W!A;CX\
M+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\
M+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')E/@T*("`@
M("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^1&5C<F5A<V4@:6X@
M=&%X(&5X<&5N<V4@;V8@9'5E('1O('1H92!S971T;&5M96YT(&]F('1H92!C
M;VUP971E;G0@075T:&]R:71Y('1A>"!C87-E('=I=&@@2F%P86X\+W1D/@T*
M("`@("`@("`\=&0@8VQA<W,],T1N=6UP/B9N8G-P.R0@,34U+#`P,#QS<&%N
M/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/B9N8G-P
M.R0@-#8R+#`P,#QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA
M<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA
M<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA
M<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@
M("`@(#QT<B!C;&%S<STS1')O/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V
M86QI9VX],T1T;W`^1&5C<F5A<V4@:6X@=&%X(&5X<&5N<V4@9F]R('1H92!F
M:6YA;"!T<G5E+75P(&]F('1H92!P<FEO<B!Y96%R)W,@=&%X(&%C8W)U86P@
M=7!O;B!F:6QI;F<@=&AE(&%C='5A;"!T87@@<F5T=7)N<SPO=&0^#0H@("`@
M("`@(#QT9"!C;&%S<STS1&YU;7`^-3<T+#`P,#QS<&%N/CPO<W!A;CX\+W1D
M/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C$U,2PP,#`\<W!A;CX\+W-P
M86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P
M86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P
M86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P
M86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R93X-
M"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/D1E8W)E87-E
M(&EN('1A>"!E>'!E;G-E('5P;VX@=&AE(&5X<&ER871I;VX@;V8@=&AE('-T
M871U=&5S(&]F(&QI;6ET871I;VX@9F]R(&-E<G1A:6X@<F5S97)V97,@9F]R
M(&EN8V]M92!T87@@=6YC97)T86EN=&EE<SPO=&0^#0H@("`@("`@(#QT9"!C
M;&%S<STS1&YU;7`^.#`X+#`P,#QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@
M("`\=&0@8VQA<W,],T1N=6UP/C$P-2PP,#`\<W!A;CX\+W-P86X^/"]T9#X-
M"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-
M"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-
M"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-
M"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R;SX-"B`@("`@("`@
M/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/E9A;'5A=&EO;B!A;&QO=V%N
M8V4@<F5L871E9"!T;R!F;W)E:6=N('1A>"!C<F5D:71S/"]T9#X-"B`@("`@
M("`@/'1D(&-L87-S/3-$;G5M<#XR+#0U-RPP,#`\<W!A;CX\+W-P86X^/"]T
M9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T
M9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T
M9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T
M9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T
M9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R93X-"B`@("`@
M("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/D5F9F5C=&EV92!D:7-C
M<F5T92!T87@@<F%T93PO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^
M,C,N,#`E/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS
M1&YU;7`^,C,N,#`E/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C
M;&%S<STS1&YU;7`^,C,N,#`E/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@
M(#QT9"!C;&%S<STS1&YU;7`^,C,N,#`E/'-P86X^/"]S<&%N/CPO=&0^#0H@
M("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@
M("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F\^#0H@("`@("`@(#QT
M9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y);F-R96%S92!I;B!L:6%B:6QI
M=&EE<RP@;F5T(&]F(&1E9F5R<F5D('1A>"!B96YE9FET+CPO=&0^#0H@("`@
M("`@(#QT9"!C;&%S<STS1&YU;7`^,3<Y+#`P,#QS<&%N/CPO<W!A;CX\+W1D
M/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D
M/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C0W."PP,#`\<W!A;CX\+W-P
M86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P
M86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P
M86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R93X-
M"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/D5S=&EM871E
M9"!I;G1E<F5S="!A;F0@<&5N86QT:65S/"]T9#X-"B`@("`@("`@/'1D(&-L
M87-S/3-$;G5M<#XR,"PP,#`\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@
M/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@
M/'1D(&-L87-S/3-$;G5M<#XV,2PP,#`\<W!A;CX\+W-P86X^/"]T9#X-"B`@
M("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@
M("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@
M("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R;SX-"B`@("`@("`@/'1D
M(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/DEN=&5R97-T(&%N9"!P96YA;'1I
M97,L(&=R;W-S/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XQ+#$U
M."PP,#`\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$
M=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$
M;G5M<#XQ+#$U."PP,#`\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D
M(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D
M(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^
M#0H@("`@("`\='(@8VQA<W,],T1R93X-"B`@("`@("`@/'1D(&-L87-S/3-$
M<&P@=F%L:6=N/3-$=&]P/E)E<V5R=F4@9F]R(&EN8V]M92!T87AE<RP@8W5R
M<F5N=#PO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^-34X+#`P,#QS
M<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS
M<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C4U
M."PP,#`\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$
M=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$
M=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\
M='(@8VQA<W,],T1R;SX-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N
M/3-$=&]P/E)E<V5R=F4@9F]R(&EN8V]M92!T87AE<SPO=&0^#0H@("`@("`@
M(#QT9"!C;&%S<STS1&YU;7`^-"PR.3$L,#`P/'-P86X^/"]S<&%N/CPO=&0^
M#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^
M#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^-"PR.3$L,#`P/'-P86X^/"]S
M<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S
M<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^-2PS-C$L,#`P
M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L
M87-S/3-$<F4^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O
M<#Y297-E<G9E(&9O<B!I;F-O;64@=&%X97,L('1O=&%L/"]T9#X-"B`@("`@
M("`@/'1D(&-L87-S/3-$;G5M<#XT+#@T.2PP,#`\<W!A;CX\+W-P86X^/"]T
M9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T
M9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XT+#@T.2PP,#`\<W!A;CX\
M+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\
M+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\
M+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R
M;SX-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/E)E<V5R
M=F4@9F]R(&EN8V]M92!T87AE<R!R96-O<F1E9"!I;B!A9&1I=&EO;F%L('!A
M:60@:6X@8V%P:71A;#PO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^
M,30W+#`P,#QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,]
M,T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,]
M,T1N=6UP/C$T-RPP,#`\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D
M(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D
M(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^
M#0H@("`@("`\='(@8VQA<W,],T1R93X-"B`@("`@("`@/'1D(&-L87-S/3-$
M<&P@=F%L:6=N/3-$=&]P/E)E;&5A<V4@;V8@<F5S97)V97,L(&QO=V5R(')A
M;F=E/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XR-3`L,#`P/'-P
M86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P
M86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^,C4P
M+#`P,#QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T
M97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T
M97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT
M<B!C;&%S<STS1')O/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX]
M,T1T;W`^4F5L96%S92!O9B!R97-E<G9E<RP@=7!P97(@<F%N9V4\+W1D/@T*
M("`@("`@("`\=&0@8VQA<W,],T1N=6UP/B9N8G-P.R0@-3`P+#`P,#QS<&%N
M/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N
M/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/B9N8G-P
M.R0@-3`P+#`P,#QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA
M<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA
M<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@
M("`@(#QT<B!C;&%S<STS1')E/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V
M86QI9VX],T1T;W`^5&%X('EE87)S(&]P96X@=&\@97AA;6EN871I;VX@8GD@
M=F%R:6]U<R!T87AI;F<@875T:&]R:71I97,\+W1D/@T*("`@("`@("`\=&0@
M8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@
M8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@
M8VQA<W,],T1T97AT/C(P,#<@=&AR;W5G:"`R,#$P/'-P86X^/"]S<&%N/CPO
M=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO
M=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO
M=&0^#0H@("`@("`\+W1R/@T*("`@(#PO=&%B;&4^#0H@(#PO8F]D>3X-"CPO
M:'1M;#X-"@T*+2TM+2TM/5].97AT4&%R=%\W938T-C@R9E\X,61D7S0X,S=?
M.3=F-5\W-CDQ,SDV-&$Q930-"D-O;G1E;G0M3&]C871I;VXZ(&9I;&4Z+R\O
M0SHO-V4V-#8X,F9?.#%D9%\T.#,W7SDW9C5?-S8Y,3,Y-C1A,64T+U=O<FMS
M:&5E=',O4VAE970U,2YH=&UL#0I#;VYT96YT+51R86YS9F5R+45N8V]D:6YG
M.B!Q=6]T960M<')I;G1A8FQE#0I#;VYT96YT+51Y<&4Z('1E>'0O:'1M;#L@
M8VAA<G-E=#TB=7,M87-C:6DB#0H-"CQH=&UL/@T*("`\:&5A9#X-"B`@("`\
M345402!H='1P+65Q=6EV/3-$0V]N=&5N="U4>7!E(&-O;G1E;G0],T0G=&5X
M="]H=&UL.R!C:&%R<V5T/75T9BTX)SX\<V-R:7!T('1Y<&4],T1T97AT+VIA
M=F%S8W)I<'0@<W)C/3-$4VAO=RYJ<SXO*B!$;R!.;W0@4F5M;W9E(%1H:7,@
M0V]M;65N="`J+SPO<V-R:7!T/CPO:&5A9#X-"B`@/&)O9'D^#0H@("`@/'1A
M8FQE(&-L87-S/3-$<F5P;W)T(&ED/3-$240P14Y7044^#0H@("`@("`\='(^
M#0H@("`@("`@(#QT:"!C;&%S<STS1'1L(&-O;'-P86X],T0Q(')O=W-P86X]
M,T0R/CQS=')O;F<^5V5I9VAT960M079E<F%G92!3:&%R97,@*$1E=&%I;',I
M/&)R/CPO<W1R;VYG/CPO=&@^#0H@("`@("`@(#QT:"!C;&%S<STS1'1H(&-O
M;'-P86X],T0R/C,@36]N=&AS($5N9&5D/"]T:#X-"B`@("`@("`@/'1H(&-L
M87-S/3-$=&@@8V]L<W!A;CTS1#(^.2!-;VYT:',@16YD960\+W1H/@T*("`@
M("`@/"]T<CX-"B`@("`@(#QT<CX-"B`@("`@("`@/'1H(&-L87-S/3-$=&@^
M3V-T+B`P,BP@,C`Q,3QB<CX\+W1H/@T*("`@("`@("`\=&@@8VQA<W,],T1T
M:#Y/8W0N(#`S+"`R,#$P/&)R/CPO=&@^#0H@("`@("`@(#QT:"!C;&%S<STS
M1'1H/D]C="X@,#(L(#(P,3$\8G(^/"]T:#X-"B`@("`@("`@/'1H(&-L87-S
M/3-$=&@^3V-T+B`P,RP@,C`Q,#QB<CX\+W1H/@T*("`@("`@/"]T<CX-"B`@
M("`@(#QT<B!C;&%S<STS1')E/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V
M86QI9VX],T1T;W`^/'-T<F]N9SY796EG:'1E9"UA=F5R86=E(&-O;6UO;B!A
M;F0@8V]M;6]N+65Q=6EV86QE;G0@<VAA<F5S(&]U='-T86YD:6YG.CPO<W1R
M;VYG/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S
M<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S
M<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S
M<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S
M<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F\^
M#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y"87-I8R!W
M96EG:'1E9"UA=F5R86=E(&-O;6UO;B!S:&%R97,@;W5T<W1A;F1I;F<\+W1D
M/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C0R+#$R."PP,#`\<W!A;CX\
M+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XS.2PW,CDL
M,#`P/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU
M;7`^-#$L-S8U+#`P,#QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@
M8VQA<W,],T1N=6UP/C,Y+#8Y,RPP,#`\<W!A;CX\+W-P86X^/"]T9#X-"B`@
M("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R93X-"B`@("`@("`@/'1D
M(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/D5F9F5C="!O9B!D:6QU=&EV92!S
M=&]C:R!O<'1I;VYS/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XX
M-#@L,#`P/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS
M1&YU;7`^,3@X+#`P,#QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@
M8VQA<W,],T1N=6UP/CDQ-RPP,#`\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@
M("`@/'1D(&-L87-S/3-$;G5M<#XY.2PP,#`\<W!A;CX\+W-P86X^/"]T9#X-
M"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R;W4^#0H@("`@("`@
M(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y796EG:'1E9"UA=F5R86=E
M(&-O;6UO;B!A;F0@8V]M;6]N+65Q=6EV86QE;G0@<VAA<F5S(&]U='-T86YD
M:6YG/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XT,BPY-S8L,#`P
M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^
M,SDL.3$W+#`P,#QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA
M<W,],T1N=6UP/C0R+#8X,BPP,#`\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@
M("`@/'1D(&-L87-S/3-$;G5M<#XS.2PW.3(L,#`P/'-P86X^/"]S<&%N/CPO
M=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F4^#0H@("`@
M("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#X\<W1R;VYG/E=E:6=H
M=&5D+4%V97)A9V4@4VAA<F5S("A497AT=6%L*2!;06)S=')A8W1=/"]S=')O
M;F<^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P
M86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P
M86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P
M86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P
M86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R;SX-
M"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/D%N=&ED:6QU
M=&EV92!S:&%R97,@97AC;'5D960@9G)O;2!C86QC=6QA=&EO;B!O9B!D:6QU
M=&EV92!N970@:6YC;VUE("AL;W-S*2!P97(@<VAA<F4\+W1D/@T*("`@("`@
M("`\=&0@8VQA<W,],T1N=6UP/C$L,#`W+#DY,3QS<&%N/CPO<W!A;CX\+W1D
M/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C,L-C8U+#<T,CQS<&%N/CPO
M<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C@R,2PP,S4\
M<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XS
M+#0T,2PT,30\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@
M/"]T86)L93X-"B`@/"]B;V1Y/@T*/"]H=&UL/@T*#0HM+2TM+2T]7TYE>'10
M87)T7S=E-C0V.#)F7S@Q9&1?-#@S-U\Y-V8U7S<V.3$S.38T83%E-`T*0V]N
M=&5N="U,;V-A=&EO;CH@9FEL93HO+R]#.B\W938T-C@R9E\X,61D7S0X,S=?
M.3=F-5\W-CDQ,SDV-&$Q930O5V]R:W-H965T<R]3:&5E=#4R+FAT;6P-"D-O
M;G1E;G0M5')A;G-F97(M16YC;V1I;F<Z('%U;W1E9"UP<FEN=&%B;&4-"D-O
M;G1E;G0M5'EP93H@=&5X="]H=&UL.R!C:&%R<V5T/2)U<RUA<V-I:2(-"@T*
M/&AT;6P^#0H@(#QH96%D/@T*("`@(#Q-151!(&AT='`M97%U:78],T1#;VYT
M96YT+51Y<&4@8V]N=&5N=#TS1"=T97AT+VAT;6P[(&-H87)S970]=71F+3@G
M/CQS8W)I<'0@='EP93TS1'1E>'0O:F%V87-C<FEP="!S<F,],T13:&]W+FIS
M/B\J($1O($YO="!296UO=F4@5&AI<R!#;VUM96YT("HO/"]S8W)I<'0^/"]H
M96%D/@T*("`\8F]D>3X-"B`@("`\=&%B;&4@8VQA<W,],T1R97!O<G0@:60]
M,T1)1#!%4DQ"1SX-"B`@("`@(#QT<CX-"B`@("`@("`@/'1H(&-L87-S/3-$
M=&P@8V]L<W!A;CTS1#$@<F]W<W!A;CTS1#(^/'-T<F]N9SY396=M96YT($EN
M9F]R;6%T:6]N("A$971A:6QS*2`H55-$("9N8G-P.R0I/&)R/DEN(%1H;W5S
M86YD<RP@=6YL97-S(&]T:&5R=VES92!S<&5C:69I960\+W-T<F]N9SX\+W1H
M/@T*("`@("`@("`\=&@@8VQA<W,],T1T:"!C;VQS<&%N/3-$,CXS($UO;G1H
M<R!%;F1E9#PO=&@^#0H@("`@("`@(#QT:"!C;&%S<STS1'1H(&-O;'-P86X]
M,T0R/CD@36]N=&AS($5N9&5D/"]T:#X-"B`@("`@(#PO='(^#0H@("`@("`\
M='(^#0H@("`@("`@(#QT:"!C;&%S<STS1'1H/D]C="X@,#(L(#(P,3$\8G(^
M665A<G,\8G(^665A<CQB<CY%;7!L;WEE94=R;W5P/&)R/D)U<VEN97-S4V5G
M;65N=#QB<CY/<'1I;VY0;&%N/&)R/CPO=&@^#0H@("`@("`@(#QT:"!C;&%S
M<STS1'1H/D]C="X@,#,L(#(P,3`\8G(^/"]T:#X-"B`@("`@("`@/'1H(&-L
M87-S/3-$=&@^3V-T+B`P,BP@,C`Q,3QB<CY996%R/&)R/EEE87)S/&)R/D5M
M<&QO>65E1W)O=7`\8G(^0G5S:6YE<W-396=M96YT/&)R/D]P=&EO;E!L86X\
M8G(^/"]T:#X-"B`@("`@("`@/'1H(&-L87-S/3-$=&@^3V-T+B`P,RP@,C`Q
M,#QB<CX\+W1H/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')E
M/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^/'-T<F]N
M9SY);F9O<FUA=&EO;B!A8F]U="!T:&4@0V]M<&%N>2=S('-E9VUE;G1S/"]S
M=')O;F<^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\
M+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\
M+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\
M+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\
M+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R
M;SX-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/E!R;V1U
M8W0@<F5V96YU93PO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^)FYB
M<W`[)"`W-"PQ-C4\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L
M87-S/3-$;G5M<#XF;F)S<#LD(#8Y+#(X.#QS<&%N/CPO<W!A;CX\+W1D/@T*
M("`@("`@("`\=&0@8VQA<W,],T1N=6UP/B9N8G-P.R0@,C(P+#8P.#QS<&%N
M/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/B9N8G-P
M.R0@,3DP+#DV.#QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@
M("`@(#QT<B!C;&%S<STS1')E/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V
M86QI9VX],T1T;W`^4V5R=FEC93PO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS
M1&YU;7`^-2PY,C`\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L
M87-S/3-$;G5M<#XU+#<P-3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\
M=&0@8VQA<W,],T1N=6UP/C$W+#(V-#QS<&%N/CPO<W!A;CX\+W1D/@T*("`@
M("`@("`\=&0@8VQA<W,],T1N=6UP/C$T+#@P,SQS<&%N/CPO<W!A;CX\+W1D
M/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')O/@T*("`@("`@
M("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^3W!E<F%T:6YG(&EN8V]M
M93PO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^,C(L,S@Y/'-P86X^
M/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^,C(L,C<U
M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^
M-C,L-SDY/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS
M1&YU;7`^-3(L-S8X/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*
M("`@("`@/'1R(&-L87-S/3-$<F4^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L
M('9A;&EG;CTS1'1O<#X\<W1R;VYG/E-E9VUE;G0@26YF;W)M871I;VX@*%1E
M>'1U86PI(%M!8G-T<F%C=%T\+W-T<F]N9SX\+W1D/@T*("`@("`@("`\=&0@
M8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@
M8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@
M8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@
M8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-
M"B`@("`@(#QT<B!C;&%S<STS1')O/@T*("`@("`@("`\=&0@8VQA<W,],T1P
M;"!V86QI9VX],T1T;W`^3G5M8F5R(&]F(')E<&]R=&%B;&4@<V5G;65N=',\
M+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C(\<W!A;CX\+W-P86X^
M/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^
M/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XR/'-P86X^/"]S<&%N
M/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N
M/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F@^#0H@
M("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y-5E-$(%M-96UB
M97)=/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P
M86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P
M86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P
M86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P
M86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R;SX-
M"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/CQS=')O;F<^
M26YF;W)M871I;VX@86)O=70@=&AE($-O;7!A;GDG<R!S96=M96YT<SPO<W1R
M;VYG/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S
M<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S
M<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S
M<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S
M<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F4^
M#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y0<F]D=6-T
M(')E=F5N=64\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C8V+#0P
M-#QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP
M/C8Q+#0U-#QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,]
M,T1N=6UP/C(P,"PQ-C,\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D
M(&-L87-S/3-$;G5M<#XQ-S`L-#4Y/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@
M("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F\^#0H@("`@("`@(#QT9"!C
M;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y397)V:6-E/"]T9#X-"B`@("`@("`@
M/'1D(&-L87-S/3-$;G5M<#XQ+#<W,3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@
M("`@("`\=&0@8VQA<W,],T1N=6UP/C$L-C$X/'-P86X^/"]S<&%N/CPO=&0^
M#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^-2PU-S0\<W!A;CX\+W-P86X^
M/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XT+#<V.#QS<&%N/CPO
M<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')E
M/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^3W!E<F%T
M:6YG(&EN8V]M93PO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^,C,L
M-#(R/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU
M;7`^,C0L-C4Q/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S
M<STS1&YU;7`^-S(L,#,V/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT
M9"!C;&%S<STS1&YU;7`^-C,L,#,U/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@
M("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F@^#0H@("`@("`@(#QT9"!C
M;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y325-$(%M-96UB97)=/"]T9#X-"B`@
M("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@
M("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@
M("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@
M("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@
M("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R93X-"B`@("`@("`@/'1D
M(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/CQS=')O;F<^26YF;W)M871I;VX@
M86)O=70@=&AE($-O;7!A;GDG<R!S96=M96YT<SPO<W1R;VYG/CPO=&0^#0H@
M("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@
M("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@
M("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@
M("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@
M("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F\^#0H@("`@("`@(#QT
M9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y0<F]D=6-T(')E=F5N=64\+W1D
M/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C<L-S8Q/'-P86X^/"]S<&%N
M/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^-RPX,S0\<W!A;CX\
M+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XR,"PT-#4\
M<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XR
M,"PU,#D\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\
M='(@8VQA<W,],T1R93X-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N
M/3-$=&]P/E-E<G9I8V4\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP
M/C0L,30Y/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS
M1&YU;7`^-"PP.#<\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L
M87-S/3-$;G5M<#XQ,2PV.3`\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@
M/'1D(&-L87-S/3-$;G5M<#XQ,"PP,S4\<W!A;CX\+W-P86X^/"]T9#X-"B`@
M("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R;SX-"B`@("`@("`@/'1D
M(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/D]P97)A=&EN9R!I;F-O;64\+W1D
M/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C(L.#DQ/'-P86X^/"]S<&%N
M/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^,BPR.3`\<W!A;CX\
M+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XU+#DQ,#QS
M<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C,L
M,CDR/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R
M(&-L87-S/3-$<F@^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS
M1'1O<#Y296-O;F-I;&EN9R!)=&5M<R!;365M8F5R73PO=&0^#0H@("`@("`@
M(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@
M(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@
M(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@
M(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\
M+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F\^#0H@("`@("`@(#QT9"!C;&%S
M<STS1'!L('9A;&EG;CTS1'1O<#X\<W1R;VYG/DEN9F]R;6%T:6]N(&%B;W5T
M('1H92!#;VUP86YY)W,@<V5G;65N=',\+W-T<F]N9SX\+W1D/@T*("`@("`@
M("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@
M("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@
M("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@
M("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@
M/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')E/@T*("`@("`@("`\=&0@8VQA
M<W,],T1P;"!V86QI9VX],T1T;W`^3W!E<F%T:6YG(&EN8V]M93PO=&0^#0H@
M("`@("`@(#QT9"!C;&%S<STS1&YU;3XF;F)S<#LD("@S+#DR-"D\<W!A;CX\
M+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M/B9N8G-P.R0@
M*#0L-C8V*3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,]
M,T1N=6T^)FYB<W`[)"`H,30L,30W*3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@
M("`@("`\=&0@8VQA<W,],T1N=6T^)FYB<W`[)"`H,3,L-34Y*3QS<&%N/CPO
M<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`\+W1A8FQE/@T*("`\+V)O
M9'D^#0H\+VAT;6P^#0H-"BTM+2TM+3U?3F5X=%!A<G1?-V4V-#8X,F9?.#%D
M9%\T.#,W7SDW9C5?-S8Y,3,Y-C1A,64T#0I#;VYT96YT+4QO8V%T:6]N.B!F
M:6QE.B\O+T,Z+S=E-C0V.#)F7S@Q9&1?-#@S-U\Y-V8U7S<V.3$S.38T83%E
M-"]7;W)K<VAE971S+U-H965T-3,N:'1M;`T*0V]N=&5N="U4<F%N<V9E<BU%
M;F-O9&EN9SH@<75O=&5D+7!R:6YT86)L90T*0V]N=&5N="U4>7!E.B!T97AT
M+VAT;6P[(&-H87)S970](G5S+6%S8VEI(@T*#0H\:'1M;#X-"B`@/&AE860^
M#0H@("`@/$U%5$$@:'1T<"UE<75I=CTS1$-O;G1E;G0M5'EP92!C;VYT96YT
M/3-$)W1E>'0O:'1M;#L@8VAA<G-E=#UU=&8M."<^/'-C<FEP="!T>7!E/3-$
M=&5X="]J879A<V-R:7!T('-R8STS1%-H;W<N:G,^+RH@1&\@3F]T(%)E;6]V
M92!4:&ES($-O;6UE;G0@*B\\+W-C<FEP=#X\+VAE860^#0H@(#QB;V1Y/@T*
M("`@(#QT86)L92!C;&%S<STS1')E<&]R="!I9#TS1$E$,$4S1D%#/@T*("`@
M("`@/'1R/@T*("`@("`@("`\=&@@8VQA<W,],T1T;"!C;VQS<&%N/3-$,2!R
M;W=S<&%N/3-$,CX\<W1R;VYG/E-U8G-E<75E;G0@179E;G1S("A$971A:6QS
M*2`H55-$("9N8G-P.R0I/&)R/CPO<W1R;VYG/CPO=&@^#0H@("`@("`@(#QT
M:"!C;&%S<STS1'1H(&-O;'-P86X],T0R/C$@36]N=&AS($5N9&5D/"]T:#X-
M"B`@("`@(#PO='(^#0H@("`@("`\='(^#0H@("`@("`@(#QT:"!C;&%S<STS
M1'1H/DYO=BX@,S`L(#(P,3$\8G(^/"]T:#X-"B`@("`@("`@/'1H(&-L87-S
M/3-$=&@^07!R+B`S,"P@,C`P.#QB<CX\+W1H/@T*("`@("`@/"]T<CX-"B`@
M("`@(#QT<B!C;&%S<STS1')E/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V
M86QI9VX],T1T;W`^/'-T<F]N9SY3=6)S97%U96YT($5V96YT<R`H1&5T86EL
M<R!497AT=6%L*2!;06)S=')A8W1=/"]S=')O;F<^/"]T9#X-"B`@("`@("`@
M/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@
M/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO
M='(^#0H@("`@("`\='(@8VQA<W,],T1R;SX-"B`@("`@("`@/'1D(&-L87-S
M/3-$<&P@=F%L:6=N/3-$=&]P/D-A<V@@9&EV:61E;F0@9&5C;&%R960\+W1D
M/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/B9N8G-P.R0@,"XQ/'-P86X^
M/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^
M/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$
M<F4^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y3:&%R
M97,@875T:&]R:7IE9"!T;R!B92!R97!U<F-H87-E9#PO=&0^#0H@("`@("`@
M(#QT9"!C;&%S<STS1&YU;7`^)FYB<W`[)"`X,"PP,#`L,#`P/'-P86X^/"]S
M<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^)FYB<W`[)"`U
M,"PP,#`L,#`P/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@
M("`@/'1R(&-L87-S/3-$<F\^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A
M;&EG;CTS1'1O<#Y!=F%I;&%B;&4@87!P<F]X:6UA=&5L>2!C;VUM;VX@<W1O
M8VL@<F5P=7)C:&%S960\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP
M/B9N8G-P.R0@,C`L,#`P+#`P,#QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@
M("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@
M/"]T<CX-"B`@("`\+W1A8FQE/@T*("`\+V)O9'D^#0H\+VAT;6P^#0H-"BTM
M+2TM+3U?3F5X=%!A<G1?-V4V-#8X,F9?.#%D9%\T.#,W7SDW9C5?-S8Y,3,Y
M-C1A,64T#0I#;VYT96YT+4QO8V%T:6]N.B!F:6QE.B\O+T,Z+S=E-C0V.#)F
M7S@Q9&1?-#@S-U\Y-V8U7S<V.3$S.38T83%E-"]7;W)K<VAE971S+V9I;&5L
M:7-T+GAM;`T*0V]N=&5N="U4<F%N<V9E<BU%;F-O9&EN9SH@<75O=&5D+7!R
M:6YT86)L90T*0V]N=&5N="U4>7!E.B!T97AT+VAT;6P[(&-H87)S970](G5S
M+6%S8VEI(@T*#0H\>&UL('AM;&YS.F\],T0B=7)N.G-C:&5M87,M;6EC<F]S
M;V9T+6-O;3IO9F9I8V4Z;V9F:6-E(CX-"B`\;SI-86EN1FEL92!(4F5F/3-$
M(BXN+U=O<FMB;V]K+FAT;6PB+SX-"B`\;SI&:6QE($A2968],T0B4VAE970P
M,2YH=&UL(B\^#0H@/&\Z1FEL92!(4F5F/3-$(E-H965T,#(N:'1M;"(O/@T*
M(#QO.D9I;&4@2%)E9CTS1")3:&5E=#`S+FAT;6PB+SX-"B`\;SI&:6QE($A2
M968],T0B4VAE970P-"YH=&UL(B\^#0H@/&\Z1FEL92!(4F5F/3-$(E-H965T
M,#4N:'1M;"(O/@T*(#QO.D9I;&4@2%)E9CTS1")3:&5E=#`V+FAT;6PB+SX-
M"B`\;SI&:6QE($A2968],T0B4VAE970P-RYH=&UL(B\^#0H@/&\Z1FEL92!(
M4F5F/3-$(E-H965T,#@N:'1M;"(O/@T*(#QO.D9I;&4@2%)E9CTS1")3:&5E
M=#`Y+FAT;6PB+SX-"B`\;SI&:6QE($A2968],T0B4VAE970Q,"YH=&UL(B\^
M#0H@/&\Z1FEL92!(4F5F/3-$(E-H965T,3$N:'1M;"(O/@T*(#QO.D9I;&4@
M2%)E9CTS1")3:&5E=#$R+FAT;6PB+SX-"B`\;SI&:6QE($A2968],T0B4VAE
M970Q,RYH=&UL(B\^#0H@/&\Z1FEL92!(4F5F/3-$(E-H965T,30N:'1M;"(O
M/@T*(#QO.D9I;&4@2%)E9CTS1")3:&5E=#$U+FAT;6PB+SX-"B`\;SI&:6QE
M($A2968],T0B4VAE970Q-BYH=&UL(B\^#0H@/&\Z1FEL92!(4F5F/3-$(E-H
M965T,3<N:'1M;"(O/@T*(#QO.D9I;&4@2%)E9CTS1")3:&5E=#$X+FAT;6PB
M+SX-"B`\;SI&:6QE($A2968],T0B4VAE970Q.2YH=&UL(B\^#0H@/&\Z1FEL
M92!(4F5F/3-$(E-H965T,C`N:'1M;"(O/@T*(#QO.D9I;&4@2%)E9CTS1")3
M:&5E=#(Q+FAT;6PB+SX-"B`\;SI&:6QE($A2968],T0B4VAE970R,BYH=&UL
M(B\^#0H@/&\Z1FEL92!(4F5F/3-$(E-H965T,C,N:'1M;"(O/@T*(#QO.D9I
M;&4@2%)E9CTS1")3:&5E=#(T+FAT;6PB+SX-"B`\;SI&:6QE($A2968],T0B
M4VAE970R-2YH=&UL(B\^#0H@/&\Z1FEL92!(4F5F/3-$(E-H965T,C8N:'1M
M;"(O/@T*(#QO.D9I;&4@2%)E9CTS1")3:&5E=#(W+FAT;6PB+SX-"B`\;SI&
M:6QE($A2968],T0B4VAE970R."YH=&UL(B\^#0H@/&\Z1FEL92!(4F5F/3-$
M(E-H965T,CDN:'1M;"(O/@T*(#QO.D9I;&4@2%)E9CTS1")3:&5E=#,P+FAT
M;6PB+SX-"B`\;SI&:6QE($A2968],T0B4VAE970S,2YH=&UL(B\^#0H@/&\Z
M1FEL92!(4F5F/3-$(E-H965T,S(N:'1M;"(O/@T*(#QO.D9I;&4@2%)E9CTS
M1")3:&5E=#,S+FAT;6PB+SX-"B`\;SI&:6QE($A2968],T0B4VAE970S-"YH
M=&UL(B\^#0H@/&\Z1FEL92!(4F5F/3-$(E-H965T,S4N:'1M;"(O/@T*(#QO
M.D9I;&4@2%)E9CTS1")3:&5E=#,V+FAT;6PB+SX-"B`\;SI&:6QE($A2968]
M,T0B4VAE970S-RYH=&UL(B\^#0H@/&\Z1FEL92!(4F5F/3-$(E-H965T,S@N
M:'1M;"(O/@T*(#QO.D9I;&4@2%)E9CTS1")3:&5E=#,Y+FAT;6PB+SX-"B`\
M;SI&:6QE($A2968],T0B4VAE970T,"YH=&UL(B\^#0H@/&\Z1FEL92!(4F5F
M/3-$(E-H965T-#$N:'1M;"(O/@T*(#QO.D9I;&4@2%)E9CTS1")3:&5E=#0R
M+FAT;6PB+SX-"B`\;SI&:6QE($A2968],T0B4VAE970T,RYH=&UL(B\^#0H@
M/&\Z1FEL92!(4F5F/3-$(E-H965T-#0N:'1M;"(O/@T*(#QO.D9I;&4@2%)E
M9CTS1")3:&5E=#0U+FAT;6PB+SX-"B`\;SI&:6QE($A2968],T0B4VAE970T
M-BYH=&UL(B\^#0H@/&\Z1FEL92!(4F5F/3-$(E-H965T-#<N:'1M;"(O/@T*
M(#QO.D9I;&4@2%)E9CTS1")3:&5E=#0X+FAT;6PB+SX-"B`\;SI&:6QE($A2
M968],T0B4VAE970T.2YH=&UL(B\^#0H@/&\Z1FEL92!(4F5F/3-$(E-H965T
M-3`N:'1M;"(O/@T*(#QO.D9I;&4@2%)E9CTS1")3:&5E=#4Q+FAT;6PB+SX-
M"B`\;SI&:6QE($A2968],T0B4VAE970U,BYH=&UL(B\^#0H@/&\Z1FEL92!(
M4F5F/3-$(E-H965T-3,N:'1M;"(O/@T*/"]X;6P^#0HM+2TM+2T]7TYE>'10
L87)T7S=E-C0V.#)F7S@Q9&1?-#@S-U\Y-V8U7S<V.3$S.38T83%E-"TM#0H`
`
end

</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<?xml version="1.0" encoding="us-ascii"?><html><head><link rel="StyleSheet" type="text/css" href="report.css" /><script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script></head><body><span style="display: none;">v2.3.0.15</span><table class="report" border="0" cellspacing="2" id="ID0EMZAE"><tr><th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Taxes (Details)<br /></strong></div></th><th class="th" colspan="2">3 Months Ended</th><th class="th" colspan="2">9 Months Ended</th></tr><tr><th class="th"><div>Oct. 02, 2011</div></th><th class="th"><div>Oct. 03, 2010</div></th><th class="th"><div>Oct. 02, 2011</div></th><th class="th"><div>Oct. 03, 2010</div></th></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract', window );"><strong>Reconciliation of the United States federal statutory corporate tax rate to the Company's effective tax rate or income tax provision</strong></a></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Income tax at federal statutory rate</a></td><td class="nump">35.00%<span /></td><td class="nump">35.00%<span /></td><td class="nump">35.00%<span /></td><td class="nump">35.00%<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes', window );">State income taxes, net of federal benefit</a></td><td class="nump">1.00%<span /></td><td class="nump">1.00%<span /></td><td class="nump">1.00%<span /></td><td class="nump">1.00%<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential', window );">Foreign tax rate differential</a></td><td class="num">(13.00%)<span /></td><td class="num">(13.00%)<span /></td><td class="num">(13.00%)<span /></td><td class="num">(13.00%)<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate', window );">Discrete tax events</a></td><td class="num">(2.00%)<span /></td><td class="num">(3.00%)<span /></td><td class="num">(1.00%)<span /></td><td class="num">(1.00%)<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments', window );">Other</a></td><td class="text">&nbsp;<span /></td><td class="text">&nbsp;<span /></td><td class="text">&nbsp;<span /></td><td class="text">&nbsp;<span /></td></tr><tr class="reu"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Income tax provision</a></td><td class="nump">21.00%<span /></td><td class="nump">20.00%<span /></td><td class="nump">22.00%<span /></td><td class="nump">22.00%<span /></td></tr></table><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A ratio calculated by dividing the reported amount of income tax expense attributable to continuing operations for the period by GAAP-basis pretax income from continuing operations.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 740<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 12<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6907707&amp;loc=d3e32687-109319<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 235<br /><br /> -SubTopic 10<br /><br /> -Section S99<br /><br /> -Paragraph 1<br /><br /> -Subparagraph (SX 210.4-08.(h)(2))<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6881521&amp;loc=d3e23780-122690<br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 109<br /><br /> -Paragraph 47<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 4: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher SEC<br /><br /> -Name Regulation S-X (SX)<br /><br /> -Number 210<br /><br /> -Section 08<br /><br /> -Paragraph h<br /><br /> -Subparagraph 2<br /><br /> -Article 4<br /><br /><br /><br />Reference 5: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 740<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 13<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6907707&amp;loc=d3e32698-109319<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_EffectiveIncomeTaxRateContinuingOperations</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>num:percentItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:stringItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The domestic federal statutory tax rate applicable under enacted tax laws to the Company's pretax income from continuing operations for the period. The "statutory" tax rate is the regular tax rate if there are alternative tax systems.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 740<br /><br /> -SubTopic 10<br /><br /> -Section S99<br /><br /> -Paragraph 1<br /><br /> -Subparagraph (SAB TOPIC 6.I)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6889476&amp;loc=d3e330036-122817<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 109<br /><br /> -Paragraph 47<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 740<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 13<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6907707&amp;loc=d3e32698-109319<br /><br /><br /><br />Reference 4: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 740<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 12<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6907707&amp;loc=d3e32687-109319<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>num:percentItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of the difference between total income tax expense or benefit as reported in the Income Statement and the expected income tax expense or benefit that is attributable to changes in the income tax laws or rates.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 740<br /><br /> -SubTopic 10<br /><br /> -Section S99<br /><br /> -Paragraph 1<br /><br /> -Subparagraph (SAB TOPIC 6.I)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6889476&amp;loc=d3e330036-122817<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 109<br /><br /> -Paragraph 45<br /><br /> -Subparagraph g<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 740<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 13<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6907707&amp;loc=d3e32698-109319<br /><br /><br /><br />Reference 4: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 740<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 12<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6907707&amp;loc=d3e32687-109319<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>num:percentItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of the difference between the effective income tax rate and domestic federal statutory income tax rate that can be explained by the difference between statutory income tax rates in foreign jurisdictions and the domestic federal statutory income tax rate recorded during the period.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 740<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 13<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6907707&amp;loc=d3e32698-109319<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 740<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 12<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6907707&amp;loc=d3e32687-109319<br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 740<br /><br /> -SubTopic 10<br /><br /> -Section S99<br /><br /> -Paragraph 1<br /><br /> -Subparagraph (SAB TOPIC 6.I)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6889476&amp;loc=d3e330036-122817<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>num:percentItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of the difference between the effective income tax rate and domestic federal statutory income tax rate attributable to all other items not otherwise listed in the existing taxonomy.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 740<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 13<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6907707&amp;loc=d3e32698-109319<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 740<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 12<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6907707&amp;loc=d3e32687-109319<br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 740<br /><br /> -SubTopic 10<br /><br /> -Section S99<br /><br /> -Paragraph 1<br /><br /> -Subparagraph (SAB TOPIC 6.I)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6889476&amp;loc=d3e330036-122817<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>num:percentItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of the difference between the effective income tax rate and domestic federal statutory income tax rate that can be explained by the state and local income tax expense or benefit, net of the federal tax benefit (expense) thereon, recorded during the period.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 740<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 13<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6907707&amp;loc=d3e32698-109319<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 740<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 12<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6907707&amp;loc=d3e32687-109319<br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 740<br /><br /> -SubTopic 10<br /><br /> -Section S99<br /><br /> -Paragraph 1<br /><br /> -Subparagraph (SAB TOPIC 6.I)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6889476&amp;loc=d3e330036-122817<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>num:percentItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<?xml version="1.0" encoding="us-ascii"?><html><head><link rel="StyleSheet" type="text/css" href="report.css" /><script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script></head><body><span style="display: none;">v2.3.0.15</span><table class="report" border="0" cellspacing="2" id="ID0EPMBG"><tr><th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Derivative Instruments (Details 1) (USD $)<br /></strong></div></th><th class="th" colspan="2">3 Months Ended</th><th class="th" colspan="2">9 Months Ended</th><th class="th" colspan="2">3 Months Ended</th><th class="th" colspan="2">9 Months Ended</th><th class="th" colspan="1" /><th class="th" colspan="1" /><th class="th" colspan="1" /><th class="th" colspan="1" /></tr><tr><th class="th"><div>Oct. 02, 2011</div></th><th class="th"><div>Oct. 03, 2010</div></th><th class="th"><div>Oct. 02, 2011</div></th><th class="th"><div>Oct. 03, 2010</div></th><th class="th"><div>Oct. 02, 2011

</div><div>Currency forward contracts [Member]

</div><div>Foreign currency loss [Member]</div></th><th class="th"><div>Oct. 03, 2010

</div><div>Currency forward contracts [Member]

</div><div>Foreign currency loss [Member]</div></th><th class="th"><div>Oct. 02, 2011

</div><div>Currency forward contracts [Member]

</div><div>Foreign currency loss [Member]</div></th><th class="th"><div>Oct. 03, 2010

</div><div>Currency forward contracts [Member]

</div><div>Foreign currency loss [Member]</div></th><th class="th"><div>Oct. 02, 2011

</div><div>Currency forward contracts [Member]

</div><div>Prepaid expenses and other current assets [Member]</div></th><th class="th"><div>Dec. 31, 2010

</div><div>Currency forward contracts [Member]

</div><div>Prepaid expenses and other current assets [Member]</div></th><th class="th"><div>Oct. 02, 2011

</div><div>Currency forward contracts [Member]

</div><div>Accrued expenses [Member]</div></th><th class="th"><div>Dec. 31, 2010

</div><div>Currency forward contracts [Member]

</div><div>Accrued expenses [Member]</div></th></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeFairValueOfDerivativeNetAbstract', window );"><strong>Information regarding the fair value of the forward contracts outstanding</strong></a></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeFairValueOfDerivativeAsset', window );">Asset Derivatives, Fair Value</a></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="nump">$ 13,000<span /></td><td class="nump">$ 83,000<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeFairValueOfDerivativeLiability', window );">Liability Derivatives, Fair Value</a></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="nump">370,000<span /></td><td class="nump">125,000<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeNetAbstract', window );"><strong>Information regarding the effect of the forward contracts, net of the underlying exposure, on the Consolidated Statements of Operations</strong></a></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeNet', window );">Amount of Gain (Loss) Recognized in Income on Derivatives</a></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="num">(171,000)<span /></td><td class="num">(88,000)<span /></td><td class="num">(43,000)<span /></td><td class="nump">185,000<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cgnx_DerivativeInstrumentsTextualAbstract', window );"><strong>Derivative Instruments (Textual) [Abstract]</strong></a></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet', window );">Net foreign currency gain (loss)</a></td><td class="num">$ (231,000)<span /></td><td class="nump">$ 102,000<span /></td><td class="num">$ (80,000)<span /></td><td class="num">$ (71,000)<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr></table><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cgnx_DerivativeInstrumentsTextualAbstract"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Derivative instruments.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>cgnx_DerivativeInstrumentsTextualAbstract</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>cgnx</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:stringItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeFairValueOfDerivativeAsset"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value of derivative asset, presented on a gross basis even when the derivative instrument is subject to master netting arrangements and qualifies for net presentation in the statement of financial position.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 815<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 4B<br /><br /> -Subparagraph (a),(c)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6935481&amp;loc=SL5624163-113959<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 133<br /><br /> -Paragraph 44C<br /><br /> -Subparagraph a<br /><br /> -Clause 1<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 133<br /><br /> -Paragraph 205G<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_DerivativeFairValueOfDerivativeAsset</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>debit</td></tr><tr><td><strong> Period Type:</strong></td><td>instant</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeFairValueOfDerivativeLiability"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value of derivative liability, presented on a gross basis even when the derivative instrument is subject to master netting arrangements and qualifies for net presentation in the statement of financial position.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 815<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 4B<br /><br /> -Subparagraph (a),(c)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6935481&amp;loc=SL5624163-113959<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 133<br /><br /> -Paragraph 44C<br /><br /> -Subparagraph a<br /><br /> -Clause 1<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 133<br /><br /> -Paragraph 205G<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_DerivativeFairValueOfDerivativeLiability</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>credit</td></tr><tr><td><strong> Period Type:</strong></td><td>instant</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeFairValueOfDerivativeNetAbstract"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_DerivativeFairValueOfDerivativeNetAbstract</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:stringItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeNet"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net gains and losses recognized in income during the period on derivative instruments designated and qualifying as hedging instruments in fair value hedges and related hedged items designated and qualifying in fair value hedges, on derivative instruments designated and qualifying as hedging instruments in cash flow hedges, and on derivative instruments not designated as hedging instruments.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 133<br /><br /> -Paragraph 205G<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 815<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 4A<br /><br /> -Subparagraph (b)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6935481&amp;loc=SL5618551-113959<br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 815<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 4C<br /><br /> -Subparagraph (a),(c),(d),(e)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6935481&amp;loc=SL5624171-113959<br /><br /><br /><br />Reference 4: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 133<br /><br /> -Paragraph 44C<br /><br /> -Subparagraph b<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeNet</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>credit</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeNetAbstract"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeNetAbstract</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:stringItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate impact of foreign currency derivatives on earnings for the period. Includes impact of foreign currency cash flow hedge ineffectiveness and the ineffectiveness of fair value hedging derivatives and full change in fair value of the foreign currency derivatives not designated as hedging instruments.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 815<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 4A<br /><br /> -Subparagraph (b)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6935481&amp;loc=SL5618551-113959<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 815<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 4D<br /><br /> -Subparagraph (a)(2)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6935481&amp;loc=SL5624177-113959<br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 133<br /><br /> -Paragraph 45<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 4: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 815<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 4C<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6935481&amp;loc=SL5624171-113959<br /><br /><br /><br />Reference 5: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 815<br /><br /> -SubTopic 25<br /><br /> -Section 50<br /><br /> -Paragraph 1<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6886632&amp;loc=d3e76258-113986<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>credit</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<?xml version="1.0" encoding="us-ascii"?><html><head><link rel="StyleSheet" type="text/css" href="report.css" /><script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script></head><body><span style="display: none;">v2.3.0.15</span><table class="report" border="0" cellspacing="2" id="ID0EEABI"><tr><th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation Expense (Details) (USD $)<br />Share data in Thousands, except Per Share data, unless otherwise specified</strong></div></th><th class="th" colspan="2">3 Months Ended</th><th class="th" colspan="2">9 Months Ended</th></tr><tr><th class="th"><div>Oct. 02, 2011

</div><div>Years

</div><div>Year

</div><div>EmployeeGroup

</div><div>BusinessSegment

</div><div>OptionPlan</div></th><th class="th"><div>Oct. 03, 2010

</div><div>Year</div></th><th class="th"><div>Oct. 02, 2011

</div><div>Year

</div><div>Years

</div><div>EmployeeGroup

</div><div>BusinessSegment

</div><div>OptionPlan</div></th><th class="th"><div>Oct. 03, 2010

</div><div>Year</div></th></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cgnx_StockOptionActivityAbstract', window );"><strong>Stock option activity</strong></a></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding as of December 31, 2010, Shares</a></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="nump">4,318<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Outstanding as of December 31, 2010, Weighted-Average Exercise Price</a></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="nump">$ 20.05<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod', window );">Granted, Shares</a></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="nump">986<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Granted, Weighted-Average Exercise Price</a></td><td class="nump">$ 30.43<span /></td><td class="text">&#xA0;<span /></td><td class="nump">$ 30.43<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercised, Shares</a></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="num">(1,351)<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Exercised, Weighted-Average Exercise Price</a></td><td class="nump">$ 20.70<span /></td><td class="text">&#xA0;<span /></td><td class="nump">$ 20.70<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod', window );">Forfeited or expired, Shares</a></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="num">(67)<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice', window );">Forfeited or expired, Weighted-Average Exercise Price</a></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="nump">$ 21.96<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding as of October 2, 2011, Shares</a></td><td class="nump">3,886<span /></td><td class="text">&#xA0;<span /></td><td class="nump">3,886<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Outstanding as of October 2, 2011, Weighted-Average Exercise Price</a></td><td class="nump">$ 22.46<span /></td><td class="text">&#xA0;<span /></td><td class="nump">$ 22.46<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm1', window );">Outstanding as of October 2, 2011, Weighted-Average Remaining Contractual Term (in years)</a></td><td class="nump">7.2<span /></td><td class="text">&#xA0;<span /></td><td class="nump">7.2<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Outstanding as of October 2, 2011, Aggregate Intrinsic Value</a></td><td class="nump">$ 21,850,000<span /></td><td class="text">&#xA0;<span /></td><td class="nump">$ 21,850,000<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Exercisable as of October 2, 2011, Shares</a></td><td class="nump">1,305<span /></td><td class="text">&#xA0;<span /></td><td class="nump">1,305<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Exercisable as of October 2, 2011, Weighted-Average Exercise Price</a></td><td class="nump">$ 20.39<span /></td><td class="text">&#xA0;<span /></td><td class="nump">$ 20.39<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm', window );">Exercisable as of October 2, 2011, Weighted-Average Remaining Contractual Term (in years)</a></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="nump">4.9<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cgnx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAggregateIntrinsicValue', window );">Exercisable as of October 2, 2011, Aggregate Intrinsic Value</a></td><td class="nump">8,989,000<span /></td><td class="text">&#xA0;<span /></td><td class="nump">8,989,000<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract', window );"><strong>Weighted-average assumptions used in estimating the fair values of stock options granted</strong></a></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free rate</a></td><td class="nump">3.60%<span /></td><td class="nump">3.20%<span /></td><td class="nump">3.60%<span /></td><td class="nump">3.40%<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Expected dividend yield</a></td><td class="nump">1.00%<span /></td><td class="nump">1.40%<span /></td><td class="nump">1.00%<span /></td><td class="nump">1.30%<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Expected volatility</a></td><td class="nump">42.00%<span /></td><td class="nump">44.00%<span /></td><td class="nump">42.00%<span /></td><td class="nump">44.00%<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedTerm', window );">Expected term (in years)</a></td><td class="nump">5.2<span /></td><td class="nump">5.3<span /></td><td class="nump">5.4<span /></td><td class="nump">5.3<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cgnx_StockBasedCompensationExpenseAbstract', window );"><strong>Stock-based compensation expense</strong></a></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td><td class="nump">1,520,000<span /></td><td class="nump">1,278,000<span /></td><td class="nump">5,829,000<span /></td><td class="nump">1,672,000<span /></td></tr><tr class="rh"><td class="pl" style="border-bottom: 0px;" valign="top"><div class="a">Product cost of revenue [Member]</div></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cgnx_StockBasedCompensationExpenseAbstract', window );"><strong>Stock-based compensation expense</strong></a></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td><td class="nump">80,000<span /></td><td class="nump">63,000<span /></td><td class="nump">350,000<span /></td><td class="nump">135,000<span /></td></tr><tr class="rh"><td class="pl" style="border-bottom: 0px;" valign="top"><div class="a">Service cost of revenue [Member]</div></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cgnx_StockBasedCompensationExpenseAbstract', window );"><strong>Stock-based compensation expense</strong></a></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td><td class="nump">27,000<span /></td><td class="nump">32,000<span /></td><td class="nump">136,000<span /></td><td class="nump">44,000<span /></td></tr><tr class="rh"><td class="pl" style="border-bottom: 0px;" valign="top"><div class="a">Research, development, and engineering [Member]</div></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cgnx_StockBasedCompensationExpenseAbstract', window );"><strong>Stock-based compensation expense</strong></a></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td><td class="nump">394,000<span /></td><td class="nump">346,000<span /></td><td class="nump">1,732,000<span /></td><td class="nump">680,000<span /></td></tr><tr class="rh"><td class="pl" style="border-bottom: 0px;" valign="top"><div class="a">Selling, general, and administrative [Member]</div></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cgnx_StockBasedCompensationExpenseAbstract', window );"><strong>Stock-based compensation expense</strong></a></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td><td class="nump">$ 1,019,000<span /></td><td class="nump">$ 837,000<span /></td><td class="nump">$ 3,611,000<span /></td><td class="nump">$ 813,000<span /></td></tr></table><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cgnx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAggregateIntrinsicValue"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share based compensation arrangement by share based payment award options exercisable aggregate intrinsic value.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>cgnx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAggregateIntrinsicValue</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>cgnx</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>debit</td></tr><tr><td><strong> Period Type:</strong></td><td>instant</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cgnx_StockBasedCompensationExpenseAbstract"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Stock-based compensation expense.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>cgnx_StockBasedCompensationExpenseAbstract</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>cgnx</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:stringItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cgnx_StockOptionActivityAbstract"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Stock option activity.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>cgnx_StockOptionActivityAbstract</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>cgnx</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:stringItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllocatedShareBasedCompensationExpense"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the expense recognized during the period arising from equity-based compensation arrangements (for example, shares of stock, unit, stock options or other equity instruments) with employees, directors and certain consultants qualifying for treatment as employees.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 718<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 1<br /><br /> -Subparagraph (b)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6415400&amp;loc=d3e5047-113901<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 718<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 2<br /><br /> -Subparagraph (h)(1)(i)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6415400&amp;loc=d3e5070-113901<br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 123R<br /><br /> -Paragraph A240<br /><br /> -Subparagraph g(1)<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 4: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 718<br /><br /> -SubTopic 10<br /><br /> -Section S99<br /><br /> -Paragraph 1<br /><br /> -Subparagraph (SAB TOPIC 14.F)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6793087&amp;loc=d3e301413-122809<br /><br /><br /><br />Reference 5: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher SEC<br /><br /> -Name Staff Accounting Bulletin (SAB)<br /><br /> -Number Topic 14<br /><br /> -Section F<br /><br /><br /><br />Reference 6: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 123R<br /><br /> -Paragraph 64<br /><br /> -Subparagraph b<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_AllocatedShareBasedCompensationExpense</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>debit</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:stringItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 123R<br /><br /> -Paragraph A240<br /><br /> -Subparagraph e(2)(c)<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 718<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 2<br /><br /> -Subparagraph (f)(2)(iii)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6415400&amp;loc=d3e5070-113901<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>num:percentItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedTerm"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The period of time an equity-based award is expected to be outstanding. An equity-based award's expected term is generally determined based on, among other factors, the instrument's contractual term and the effects of employees' expected exercise and post-vesting employment termination behavior.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 718<br /><br /> -SubTopic 10<br /><br /> -Section S99<br /><br /> -Paragraph 1<br /><br /> -Subparagraph (SAB TOPIC 14.D.2)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6793087&amp;loc=d3e301413-122809<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 123R<br /><br /> -Paragraph A240<br /><br /> -Subparagraph e(2)(a)<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher SEC<br /><br /> -Name Staff Accounting Bulletin (SAB)<br /><br /> -Number Topic 14<br /><br /> -Section D<br /><br /> -Subsection 2<br /><br /><br /><br />Reference 4: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 718<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 2<br /><br /> -Subparagraph (f)(2)(i)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6415400&amp;loc=d3e5070-113901<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedTerm</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:decimalItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 123R<br /><br /> -Paragraph A240<br /><br /> -Subparagraph e(2)(b)<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 718<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 2<br /><br /> -Subparagraph (f)(2)(ii)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6415400&amp;loc=d3e5070-113901<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>num:percentItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The risk-free interest rate assumption that is used in valuing an option on its own shares.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 123R<br /><br /> -Paragraph A240<br /><br /> -Subparagraph e(2)(d)<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 718<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 2<br /><br /> -Subparagraph (f)(2)(iv)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6415400&amp;loc=d3e5070-113901<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>num:percentItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 123R<br /><br /> -Paragraph A240<br /><br /> -Subparagraph b(1)(c), d(2)<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 718<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 2<br /><br /> -Subparagraph (c)(1)(iii)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6415400&amp;loc=d3e5070-113901<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:sharesItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>instant</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 123R<br /><br /> -Paragraph A240<br /><br /> -Subparagraph b(1)(c)<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 718<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 2<br /><br /> -Subparagraph (c)(1)(iii)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6415400&amp;loc=d3e5070-113901<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>num:perShareItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>instant</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average period between the balance sheet date and expiration for all vested portions of options outstanding and currently exercisable (or convertible) under the plan, which may be expressed in a decimal value for number of years.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 718<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 2<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6415400&amp;loc=d3e5070-113901<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:decimalItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average price at which option holders acquired shares when converting their stock options into shares under the plan during the reporting period.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 123R<br /><br /> -Paragraph A240<br /><br /> -Subparagraph b(1)(e)<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 718<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 2<br /><br /> -Subparagraph (c)(1)(iv)(2)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6415400&amp;loc=d3e5070-113901<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>num:perShareItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>instant</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 718<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 2<br /><br /> -Subparagraph (c)(1)(iv)(3)-(4)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6415400&amp;loc=d3e5070-113901<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:sharesItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The combined weighted average exercise price associated with stock options during the period that have either lapsed or been forfeited.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 718<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 2<br /><br /> -Subparagraph (c)(1)(iv)(3)-(4)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6415400&amp;loc=d3e5070-113901<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>num:perShareItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Net number of share options (or share units) granted during the period.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 123R<br /><br /> -Paragraph A240<br /><br /> -Subparagraph b(1)(d)<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 718<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 2<br /><br /> -Subparagraph (c)(1)(iv)(1)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6415400&amp;loc=d3e5070-113901<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:sharesItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on stock options awarded under the plan during the reporting period.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 123R<br /><br /> -Paragraph A240<br /><br /> -Subparagraph b(1)(d)<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 718<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 2<br /><br /> -Subparagraph (c)(1)(iv)(1)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6415400&amp;loc=d3e5070-113901<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>num:perShareItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>instant</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The total dollar difference between fair values of the underlying shares reserved for issuance and exercise prices pertaining to options outstanding under the plan as of the balance sheet date.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 123R<br /><br /> -Paragraph A240<br /><br /> -Subparagraph d(1)<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 718<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 2<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6415400&amp;loc=d3e5070-113901<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>debit</td></tr><tr><td><strong> Period Type:</strong></td><td>instant</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares reserved for issuance under stock option agreements awarded under the plan that validly exist and are outstanding as of the balance sheet date, including vested options.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 718<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 2<br /><br /> -Subparagraph (c)(1)(i)-(ii)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6415400&amp;loc=d3e5070-113901<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 123R<br /><br /> -Paragraph A240<br /><br /> -Subparagraph b(1)(a)<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 123R<br /><br /> -Paragraph A240<br /><br /> -Subparagraph b(1)(b)<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 4: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 718<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 2<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6415400&amp;loc=d3e5070-113901<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:sharesItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>instant</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average price as of the beginning of the year at which grantees can acquire the shares reserved for issuance under the stock option plan.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 123R<br /><br /> -Paragraph A240<br /><br /> -Subparagraph b(1)(a)<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 718<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 2<br /><br /> -Subparagraph (c)(1)(i)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6415400&amp;loc=d3e5070-113901<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>num:perShareItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>instant</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm1"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average period between the balance sheet date and expiration for all awards outstanding under the plan, which may be expressed in a decimal value for number of years.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Section 50<br /><br /> -Paragraph 2<br /><br /> -Subparagraph (e)(1)<br /><br /> -SubTopic 10<br /><br /> -Topic 718<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6415400&amp;loc=d3e5070-113901<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm1</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:decimalItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>instant</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 505<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 2<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6928386&amp;loc=d3e21463-112644<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 210<br /><br /> -SubTopic 10<br /><br /> -Section S99<br /><br /> -Paragraph 1<br /><br /> -Subparagraph (SX 210.5-02.28,29)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher SEC<br /><br /> -Name Regulation S-X (SX)<br /><br /> -Number 210<br /><br /> -Section 04<br /><br /> -Article 3<br /><br /><br /><br />Reference 4: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 718<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 2<br /><br /> -Subparagraph (c)(1)(iv)(2)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6415400&amp;loc=d3e5070-113901<br /><br /><br /><br />Reference 5: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher SEC<br /><br /> -Name Regulation S-X (SX)<br /><br /> -Number 210<br /><br /> -Section 02<br /><br /> -Paragraph 29, 30<br /><br /> -Article 5<br /><br /><br /><br />Reference 6: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 505<br /><br /> -SubTopic 10<br /><br /> -Section S99<br /><br /> -Paragraph 1<br /><br /> -Subparagraph (SX 210.3-04)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6959260&amp;loc=d3e187085-122770<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:sharesItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<?xml version="1.0" encoding="us-ascii"?><html><head><link rel="StyleSheet" type="text/css" href="report.css" /><script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script></head><body><span style="display: none;">v2.3.0.15</span><table class="report" border="0" cellspacing="2" id="ID0E6VAK"><tr><th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Cash, Cash Equivalents and Investments (Details 1) (USD $)<br />In Thousands</strong></div></th><th class="th"><div>Oct. 02, 2011</div></th><th class="th"><div>Dec. 31, 2010</div></th></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesAbstract', window );"><strong>Summary of available-for-sale investments</strong></a></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td><td class="nump">$ 310,248<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableforsaleSecuritiesGrossUnrealizedGain', window );">Gross Unrealized Gains</a></td><td class="nump">715<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesGrossUnrealizedLosses1', window );">Gross Unrealized Losses</a></td><td class="num">(966)<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="reu"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Fair Value, Short-term investments</a></td><td class="nump">142,409<span /></td><td class="nump">147,823<span /></td></tr><tr class="rou"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value, Total</a></td><td class="nump">309,997<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cgnx_GrossUnrealizedLossesAndFairValueForAvailableForSaleInvestmentsAbstract', window );"><strong>Gross unrealized losses and fair value for available-for-sale investments</strong></a></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue', window );">Fair Value, Less than 12 Months</a></td><td class="nump">107,062<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableforsaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLosses1', window );">Unrealized Losses, Less than 12 Months</a></td><td class="num">(931)<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue', window );">Fair Value, 12 Months or Greater</a></td><td class="nump">27,942<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableforsaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses1', window );">Unrealized Losses, 12 Months or Greater</a></td><td class="num">(35)<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="rou"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue', window );">Fair Value</a></td><td class="nump">135,004<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="reu"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableforsaleSecuritiesContinuousUnrealizedLossPositionAggregateLosses1', window );">Unrealized Losses</a></td><td class="num">(966)<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="rh"><td class="pl" style="border-bottom: 0px;" valign="top"><div class="a">Treasury bills [Member]</div></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesAbstract', window );"><strong>Summary of available-for-sale investments</strong></a></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="rou"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Fair Value, Short-term investments</a></td><td class="nump">0<span /></td><td class="nump">2,494<span /></td></tr><tr class="rh"><td class="pl" style="border-bottom: 0px;" valign="top"><div class="a">Municipal bonds [Member]</div></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesAbstract', window );"><strong>Summary of available-for-sale investments</strong></a></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="reu"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Fair Value, Short-term investments</a></td><td class="nump">49,626<span /></td><td class="nump">75,457<span /></td></tr><tr class="rou"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent', window );">Fair Value, Long-term investments</a></td><td class="nump">70,583<span /></td><td class="nump">34,794<span /></td></tr><tr class="reu"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value, Total</a></td><td class="nump">120,209<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cgnx_GrossUnrealizedLossesAndFairValueForAvailableForSaleInvestmentsAbstract', window );"><strong>Gross unrealized losses and fair value for available-for-sale investments</strong></a></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue', window );">Fair Value, Less than 12 Months</a></td><td class="nump">31,230<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableforsaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLosses1', window );">Unrealized Losses, Less than 12 Months</a></td><td class="num">(62)<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue', window );">Fair Value, 12 Months or Greater</a></td><td class="nump">704<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableforsaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses1', window );">Unrealized Losses, 12 Months or Greater</a></td><td class="num">(1)<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="reu"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue', window );">Fair Value</a></td><td class="nump">31,934<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="rou"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableforsaleSecuritiesContinuousUnrealizedLossPositionAggregateLosses1', window );">Unrealized Losses</a></td><td class="num">(63)<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="rh"><td class="pl" style="border-bottom: 0px;" valign="top"><div class="a">Municipal bonds [Member] | Short-term investments [Member]</div></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesAbstract', window );"><strong>Summary of available-for-sale investments</strong></a></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td><td class="nump">49,575<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableforsaleSecuritiesGrossUnrealizedGain', window );">Gross Unrealized Gains</a></td><td class="nump">57<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesGrossUnrealizedLosses1', window );">Gross Unrealized Losses</a></td><td class="num">(6)<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="rou"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Fair Value, Short-term investments</a></td><td class="nump">49,626<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="rh"><td class="pl" style="border-bottom: 0px;" valign="top"><div class="a">Municipal bonds [Member] | Long-term investments [Member]</div></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesAbstract', window );"><strong>Summary of available-for-sale investments</strong></a></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td><td class="nump">70,413<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableforsaleSecuritiesGrossUnrealizedGain', window );">Gross Unrealized Gains</a></td><td class="nump">227<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesGrossUnrealizedLosses1', window );">Gross Unrealized Losses</a></td><td class="num">(57)<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="rh"><td class="pl" style="border-bottom: 0px;" valign="top"><div class="a">Corporate bonds [Member]</div></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesAbstract', window );"><strong>Summary of available-for-sale investments</strong></a></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="rou"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Fair Value, Short-term investments</a></td><td class="nump">60,123<span /></td><td class="nump">34,543<span /></td></tr><tr class="reu"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent', window );">Fair Value, Long-term investments</a></td><td class="nump">65,206<span /></td><td class="nump">36,762<span /></td></tr><tr class="rou"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value, Total</a></td><td class="nump">125,329<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cgnx_GrossUnrealizedLossesAndFairValueForAvailableForSaleInvestmentsAbstract', window );"><strong>Gross unrealized losses and fair value for available-for-sale investments</strong></a></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue', window );">Fair Value, Less than 12 Months</a></td><td class="nump">56,169<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableforsaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLosses1', window );">Unrealized Losses, Less than 12 Months</a></td><td class="num">(839)<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue', window );">Fair Value, 12 Months or Greater</a></td><td class="nump">18,630<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableforsaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses1', window );">Unrealized Losses, 12 Months or Greater</a></td><td class="num">(25)<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="rou"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue', window );">Fair Value</a></td><td class="nump">74,799<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="reu"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableforsaleSecuritiesContinuousUnrealizedLossPositionAggregateLosses1', window );">Unrealized Losses</a></td><td class="num">(864)<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="rh"><td class="pl" style="border-bottom: 0px;" valign="top"><div class="a">Corporate bonds [Member] | Short-term investments [Member]</div></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesAbstract', window );"><strong>Summary of available-for-sale investments</strong></a></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td><td class="nump">60,879<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableforsaleSecuritiesGrossUnrealizedGain', window );">Gross Unrealized Gains</a></td><td class="nump">9<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesGrossUnrealizedLosses1', window );">Gross Unrealized Losses</a></td><td class="num">(765)<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="reu"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Fair Value, Short-term investments</a></td><td class="nump">60,123<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="rh"><td class="pl" style="border-bottom: 0px;" valign="top"><div class="a">Corporate bonds [Member] | Long-term investments [Member]</div></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesAbstract', window );"><strong>Summary of available-for-sale investments</strong></a></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td><td class="nump">65,143<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableforsaleSecuritiesGrossUnrealizedGain', window );">Gross Unrealized Gains</a></td><td class="nump">162<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesGrossUnrealizedLosses1', window );">Gross Unrealized Losses</a></td><td class="num">(99)<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="rh"><td class="pl" style="border-bottom: 0px;" valign="top"><div class="a">Agency bonds [Member]</div></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesAbstract', window );"><strong>Summary of available-for-sale investments</strong></a></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="reu"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Fair Value, Short-term investments</a></td><td class="nump">31,276<span /></td><td class="nump">15,979<span /></td></tr><tr class="rou"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent', window );">Fair Value, Long-term investments</a></td><td class="nump">13,894<span /></td><td class="nump">21,025<span /></td></tr><tr class="reu"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value, Total</a></td><td class="nump">45,170<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cgnx_GrossUnrealizedLossesAndFairValueForAvailableForSaleInvestmentsAbstract', window );"><strong>Gross unrealized losses and fair value for available-for-sale investments</strong></a></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue', window );">Fair Value, Less than 12 Months</a></td><td class="nump">19,663<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableforsaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLosses1', window );">Unrealized Losses, Less than 12 Months</a></td><td class="num">(30)<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue', window );">Fair Value, 12 Months or Greater</a></td><td class="nump">8,608<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableforsaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses1', window );">Unrealized Losses, 12 Months or Greater</a></td><td class="num">(9)<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="reu"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue', window );">Fair Value</a></td><td class="nump">28,271<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="rou"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableforsaleSecuritiesContinuousUnrealizedLossPositionAggregateLosses1', window );">Unrealized Losses</a></td><td class="num">(39)<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="rh"><td class="pl" style="border-bottom: 0px;" valign="top"><div class="a">Agency bonds [Member] | Short-term investments [Member]</div></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesAbstract', window );"><strong>Summary of available-for-sale investments</strong></a></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td><td class="nump">31,289<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableforsaleSecuritiesGrossUnrealizedGain', window );">Gross Unrealized Gains</a></td><td class="nump">15<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesGrossUnrealizedLosses1', window );">Gross Unrealized Losses</a></td><td class="num">(28)<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="rou"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Fair Value, Short-term investments</a></td><td class="nump">31,276<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="rh"><td class="pl" style="border-bottom: 0px;" valign="top"><div class="a">Agency bonds [Member] | Long-term investments [Member]</div></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesAbstract', window );"><strong>Summary of available-for-sale investments</strong></a></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td><td class="nump">13,878<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableforsaleSecuritiesGrossUnrealizedGain', window );">Gross Unrealized Gains</a></td><td class="nump">27<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesGrossUnrealizedLosses1', window );">Gross Unrealized Losses</a></td><td class="num">(11)<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="rh"><td class="pl" style="border-bottom: 0px;" valign="top"><div class="a">Sovereign debt [Member]</div></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesAbstract', window );"><strong>Summary of available-for-sale investments</strong></a></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="rou"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Fair Value, Short-term investments</a></td><td class="nump">0<span /></td><td class="nump">19,350<span /></td></tr><tr class="reu"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent', window );">Fair Value, Long-term investments</a></td><td class="nump">12,971<span /></td><td class="nump">0<span /></td></tr><tr class="rou"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value, Total</a></td><td class="nump">12,971<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="rh"><td class="pl" style="border-bottom: 0px;" valign="top"><div class="a">Sovereign debt [Member] | Long-term investments [Member]</div></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesAbstract', window );"><strong>Summary of available-for-sale investments</strong></a></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td><td class="nump">12,768<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableforsaleSecuritiesGrossUnrealizedGain', window );">Gross Unrealized Gains</a></td><td class="nump">203<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="rh"><td class="pl" style="border-bottom: 0px;" valign="top"><div class="a">Covered bonds [Member]</div></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesAbstract', window );"><strong>Summary of available-for-sale investments</strong></a></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="reu"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Fair Value, Short-term investments</a></td><td class="nump">1,384<span /></td><td class="nump">0<span /></td></tr><tr class="rou"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent', window );">Fair Value, Long-term investments</a></td><td class="nump">4,934<span /></td><td class="nump">3,541<span /></td></tr><tr class="reu"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value, Total</a></td><td class="nump">6,318<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="rh"><td class="pl" style="border-bottom: 0px;" valign="top"><div class="a">Covered bonds [Member] | Short-term investments [Member]</div></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesAbstract', window );"><strong>Summary of available-for-sale investments</strong></a></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td><td class="nump">1,384<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="reu"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Fair Value, Short-term investments</a></td><td class="nump">1,384<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="rh"><td class="pl" style="border-bottom: 0px;" valign="top"><div class="a">Covered bonds [Member] | Long-term investments [Member]</div></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesAbstract', window );"><strong>Summary of available-for-sale investments</strong></a></td><td class="text">&#xA0;<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="ro"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td><td class="nump">4,919<span /></td><td class="text">&#xA0;<span /></td></tr><tr class="re"><td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableforsaleSecuritiesGrossUnrealizedGain', window );">Gross Unrealized Gains</a></td><td class="nump">$ 15<span /></td><td class="text">&#xA0;<span /></td></tr></table><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cgnx_GrossUnrealizedLossesAndFairValueForAvailableForSaleInvestmentsAbstract"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Gross unrealized losses and fair value for available for sale investments.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>cgnx_GrossUnrealizedLossesAndFairValueForAvailableForSaleInvestmentsAbstract</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>cgnx</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:stringItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This item represents the cost of debt securities, which are categorized neither as held-to-maturity nor trading, net of adjustments including accretion, amortization, collection of cash, previous other-than-temporary impairments recognized in earnings (less any cumulative-effect adjustments recognized, as defined), and fair value hedge accounting adjustments, if any.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>debit</td></tr><tr><td><strong> Period Type:</strong></td><td>instant</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesAbstract"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_AvailableForSaleSecuritiesAbstract</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:stringItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>na</td></tr><tr><td><strong> Period Type:</strong></td><td>duration</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableforsaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses1"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This item represents the excess of amortized cost basis over fair value of securities that have been in a loss position for twelve months or longer for those securities which are categorized neither as held-to-maturity nor trading securities.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_AvailableforsaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses1</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>debit</td></tr><tr><td><strong> Period Type:</strong></td><td>instant</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableforsaleSecuritiesContinuousUnrealizedLossPositionAggregateLosses1"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This item represents the excess of amortized cost basis over fair value of securities in a loss position and which are categorized neither as held-to-maturity nor trading securities.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 320<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 6<br /><br /> -Subparagraph (a)(2)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6872113&amp;loc=d3e27290-111563<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Emerging Issues Task Force (EITF)<br /><br /> -Number 03-1<br /><br /> -Paragraph 21<br /><br /> -Subparagraph a<br /><br /> -Clause 2<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name FASB Staff Position (FSP)<br /><br /> -Number FAS115-1/124-1<br /><br /> -Paragraph 17<br /><br /> -Subparagraph a<br /><br /> -Clause 2<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_AvailableforsaleSecuritiesContinuousUnrealizedLossPositionAggregateLosses1</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>debit</td></tr><tr><td><strong> Period Type:</strong></td><td>instant</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This item represents the aggregate fair value of investments in debt and equity securities in an unrealized loss position which are categorized neither as held-to-maturity nor trading securities.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Emerging Issues Task Force (EITF)<br /><br /> -Number 03-1<br /><br /> -Paragraph 21<br /><br /> -Subparagraph a(2)<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name FASB Staff Position (FSP)<br /><br /> -Number FAS115-1/124-1<br /><br /> -Paragraph 17<br /><br /> -Subparagraph a(1)<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 320<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 6<br /><br /> -Subparagraph (a)(1)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6872113&amp;loc=d3e27290-111563<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>debit</td></tr><tr><td><strong> Period Type:</strong></td><td>instant</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableforsaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLosses1"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This item represents the excess of amortized cost basis over fair value of securities that have been in a loss position for less than twelve months for those securities which are categorized neither as held-to-maturity nor trading securities.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name FASB Staff Position (FSP)<br /><br /> -Number FAS115-1/124-1<br /><br /> -Paragraph 17<br /><br /> -Subparagraph a<br /><br /> -Clause 2<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 320<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 7<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6872113&amp;loc=d3e27337-111563<br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 320<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 6<br /><br /> -Subparagraph (a)(2)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6872113&amp;loc=d3e27290-111563<br /><br /><br /><br />Reference 4: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Emerging Issues Task Force (EITF)<br /><br /> -Number 03-1<br /><br /> -Paragraph 21<br /><br /> -Subparagraph a<br /><br /> -Clause 2<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_AvailableforsaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLosses1</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>debit</td></tr><tr><td><strong> Period Type:</strong></td><td>instant</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This item represents the aggregate fair value of investments in debt and equity securities categorized neither as held-to-maturity nor trading securities that have been in a continuous unrealized loss position for less than twelve months.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 320<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 7<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6872113&amp;loc=d3e27337-111563<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Emerging Issues Task Force (EITF)<br /><br /> -Number 03-1<br /><br /> -Paragraph 21<br /><br /> -Subparagraph a(2)<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name FASB Staff Position (FSP)<br /><br /> -Number FAS115-1/124-1<br /><br /> -Paragraph 17<br /><br /> -Subparagraph a(1)<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 4: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 320<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 6<br /><br /> -Subparagraph (a)(1)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6872113&amp;loc=d3e27290-111563<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>debit</td></tr><tr><td><strong> Period Type:</strong></td><td>instant</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This item represents the aggregate fair value of investments in debt and equity securities categorized neither as held-to-maturity nor trading securities that have been in a continuous unrealized loss position for twelve months or longer.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 320<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 7<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6872113&amp;loc=d3e27337-111563<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Emerging Issues Task Force (EITF)<br /><br /> -Number 03-1<br /><br /> -Paragraph 21<br /><br /> -Subparagraph a(2)<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name FASB Staff Position (FSP)<br /><br /> -Number FAS115-1/124-1<br /><br /> -Paragraph 17<br /><br /> -Subparagraph a(1)<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 4: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 320<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 6<br /><br /> -Subparagraph (a)(1)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6872113&amp;loc=d3e27290-111563<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>debit</td></tr><tr><td><strong> Period Type:</strong></td><td>instant</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For an unclassified balance sheet, total of debt securities categorized neither as held-to-maturity nor trading.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 320<br /><br /> -SubTopic 10<br /><br /> -Section 45<br /><br /> -Paragraph 1<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6871852&amp;loc=d3e26610-111562<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 115<br /><br /> -Paragraph 12<br /><br /> -Subparagraph b<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name FASB Staff Position (FSP)<br /><br /> -Number FAS115-1/124-1<br /><br /> -Paragraph 15D<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 4: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 133<br /><br /> -Paragraph 22<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 5: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name FASB Staff Position (FSP)<br /><br /> -Number FAS115-1/124-1<br /><br /> -Paragraph 15C<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 6: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 115<br /><br /> -Paragraph 13<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 7: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 942<br /><br /> -SubTopic 320<br /><br /> -Section 50<br /><br /> -Paragraph 2<br /><br /> -Subparagraph (b)-(g)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6957658&amp;loc=d3e62557-112803<br /><br /><br /><br />Reference 8: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 115<br /><br /> -Paragraph 137<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 9: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 115<br /><br /> -Paragraph 16<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 10: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 320<br /><br /> -SubTopic 10<br /><br /> -Section 25<br /><br /> -Paragraph 1<br /><br /> -Subparagraph (b)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6379932&amp;loc=d3e22054-111558<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_AvailableForSaleSecuritiesDebtSecurities</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>debit</td></tr><tr><td><strong> Period Type:</strong></td><td>instant</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of debt securities categorized neither as held-to-maturity nor trading which are intended be sold or mature within one year from the balance sheet date or the normal operating cycle, whichever is longer.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 320<br /><br /> -SubTopic 10<br /><br /> -Section 45<br /><br /> -Paragraph 2<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6871852&amp;loc=d3e26626-111562<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 133<br /><br /> -Paragraph 22<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name FASB Staff Position (FSP)<br /><br /> -Number FAS115-1/124-1<br /><br /> -Paragraph 15E<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 4: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 115<br /><br /> -Paragraph 16<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 5: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name FASB Staff Position (FSP)<br /><br /> -Number FAS115-1/124-1<br /><br /> -Paragraph 15D<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 6: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 115<br /><br /> -Paragraph 12<br /><br /> -Subparagraph b<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 7: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name FASB Staff Position (FSP)<br /><br /> -Number FAS115-1/124-1<br /><br /> -Paragraph 15C<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 8: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 115<br /><br /> -Paragraph 13, 17<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 9: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher AICPA<br /><br /> -Name Accounting Research Bulletin (ARB)<br /><br /> -Number 43<br /><br /> -Chapter 3<br /><br /> -Section A<br /><br /> -Paragraph 4, 5<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 10: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 320<br /><br /> -SubTopic 10<br /><br /> -Section 25<br /><br /> -Paragraph 1<br /><br /> -Subparagraph (b)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6379932&amp;loc=d3e22054-111558<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>debit</td></tr><tr><td><strong> Period Type:</strong></td><td>instant</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of debt securities categorized neither as held-to-maturity nor trading which are intended be sold or mature more than one year from the balance sheet date or operating cycle, if longer.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 320<br /><br /> -SubTopic 10<br /><br /> -Section 45<br /><br /> -Paragraph 2<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6871852&amp;loc=d3e26626-111562<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 115<br /><br /> -Paragraph 12<br /><br /> -Subparagraph b<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name FASB Staff Position (FSP)<br /><br /> -Number FAS115-1/124-1<br /><br /> -Paragraph 15E<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 4: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 133<br /><br /> -Paragraph 22<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 5: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name FASB Staff Position (FSP)<br /><br /> -Number FAS115-1/124-1<br /><br /> -Paragraph 15D<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 6: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 115<br /><br /> -Paragraph 13<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 7: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name FASB Staff Position (FSP)<br /><br /> -Number FAS115-1/124-1<br /><br /> -Paragraph 15C<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 8: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 115<br /><br /> -Paragraph 17<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 9: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 115<br /><br /> -Paragraph 16<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 10: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 320<br /><br /> -SubTopic 10<br /><br /> -Section 25<br /><br /> -Paragraph 1<br /><br /> -Subparagraph (b)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6379932&amp;loc=d3e22054-111558<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>debit</td></tr><tr><td><strong> Period Type:</strong></td><td>instant</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableforsaleSecuritiesGrossUnrealizedGain"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This item represents the gross unrealized gains for securities, at a point in time, which are categorized neither as held-to-maturity nor trading securities.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 133<br /><br /> -Paragraph 22<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 2: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Statement of Financial Accounting Standard (FAS)<br /><br /> -Number 115<br /><br /> -Paragraph 13, 19<br /><br /> -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009.  This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.<br /><br /><br /><br />Reference 3: http://www.xbrl.org/2003/role/presentationRef<br /><br /> -Publisher FASB<br /><br /> -Name Accounting Standards Codification<br /><br /> -Topic 320<br /><br /> -SubTopic 10<br /><br /> -Section 50<br /><br /> -Paragraph 2<br /><br /> -Subparagraph (b)<br /><br /> -URI http://asc.fasb.org/extlink&amp;oid=6872113&amp;loc=d3e27161-111563<br /><br /><br /><br /></p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_AvailableforsaleSecuritiesGrossUnrealizedGain</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>debit</td></tr><tr><td><strong> Period Type:</strong></td><td>instant</td></tr></table></div></div></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesGrossUnrealizedLosses1"><tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr><tr><td><div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This item represents the gross unrealized losses for securities, at a point in time, which are categorized neither as held-to-maturity nor trading securities.</p></div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0"><tr><td><strong> Name:</strong></td><td><nobr>us-gaap_AvailableForSaleSecuritiesGrossUnrealizedLosses1</nobr></td></tr><tr><td style="padding-right: 4px;"><nobr><strong> Namespace Prefix:</strong></nobr></td><td>us-gaap</td></tr><tr><td><strong> Data Type:</strong></td><td>xbrli:monetaryItemType</td></tr><tr><td><strong> Balance Type:</strong></td><td>credit</td></tr><tr><td><strong> Period Type:</strong></td><td>instant</td></tr></table></div></div></td></tr></table></div></body></html>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
